{
  "opencollection": "1.0.0",
  "info": {
    "name": "FlashBlade REST API",
    "version": "2.26"
  },
  "request": {
    "auth": {
      "type": "apikey",
      "key": "x-auth-token",
      "value": "{{x-auth-token}}",
      "placement": "header"
    }
  },
  "items": [
    {
      "info": {
        "name": "Authorization",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage Get Access Token",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/oauth2/1.0/token",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "form-urlencoded",
              "data": [
                {
                  "name": "grant_type",
                  "value": ""
                },
                {
                  "name": "subject_token",
                  "value": ""
                },
                {
                  "name": "subject_token_type",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Exchanges an ID Token for an OAuth 2.0 access token.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Api_version",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/api_version",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Get available API versions. No authentication is required to access this endpoint.\n"
        },
        {
          "info": {
            "name": "Pure Storage Log in a User",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/login",
            "headers": [
              {
                "name": "api-token",
                "value": "0f2e2884-9486-c6c2-438c-f50418f2aac3"
              },
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Logs in a user and returns a session token, using either the user's API token or their username and password. `api-token` is passed in a header, with the request body empty. Otherwise `username` and `password` are passed in the request body, without an `api-token` header.\nStoring user passwords client-side is not recommended. The username-password authentication option should only be used as necessary for initial retrieval of an API token, which should be securely stored and used for all subsequ"
        },
        {
          "info": {
            "name": "Pure Storage POST Logout",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/logout",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Invalidate a REST session token.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Login_banner",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/login-banner",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Get the login banner for the array. No authentication is required to access this endpoint.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Active Directory",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Active-directory",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/active-directory",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List Active Directory accounts and their configuration."
        },
        {
          "info": {
            "name": "Pure Storage POST Active-directory",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/active-directory",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "join_existing_account",
                "value": "",
                "type": "query",
                "description": "If specified as `true`, the domain is searched for a pre-existing computer account to join to,\nand no new account will be created within the domain.\nThe `user` specified when joining to a pre-existing account must have permissions to\n'read attributes from' and 'reset the password of' the pre-existing account.\n`service_principal_names`, `encryption_types`, and `join_ou` will be read from the\npre-existing account and cannot be specified when joining to an existing account.\nIf not specified, defaults to `false`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Join an Active Directory domain and generate keytabs for the\nregistered SPNs and supported encryption types.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Active-directory",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/active-directory",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the configuration of an Active Directory account."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Active-directory",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/active-directory",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "local_only",
                "value": "",
                "type": "query",
                "description": "If specified as `true`, only delete the Active Directory\nconfiguration on the local array, without deleting the\ncomputer account created in the Active Directory domain.\nIf not specified, defaults to `false`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete an Active Directory account."
        },
        {
          "info": {
            "name": "Pure Storage GET Active-directory/test",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/active-directory/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Executes a series of tests to verify if the configuration of one or more Active Directory accounts are functioning properly. Each test verifies a different aspect of the configuration.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Administrators",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Admins",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "expose_api_token",
                "value": "",
                "type": "query",
                "description": "If `true`, exposes the API token of the current user.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the administrator's attributes, including the API token and public key."
        },
        {
          "info": {
            "name": "Pure Storage POST Admins",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new local administrator."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Admins",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the attributes of an administrator."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Admins",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a local administrator.."
        },
        {
          "info": {
            "name": "Pure Storage GET Admins/api-tokens",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/admins/api-tokens",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "admin_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of admin IDs. If after filtering, there is not\nat least one admin resource that matches each of the elements, then an error\nis returned. This cannot be provided together with the `admin_names` query\nparameter.\n"
              },
              {
                "name": "admin_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of admin names. If there is not at least one\nadmin resource that matches each of the elements, then an error is returned.\nThis cannot be provided together with `admin_ids` query parameter.\n"
              },
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "expose_api_token",
                "value": "",
                "type": "query",
                "description": "If `true`, exposes the API token of the current user.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays API tokens for the specified administrators."
        },
        {
          "info": {
            "name": "Pure Storage POST Admins/api-tokens",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/admins/api-tokens",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "admin_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of admin IDs. If after filtering, there is not\nat least one admin resource that matches each of the elements, then an error\nis returned. This cannot be provided together with the `admin_names` query\nparameter.\n"
              },
              {
                "name": "admin_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of admin names. If there is not at least one\nadmin resource that matches each of the elements, then an error is returned.\nThis cannot be provided together with `admin_ids` query parameter.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "timeout",
                "value": "",
                "type": "query",
                "description": "The duration of API token validity, in milliseconds.\n"
              }
            ]
          },
          "docs": "Creates API tokens for the specified administrators."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Admins/api-tokens",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/admins/api-tokens",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "admin_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of admin IDs. If after filtering, there is not\nat least one admin resource that matches each of the elements, then an error\nis returned. This cannot be provided together with the `admin_names` query\nparameter.\n"
              },
              {
                "name": "admin_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of admin names. If there is not at least one\nadmin resource that matches each of the elements, then an error is returned.\nThis cannot be provided together with `admin_ids` query parameter.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              }
            ]
          },
          "docs": "Deletes the API tokens of the specified administrators."
        },
        {
          "info": {
            "name": "Pure Storage GET Admins/cache",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/admins/cache",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "refresh",
                "value": "",
                "type": "query",
                "description": "Whether to refresh the user info from directory service.\nIf not specified, defaults to `false`.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List cached administrator information used to determine role based access control privileges."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Admins/cache",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/admins/cache",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete cached administrator role information by name or ID."
        },
        {
          "info": {
            "name": "Pure Storage List Global Admin Settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/admins/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Return global admin settings."
        },
        {
          "info": {
            "name": "Pure Storage Update Global Admin Settings",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/admins/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update properties for global admin settings."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Management Access",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Admins/management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/admins/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List management access policies mapped to admins.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Admins/management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/admins/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map an admin to a management access policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Admins/management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/admins/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the mapping of an admin to a management access policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Directory-services/roles/management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services/roles/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List management access policies mapped to directory service group mappings.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Directory-services/roles/management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/directory-services/roles/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a directory service group to a management access policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Directory-services/roles/management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/directory-services/roles/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the mapping of a directory service group to a management access policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of management access policies, which can be assigned to admins, API\nclients, or directory-service roles.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new management access policy, which can be assigned to admins, API\nclients, or directory-service roles.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing management access policy, which can be assigned to admins, API\nclients, or directory-service roles.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Management-access-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/management-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more management access policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Management-access-policies/admins",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-access-policies/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List management access policies mapped to admins.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Management-access-policies/admins",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/management-access-policies/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map an admin to a management access policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Management-access-policies/admins",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/management-access-policies/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the mapping of an admin to a management access policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Management-access-policies/directory-services/roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-access-policies/directory-services/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List management access policies mapped to directory service group mappings.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Management-access-policies/directory-services/roles",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/management-access-policies/directory-services/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a directory service group to a management access policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Management-access-policies/directory-services/roles",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/management-access-policies/directory-services/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the mapping of a directory service group to a management access policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Management-access-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-access-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the members mapped to management access policies.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Management-access-policies/roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-access-policies/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List management access policy roles. Returns all built-in\nand self created roles.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Management-access-policies/roles",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/management-access-policies/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new custom management access policy role.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Management-access-policies/roles",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/management-access-policies/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more management access policy roles.\nSelf created roles that are referenced by any access policy cannot be deleted.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Management-access-policies/roles/permissions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-access-policies/roles/permissions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of management access policy roles ids.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `ids`, `names` or\n`role_names` query parameters.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of management access policy roles names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `ids`, `names`,\nor `role_ids` query parameters.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List permissions for self created management access policy roles.\nRequires exactly one of names, ids, role_names, or role_ids to be in the query parameters.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Management-access-policies/roles/permissions",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/management-access-policies/roles/permissions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of management access policy roles ids.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `ids`, `names` or\n`role_names` query parameters.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of management access policy roles names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `ids`, `names`,\nor `role_ids` query parameters.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a new permission for a management access policy role.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Management-access-policies/roles/permissions",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/management-access-policies/roles/permissions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify permissions for a management access policy roles.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Management-access-policies/roles/permissions",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/management-access-policies/roles/permissions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Remove one or more permissions from a management access policy role.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Management-access-policies/roles/permissions/supported-resources",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-access-policies/roles/permissions/supported-resources",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the available resource terms to use when configuring custom role permissions.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Management-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of management access policy rules."
        },
        {
          "info": {
            "name": "Pure Storage POST Management-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/management-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "before_rule_id",
                "value": "",
                "type": "query",
                "description": "The id of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_name` query parameter.\n"
              },
              {
                "name": "before_rule_name",
                "value": "",
                "type": "query",
                "description": "The name of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_id` query parameter.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new management access policy rule.\nEither `policy_ids` or `policy_names` parameter is required.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Management-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/management-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "before_rule_id",
                "value": "",
                "type": "query",
                "description": "The id of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_name` query parameter.\n"
              },
              {
                "name": "before_rule_name",
                "value": "",
                "type": "query",
                "description": "The name of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_id` query parameter.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing management access policy rule."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Management-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/management-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ]
          },
          "docs": "Delete one or more management access policy rules."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Management Authentication",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Admins/management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/admins/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the members mapped to management authentication policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Admins/management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/admins/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a member to a management authentication policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Admins/management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/admins/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the management authentication policy mapped to a member."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List management authentication policies mapped as default for admins."
        },
        {
          "info": {
            "name": "Pure Storage POST Arrays/management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/arrays/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a management authentication policy as default for admins."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Arrays/management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/arrays/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove a management authentication policy from being a default for admins."
        },
        {
          "info": {
            "name": "Pure Storage GET Management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of management authentication policies, which can be assigned to admins and\narrays.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create management authentication policies."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify one or more attributes of management authentication policies."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Management-authentication-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/management-authentication-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete management authentication policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Management-authentication-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/management-authentication-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types. Valid values are `admins` and `arrays`.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the members mapped to management authentication policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Management-authentication-policies/members",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/management-authentication-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types. Valid values are `admins` and `arrays`.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a member to a management authentication policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Management-authentication-policies/members",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/management-authentication-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types. Valid values are `admins` and `arrays`.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the management authentication policy mapped to a member."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - SSH Certificate Authority",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Admins/ssh-certificate-authority-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/admins/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SSH Certificate Authority policies mapped to specific users."
        },
        {
          "info": {
            "name": "Pure Storage POST Admins/ssh-certificate-authority-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/admins/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a SSH Certificate Authority policy to a specific user."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Admins/ssh-certificate-authority-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/admins/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove a SSH Certificate Authority policy from a specific user."
        },
        {
          "info": {
            "name": "Pure Storage GET Admins/settings/ssh-certificate-authority-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SSH Certificate Authority policies mapped as defaults for admins."
        },
        {
          "info": {
            "name": "Pure Storage POST Admins/settings/ssh-certificate-authority-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/arrays/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a SSH Certificate Authority policy as a default for admins."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Admins/settings/ssh-certificate-authority-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/arrays/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove a SSH Certificate Authority policy from being a default for admins."
        },
        {
          "info": {
            "name": "Pure Storage List SSH Certificate Authority Configurations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SSH Certificate Authority configurations"
        },
        {
          "info": {
            "name": "Pure Storage Create SSH Certificate Authority Configurations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates SSH Certificate Authority configurations."
        },
        {
          "info": {
            "name": "Pure Storage Modify SSH Certificate Authority Configurations",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies one or more attributes of SSH Certificate Authority configurations."
        },
        {
          "info": {
            "name": "Pure Storage Delete SSH Certificate Authority Configurations",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes SSH Certificate Authority configurations."
        },
        {
          "info": {
            "name": "Pure Storage GET Ssh-certificate-authority-policies/admins",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SSH Certificate Authority policies mapped to specific users."
        },
        {
          "info": {
            "name": "Pure Storage POST Ssh-certificate-authority-policies/admins",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a SSH Certificate Authority policy to a specific user."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Ssh-certificate-authority-policies/admins",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies/admins",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove a SSH Certificate Authority policy from a specific user."
        },
        {
          "info": {
            "name": "Pure Storage GET Ssh-certificate-authority-policies/arrays",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies/arrays",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SSH Certificate Authority policies mapped as defaults for admins."
        },
        {
          "info": {
            "name": "Pure Storage POST Ssh-certificate-authority-policies/arrays",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies/arrays",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a SSH Certificate Authority policy as a default for admins."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Ssh-certificate-authority-policies/arrays",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies/arrays",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove a SSH Certificate Authority policy from being a default for admins."
        },
        {
          "info": {
            "name": "Pure Storage GET Ssh-certificate-authority-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/ssh-certificate-authority-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SSH Certificate Authority policies mapped to the admin default settings, or to one or more specific users."
        }
      ]
    },
    {
      "info": {
        "name": "Alerts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Alerts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/alerts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Returns a list of alerts which have been generated by the array.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Alerts",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/alerts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Make changes to an alert. This is currently limited to the alert's `flagged` property.\n\n"
        }
      ]
    },
    {
      "info": {
        "name": "Alert Watchers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Alert-watchers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/alert-watchers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List alert watchers that are configured to receive alert messages."
        },
        {
          "info": {
            "name": "Pure Storage POST Alert-watchers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/alert-watchers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an alert watcher to receive array alert messages."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Alert-watchers",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/alert-watchers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an alert watcher’s configuration. Enable or disable an alert watcher privilege and select the level of alert notification of an alert watcher. Alert notification levels are `info`, `warning`, or `critical`."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Alert-watchers",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/alert-watchers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete an alert watcher."
        },
        {
          "info": {
            "name": "Pure Storage GET Alert-watchers/test",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/alert-watchers/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Test an alert watcher's contact information to verify alerts can be sent and received."
        }
      ]
    },
    {
      "info": {
        "name": "API Clients",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Api-clients",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/api-clients",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List an API client and its configuration attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Api-clients",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/api-clients",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an API client to authorize Access Token or Bearer Tokens for use on the array. Required fields include `issuer`, `public_key`, and `access_token_ttl_in_ms`. After creating an API client, it can only be enabled by an authorized user."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Api-clients",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/api-clients",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an API client. Newly created API clients can be enabled by setting the `enabled` parameter to `true`."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Api-clients",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/api-clients",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete the API client."
        }
      ]
    },
    {
      "info": {
        "name": "Arrays",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Arrays",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List array attributes such as the array name, ID, version, and NTP servers."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Arrays",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/arrays",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the general configuration of the array including banner text, array name, NTP servers, and time zone."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/eula",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/eula",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the End User Agreement and signature."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Arrays/eula",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/arrays/eula",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies the signature on the End User Agreement."
        },
        {
          "info": {
            "name": "Pure Storage List Factory Reset Tokens",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/factory-reset-token",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of tokens used to perform a factory reset on the array."
        },
        {
          "info": {
            "name": "Pure Storage Create a Factory Reset Token",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/arrays/factory-reset-token",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Creates a token that can be used to perform a factory reset on the array.\nFactory reset tokens can only be created after the array has been prepared\nfor reset (e.g., all file systems, buckets, and snapshots must first be eradicated).\nAfter a token has been created, operations that would take the array out of\nthe prepared state (e.g., creating file systems) are disabled until all\ntokens have been deleted.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete a Factory Reset Token",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/arrays/factory-reset-token",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Deletes any existing token that could be used to perform a factory reset on the array.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/http-specific-performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/http-specific-performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              }
            ]
          },
          "docs": "List the HTTP performance metrics of the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/nfs-specific-performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/nfs-specific-performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              }
            ]
          },
          "docs": "List the NFS performance metrics of the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "protocol",
                "value": "",
                "type": "query",
                "description": "Display the performance of a specified protocol.\nValid values are `all`, `HTTP`, `SMB`, `NFS`, and `S3`.\nIf not specified, defaults to `all`, which will provide\nthe combined performance of all available protocols.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              }
            ]
          },
          "docs": "Lists the overall performance metrics of the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/performance/replication",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/performance/replication",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Display the metric of a specified object type.\nValid values are `all`, `file-system`, and `object-store`.\nIf not specified, defaults to `all`.\n"
              }
            ]
          },
          "docs": "List replication performance metrics."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/s3-specific-performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/s3-specific-performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              }
            ]
          },
          "docs": "List the S3 performance metrics of the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/space",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/space",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Display the metric of a specified object type.\nValid values are `array`, `file-system`, and `object-store`.\nIf not specified, defaults to `array`.\n"
              }
            ]
          },
          "docs": "List available and used storage space on the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/space/storage-classes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/space/storage-classes",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "storage_class_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of storage class names. Valid values include `S500X-S` and `S500X-A`.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List available and used storage space for storage classes on the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Arrays/supported-time-zones",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/supported-time-zones",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List supported time zones for the array."
        },
        {
          "info": {
            "name": "Pure Storage Get Factory Reset Status",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/erasures",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Get the factory reset process status.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create a Process for Factory Reset",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/arrays/erasures",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "eradicate_all_data",
                "value": "",
                "type": "query",
                "description": "Set to `true` to perform a factory reset.\n"
              },
              {
                "name": "preserve_configuration_data",
                "value": "",
                "type": "query",
                "description": "For the initial phase `none` is only acceptable value for this parameter\n"
              },
              {
                "name": "skip_phonehome_check",
                "value": "",
                "type": "query",
                "description": "A flag to skip phonehome connectivity check.\nArrays that intentionally disable phonehome or do not permit connectivity\nto Pure Storage's cloud servers must set this flag to `true` in order to start factory reset.\n"
              }
            ]
          },
          "docs": "Creates the initiation of the factory reset process.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage Factory Reset - Finalize",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/arrays/erasures",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "delete_sanitization_certificate",
                "value": "",
                "type": "query",
                "description": "Must be `true` to finalize factory reset and acknowledge the deletion of sanitization certificate.\n"
              },
              {
                "name": "eradicate_all_data",
                "value": "",
                "type": "query",
                "description": "Set to `true` to perform a factory reset.\n"
              },
              {
                "name": "finalize",
                "value": "",
                "type": "query",
                "description": "Must be `true` to finalize factory reset.\n"
              }
            ]
          },
          "docs": "After the process has been completed, we need to finalize the factory reset process.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage Stop Factory Reset",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/arrays/erasures",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Stops the factory reset process when it is `failed`.\n\n"
        }
      ]
    },
    {
      "info": {
        "name": "Clients",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Clients-performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/clients/performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "protocol",
                "value": "",
                "type": "query",
                "description": "Display the performance of a specified protocol.\nValid values are `NFS`, and `S3`.\nIf not specified, defaults to `NFS`.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List client performance metrics."
        },
        {
          "info": {
            "name": "Pure Storage GET Clients-performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/arrays/clients/s3-specific-performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List S3 client performance performance metrics."
        }
      ]
    },
    {
      "info": {
        "name": "Array Connections",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Array-connections",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/array-connections",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List connected arrays for replication."
        },
        {
          "info": {
            "name": "Pure Storage POST Array-connections",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/array-connections",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a connection to an array for replication and configure network settings."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Array-connections",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/array-connections",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. Deprecated, best practice is to reference connections\nwith `ids`. If after filtering, there is not at least one resource that matches each of the\nelements, then an error is returned. This cannot be provided together with the `remote_names`\nquery parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. Deprecated, best practice is to reference\nconnections with `ids`. If there is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with `remote_ids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the configuration of a connected array."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Array-connections",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/array-connections",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. Deprecated, best practice is to reference connections\nwith `ids`. If after filtering, there is not at least one resource that matches each of the\nelements, then an error is returned. This cannot be provided together with the `remote_names`\nquery parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. Deprecated, best practice is to reference\nconnections with `ids`. If there is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with `remote_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Delete a connection to an array."
        },
        {
          "info": {
            "name": "Pure Storage GET Array-connections/connection-key",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/array-connections/connection-key",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List connection keys used to authenticate the connection from one array to another."
        },
        {
          "info": {
            "name": "Pure Storage POST Array-connections/connection-key",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/array-connections/connection-key",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Create an array connection key allowing one array to connect to another for replication."
        },
        {
          "info": {
            "name": "Pure Storage GET Array-connections/path",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/array-connections/path",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List network path details of connected arrays."
        },
        {
          "info": {
            "name": "Pure Storage GET Array-connections/performance/replication",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/array-connections/performance/replication",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Display the metric of a specified object type.\nValid values are `all`, `file-system`, and `object-store`.\nIf not specified, defaults to `all`.\n"
              }
            ]
          },
          "docs": "List performance metrics of file systems or objects being replicated from one array to another."
        }
      ]
    },
    {
      "info": {
        "name": "Audits",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Audits",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/audits",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the array audit trail to view activities that were performed on the array."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Audit for File Systems",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Audit-file-systems-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/audit-file-systems-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of audit policies for file systems."
        },
        {
          "info": {
            "name": "Pure Storage POST Audit-file-systems-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/audit-file-systems-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new audit policy for file systems."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Audit-file-systems-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/audit-file-systems-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing audit policy's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Audit-file-systems-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/audit-file-systems-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more audit policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Audit-file-systems-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/audit-file-systems-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file systems mapped to a audit policy."
        },
        {
          "info": {
            "name": "Pure Storage POST Audit-file-systems-policies/members",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/audit-file-systems-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a file system to a audit policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Audit-file-systems-policies/members",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/audit-file-systems-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the audit policy mapped to a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET Audit-file-systems-policy-operations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/audit-file-systems-policy-operations",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List of valid strings for audit policy rules for file systems.\nEach string is either a valid operation or our custom group of operations (`ReadOnly`, `WriteOnly`).\nEach of the operations, when included in a rule, will audit the operation on the file system.\n\n"
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Audit for Object Store",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Audit-object-store-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/audit-object-store-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of audit policies for objects."
        },
        {
          "info": {
            "name": "Pure Storage POST Audit-object-store-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/audit-object-store-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new audit policy for objects."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Audit-object-store-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/audit-object-store-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing audit policy's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Audit-object-store-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/audit-object-store-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more audit policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Audit-object-store-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/audit-object-store-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List source(bucket/account) mapped to an audit object policy."
        },
        {
          "info": {
            "name": "Pure Storage POST Audit-object-store-policies/members",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/audit-object-store-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a source(bucket/account) to an audit object policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Audit-object-store-policies/members",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/audit-object-store-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the audit object policy mapped to a source(bucket/account)."
        }
      ]
    },
    {
      "info": {
        "name": "Blades",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Blades",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/blades",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List array blade information."
        }
      ]
    },
    {
      "info": {
        "name": "Buckets",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Bucket-audit-filter-actions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/bucket-audit-filter-actions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List valid actions for bucket audit filter. Each action is either a valid\nAWS S3 action (prefixed by `s3:`), special wildcard action (`s3:*`), or our\ncustom group of actions (`s3:ReadOnly`, `s3:WriteOnly`). Each action, when\nincluded in a rule, may audit the action on the bucket.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Buckets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/buckets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "destroyed",
                "value": "",
                "type": "query",
                "description": "If set to `true`, lists only destroyed objects that are in the eradication pending state.\nIf set to `false`, lists only objects that are not destroyed.\nIf not set, lists both objects that are destroyed and those that are not destroyed.\n\nFor destroyed objects, the time remaining is displayed in milliseconds.\n\nIf object name(s) or id(s) are specified, then each object referenced must exist.\nIf `destroyed` is set to `true`, then each object referenced must also be destroyed.\nIf `destroyed` is set to `false`, then each object referenced must also not be destroyed.\nAn error is returned if any of these conditions are not met.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List object store bucket attributes such as creation time and space usage."
        },
        {
          "info": {
            "name": "Pure Storage POST Buckets",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/buckets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new object store bucket."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Buckets",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/buckets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cancel_in_progress_storage_class_transition",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the storage class policy of this file system\nwill be set to the requested storage class policy, even if\na transition to a different storage class is in-progress.\nSetting this parameter to `true` is acknowledgement that any\nin-progress transition on this file system will be cancelled.\nIf not specified, the default value is `false`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "ignore_usage",
                "value": "",
                "type": "query",
                "description": "Allow update operations that lead to a `hard_limit_enabled` object store\naccount, bucket, or file system with usage over its limiting value.\nFor object store accounts and buckets, the limiting value is that of `quota_limit`,\nand for file systems it is that of `provisioned`.\nThe operation can be setting `hard_limit_enabled` when usage is higher\nthan the limiting value, modifying the limiting value to a value under usage when\n`hard_limit_enabled`, recovering a destroyed bucket of an object store account\nthat causes an account's space usage to go over its hard `quota_limit`.\nAlso allows update operations that would cause usage of the requested\nstorage class to go over its warning threshold.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify object store bucket attributes such as destroyed and versioning."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Buckets",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/buckets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete object store buckets."
        },
        {
          "info": {
            "name": "Pure Storage GET Buckets/audit-filters",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/buckets/audit-filters",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List audit filters associated with the specified bucket.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Buckets/audit-filters",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/buckets/audit-filters",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new audit filter for the specified bucket.\n`names` query parameter is required.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Buckets/audit-filters",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/buckets/audit-filters",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the audit filter associated with the specified bucket.\n`names` query parameter is required.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Buckets/audit-filters",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/buckets/audit-filters",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more audit filters associated with the specified bucket.\n`names` query parameter is required.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Buckets/cross-origin-resource-sharing-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/buckets/cross-origin-resource-sharing-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List cross origin resource sharing policy for the specified bucket and its attributes.\nEither `names` or `bucket_names`/`bucket_ids` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Buckets/cross-origin-resource-sharing-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/buckets/cross-origin-resource-sharing-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new cross origin resource sharing policy for the specified bucket.\nPolicy's name will be autogenerated by the system.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Buckets/cross-origin-resource-sharing-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/buckets/cross-origin-resource-sharing-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a cross origin resource sharing policy of the specified bucket.\nEither `names` or `bucket_names`/`bucket_ids` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Buckets/cross-origin-resource-sharing-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/buckets/cross-origin-resource-sharing-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List cross origin resource sharing policy rules for the specified bucket and their attributes.\nEither `policy_names` or `bucket_names` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Buckets/cross-origin-resource-sharing-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/buckets/cross-origin-resource-sharing-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new cross origin resource sharing policy rule for the specified bucket.\nEither `policy_names` or `bucket_names` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Buckets/cross-origin-resource-sharing-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/buckets/cross-origin-resource-sharing-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Delete one or more cross origin resource sharing policy rules for the specified bucket.\nEither `policy_names` or `bucket_names` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Buckets/performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/buckets/performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List performance metrics for a bucket."
        },
        {
          "info": {
            "name": "Pure Storage GET Buckets/bucket-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/buckets/bucket-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List a policy for the specified bucket and its attributes. Either `names` or\n`bucket_names`/`bucket_ids` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Buckets/bucket-access-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/buckets/bucket-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new policy for the specified bucket. Policy's name will be autogenerated\nby the system.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Buckets/bucket-access-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/buckets/bucket-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a bucket policy of the specified bucket. Either `names` or `bucket_names`/`bucket_ids`\nquery parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Buckets/bucket-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/buckets/bucket-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List bucket policy rules for the specified bucket and their attributes. Either `policy_names`\nor `bucket_names`/`bucket_ids` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Buckets/bucket-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/buckets/bucket-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new bucket policy rule for the specified bucket. Either `policy_names`\nor `bucket_names`/`bucket_ids` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Buckets/bucket-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/buckets/bucket-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Delete one or more bucket policy rules for the specified bucket. Either `policy_names`\nor `bucket_names`/`bucket_ids` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Buckets/s3-specific-performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/buckets/s3-specific-performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List performance metrics specific to S3 operations for a bucket."
        }
      ]
    },
    {
      "info": {
        "name": "Bucket Replica Links",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Bucket-replica-links",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/bucket-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local bucket IDs. If after filtering, there is\nnot at least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with the `local_bucket_names`\nquery parameter.\n"
              },
              {
                "name": "local_bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local bucket names. If there is not at least one\nresource that matches each of the elements, then an error is returned. This\ncannot be provided together with `local_bucket_ids` query parameter.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "remote_bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote bucket names. If there is not at least one\nresource that matches each of the elements, then an error is returned.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List bucket replica links for object replication."
        },
        {
          "info": {
            "name": "Pure Storage POST Bucket-replica-links",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/bucket-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local bucket IDs. If after filtering, there is\nnot at least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with the `local_bucket_names`\nquery parameter.\n"
              },
              {
                "name": "local_bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local bucket names. If there is not at least one\nresource that matches each of the elements, then an error is returned. This\ncannot be provided together with `local_bucket_ids` query parameter.\n"
              },
              {
                "name": "remote_bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote bucket names. If there is not at least one\nresource that matches each of the elements, then an error is returned.\n"
              },
              {
                "name": "remote_credentials_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote credentials IDs. If after filtering, there\nis not at least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with the\n`remote_credentials_names` query parameter.\n"
              },
              {
                "name": "remote_credentials_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote credentials names. If there is not at least\none resource that matches each of the elements, then an error is returned.\nThis cannot be provided together with the `remote_credentials_ids` query\nparameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a bucket replica link for object replication."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Bucket-replica-links",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/bucket-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "local_bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local bucket IDs. If after filtering, there is\nnot at least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with the `local_bucket_names`\nquery parameter.\n"
              },
              {
                "name": "local_bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local bucket names. If there is not at least one\nresource that matches each of the elements, then an error is returned. This\ncannot be provided together with `local_bucket_ids` query parameter.\n"
              },
              {
                "name": "remote_bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote bucket names. If there is not at least one\nresource that matches each of the elements, then an error is returned.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the configuration of a bucket replica link including whether the link is paused and the object store remote credentials used."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Bucket-replica-links",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/bucket-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "local_bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local bucket IDs. If after filtering, there is\nnot at least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with the `local_bucket_names`\nquery parameter.\n"
              },
              {
                "name": "local_bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local bucket names. If there is not at least one\nresource that matches each of the elements, then an error is returned. This\ncannot be provided together with `local_bucket_ids` query parameter.\n"
              },
              {
                "name": "remote_bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote bucket names. If there is not at least one\nresource that matches each of the elements, then an error is returned.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Delete a bucket replica link."
        }
      ]
    },
    {
      "info": {
        "name": "Certificates",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Certificates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/certificates",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List array certificates and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Certificates",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/certificates",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Either upload a CA certificate to the array, upload a new appliance certificate with\na private key, or generate a new self-signed certificate with a new private key and\nthe specified attributes.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Certificates",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/certificates",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "generate_new_key",
                "value": "",
                "type": "query",
                "description": "If set to `true`, a new private key is generated when generating a new certificate with the\nspecified attributes. This may not be set to `true` when importing a certificate and private key,\nand may not be set to `false` when generating a new self-signed certificate to replace a\ncertificate that was imported. Default setting is `false`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify SSL certificate attributes such as importing a new certificate\nand private key, or change intermediate certificate chains.\nAlternatively, generate a new self-signed certificate with specified properties\nto overwrite an existing certificate, and optionally generate a new private key.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Certificates",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/certificates",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a CA certificate from the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Certificates/certificate-groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/certificates/certificate-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "certificate_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_names` parameter.\n"
              },
              {
                "name": "certificate_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group names.\nIf no resource matches each of the elements of `certificate_group_names`,\nthen an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_ids` parameter.\n"
              },
              {
                "name": "certificate_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_names`\nparameter.\n"
              },
              {
                "name": "certificate_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate names.\nIf there is not at least one resource that matches each of the\nelements of `certificate_names`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_ids`\nparameter.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List membership associations between groups and certificates."
        },
        {
          "info": {
            "name": "Pure Storage POST Certificates/certificate-groups",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/certificates/certificate-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "certificate_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_names` parameter.\n"
              },
              {
                "name": "certificate_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group names.\nIf no resource matches each of the elements of `certificate_group_names`,\nthen an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_ids` parameter.\n"
              },
              {
                "name": "certificate_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_names`\nparameter.\n"
              },
              {
                "name": "certificate_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate names.\nIf there is not at least one resource that matches each of the\nelements of `certificate_names`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_ids`\nparameter.\n"
              }
            ]
          },
          "docs": "Add one or more certificates to one or more certificate groups."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Certificates/certificate-groups",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/certificates/certificate-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "certificate_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_names` parameter.\n"
              },
              {
                "name": "certificate_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group names.\nIf no resource matches each of the elements of `certificate_group_names`,\nthen an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_ids` parameter.\n"
              },
              {
                "name": "certificate_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_names`\nparameter.\n"
              },
              {
                "name": "certificate_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate names.\nIf there is not at least one resource that matches each of the\nelements of `certificate_names`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_ids`\nparameter.\n"
              }
            ]
          },
          "docs": "Remove one or more certificates from one or more certificate groups."
        },
        {
          "info": {
            "name": "Pure Storage Create Certificate-signing-requests",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/certificates/certificate-signing-requests",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a certificate signing request using a specified certificate and parameters.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Certificates/uses",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/certificates/uses",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List how certificates are being used and by what."
        }
      ]
    },
    {
      "info": {
        "name": "Certificate Groups",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Certificate-groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/certificate-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Display all array certificate groups."
        },
        {
          "info": {
            "name": "Pure Storage POST Certificate-groups",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/certificate-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Create one or more certificate groups on the array."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Certificate-groups",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/certificate-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more certificate groups from the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Certificate-groups/certificates",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/certificate-groups/certificates",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "certificate_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_names` parameter.\n"
              },
              {
                "name": "certificate_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group names.\nIf no resource matches each of the elements of `certificate_group_names`,\nthen an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_ids` parameter.\n"
              },
              {
                "name": "certificate_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_names`\nparameter.\n"
              },
              {
                "name": "certificate_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate names.\nIf there is not at least one resource that matches each of the\nelements of `certificate_names`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_ids`\nparameter.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List membership associations between groups and certificates on the array."
        },
        {
          "info": {
            "name": "Pure Storage POST Certificate-groups/certificates",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/certificate-groups/certificates",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "certificate_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_names` parameter.\n"
              },
              {
                "name": "certificate_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group names.\nIf no resource matches each of the elements of `certificate_group_names`,\nthen an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_ids` parameter.\n"
              },
              {
                "name": "certificate_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_names`\nparameter.\n"
              },
              {
                "name": "certificate_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate names.\nIf there is not at least one resource that matches each of the\nelements of `certificate_names`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_ids`\nparameter.\n"
              }
            ]
          },
          "docs": "Add one or more certificates to one or more certificate groups on the array."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Certificate-groups/certificates",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/certificate-groups/certificates",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "certificate_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_names` parameter.\n"
              },
              {
                "name": "certificate_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate group names.\nIf no resource matches each of the elements of `certificate_group_names`,\nthen an error is returned.\nThis cannot be provided in conjunction with the `certificate_group_ids` parameter.\n"
              },
              {
                "name": "certificate_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate ids.\nIf there is not at least one resource that matches each of the\nelements of `certificate_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_names`\nparameter.\n"
              },
              {
                "name": "certificate_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of certificate names.\nIf there is not at least one resource that matches each of the\nelements of `certificate_names`, then an error is returned.\nThis cannot be provided in conjunction with the `certificate_ids`\nparameter.\n"
              }
            ]
          },
          "docs": "Delete one or more certificate groups."
        },
        {
          "info": {
            "name": "Pure Storage GET Certificate-groups/uses",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/certificate-groups/uses",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List how certificate groups are being used and by what."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Data Eviction",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Data-eviction-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/data-eviction-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List data eviction policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Data-eviction-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/data-eviction-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a data eviction policy."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Data-eviction-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/data-eviction-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a data eviction policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Data-eviction-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/data-eviction-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a data eviction policy."
        },
        {
          "info": {
            "name": "Pure Storage GET Data-eviction-policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/data-eviction-policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists file systems mapped to a data eviction policy."
        },
        {
          "info": {
            "name": "Pure Storage POST Data-eviction-policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/data-eviction-policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Maps a data eviction policy to a file system."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Data-eviction-policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/data-eviction-policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Removes the data eviction policy mapped to a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET Data-eviction-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/data-eviction-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists file systems mapped to a data eviction policy."
        }
      ]
    },
    {
      "info": {
        "name": "Directory Services",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Directory-services",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List directory service configuration information."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Directory-services",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/directory-services",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies and tests the directory service configuration.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Directory-service/roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `names`, `role_names`,\nor `role_ids` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `names`, then an error is returned.\nThis cannot be provided together with the `ids`, `role_names`,\nor `role_ids` query parameters.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of role_ids.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `ids`, `names` or\n`role_names` query parameters.\nThis query parameter is deprecated for use with directory service\nroles. If this parameter is used to query or modify directory\nservice roles, but more than 1 configuration exists with a given\nrole id, an error will be returned in order to avoid ambiguous\noperation.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of role_names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `ids`, `names`,\nor `role_ids` query parameters.\nThis query parameter is deprecated for use with directory service\nroles. If this parameter is used to query or modify directory\nservice roles, but more than 1 configuration exists with a given\nrole name, an error will be returned in order to avoid ambiguous\noperation.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Return array's RBAC group configuration settings for manageability.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Directory-service/roles",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/directory-services/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an RBAC group configuration setting for manageability.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Directory-service/roles",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/directory-services/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `names`, `role_names`,\nor `role_ids` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `names`, then an error is returned.\nThis cannot be provided together with the `ids`, `role_names`,\nor `role_ids` query parameters.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of role_ids.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `ids`, `names` or\n`role_names` query parameters.\nThis query parameter is deprecated for use with directory service\nroles. If this parameter is used to query or modify directory\nservice roles, but more than 1 configuration exists with a given\nrole id, an error will be returned in order to avoid ambiguous\noperation.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of role_names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `ids`, `names`,\nor `role_ids` query parameters.\nThis query parameter is deprecated for use with directory service\nroles. If this parameter is used to query or modify directory\nservice roles, but more than 1 configuration exists with a given\nrole name, an error will be returned in order to avoid ambiguous\noperation.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update an RBAC group configuration setting for manageability.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Directory-service/roles",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/directory-services/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete an RBAC group configuration setting for manageability.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Directory-services/test",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Test the configured directory services on the array."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Directory-service/test",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/directory-services/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Test the configured directory services on the array. Optionally, provide modifications which will be used to perform the tests, but will not be applied to the current configuration."
        },
        {
          "info": {
            "name": "Pure Storage List Local Directory Services",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services/local/directory-services",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "destroyed",
                "value": "",
                "type": "query",
                "description": "If set to `true`, lists only destroyed objects that are in the eradication pending state.\nIf set to `false`, lists only objects that are not destroyed.\nIf not set, lists both objects that are destroyed and those that are not destroyed.\n\nFor destroyed objects, the time remaining is displayed in milliseconds.\n\nIf object name(s) or id(s) are specified, then each object referenced must exist.\nIf `destroyed` is set to `true`, then each object referenced must also be destroyed.\nIf `destroyed` is set to `false`, then each object referenced must also not be destroyed.\nAn error is returned if any of these conditions are not met.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nEnter multiple resource IDs in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nFor example, `name01`.\nEnter multiple names in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays a list of local directory services.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create Local Directory Service",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/directory-services/local/directory-services",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a local directory service.\n"
        },
        {
          "info": {
            "name": "Pure Storage Modify Local Directory Service",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/directory-services/local/directory-services",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nEnter multiple resource IDs in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nFor example, `name01`.\nEnter multiple names in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies local directory services.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete Local Directory Services",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/directory-services/local/directory-services",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nEnter multiple resource IDs in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nFor example, `name01`.\nEnter multiple names in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              }
            ]
          },
          "docs": "Deletes local directory services.\nLocal directory service can't be deleted when referenced\nby any server.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Local Groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services/local/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nEnter multiple resource IDs in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nFor example, `name01`.\nEnter multiple names in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the object SID specified.\nEnter multiple SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays a list of local groups.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create Local Group",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/directory-services/local/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a local group.\n"
        },
        {
          "info": {
            "name": "Pure Storage Modify Local Groups",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/directory-services/local/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the object SID specified.\nEnter multiple SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies local groups.\nThe `gids`, `names`, or `sids` parameter is required, but cannot be set together.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete Local Groups",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/directory-services/local/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the object SID specified.\nEnter multiple SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              }
            ]
          },
          "docs": "Deletes one or more local groups.\nThe `gids`, `names`, or `sids` parameter is required, but cannot be set together.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Local Group Memberships",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services/local/groups/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "group_gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the group names specified.\nEnter multiple group names in comma-separated format.\nFor example, `group1,group2`.\n"
              },
              {
                "name": "group_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified group SID.\nEnter multiple group SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique local member IDs specified.\nEnter multiple member IDs in comma-separated format. For local group\nIDs refer to group IDs (GID). For local user IDs refer to user IDs (UID).\nThe `member_ids` and `member_names` parameters cannot be provided together.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified member SID.\nEnter multiple member SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types for local directory services.\nValid values are `User` and `Group`.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays a list of local group memberships.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create Local Group Membership",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/directory-services/local/groups/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "group_gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the group names specified.\nEnter multiple group names in comma-separated format.\nFor example, `group1,group2`.\n"
              },
              {
                "name": "group_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified group SID.\nEnter multiple group SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a local group membership with a group.\nThe `group_names`, `group_sids`, or `group_gids` parameter is required, but cannot be set\ntogether.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete Local Group Membership",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/directory-services/local/groups/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "group_gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the group names specified.\nEnter multiple group names in comma-separated format.\nFor example, `group1,group2`.\n"
              },
              {
                "name": "group_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified group SID.\nEnter multiple group SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique local member IDs specified.\nEnter multiple member IDs in comma-separated format. For local group\nIDs refer to group IDs (GID). For local user IDs refer to user IDs (UID).\nThe `member_ids` and `member_names` parameters cannot be provided together.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified member SID.\nEnter multiple member SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types for local directory services.\nValid values are `User` and `Group`.\n"
              }
            ]
          },
          "docs": "Deletes one or more local group memberships.\nThe `group_names`, `group_sids`, or `group_gids` parameter is required, but cannot be set\ntogether.\nThe `member_names`, `member_sids`, or `member_gids` parameter is required, but cannot be set\ntogether.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Local Users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services/local/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nEnter multiple resource IDs in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nFor example, `name01`.\nEnter multiple names in comma-separated format.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the object SID specified.\nEnter multiple SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs (UIDs).\nEnter multiple user IDs in comma-separated format.\nFor example, `423,51234`.\n"
              }
            ]
          },
          "docs": "Displays a list of local users.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create Local User",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/directory-services/local/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a local user.\n"
        },
        {
          "info": {
            "name": "Pure Storage Modify Local Users",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/directory-services/local/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the object SID specified.\nEnter multiple SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs (UIDs).\nEnter multiple user IDs in comma-separated format.\nFor example, `423,51234`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies local users.\nThe `uids`, `names`, or `sids` parameter is required, but cannot be set together.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete Local Users",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/directory-services/local/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the object SID specified.\nEnter multiple SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs (UIDs).\nEnter multiple user IDs in comma-separated format.\nFor example, `423,51234`.\n"
              }
            ]
          },
          "docs": "Deletes one or more local users.\nThe `uids`, `names`, or `sids` parameter is required, but cannot be set together.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Local User Memberships",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/directory-services/local/users/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "group_gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the group names specified.\nEnter multiple group names in comma-separated format.\nFor example, `group1,group2`.\n"
              },
              {
                "name": "group_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified group SID.\nEnter multiple group SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique local member IDs specified.\nEnter multiple member IDs in comma-separated format. For local group\nIDs refer to group IDs (GID). For local user IDs refer to user IDs (UID).\nThe `member_ids` and `member_names` parameters cannot be provided together.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified member SID.\nEnter multiple member SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays a list of local user memberships.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create Local User Membership",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/directory-services/local/users/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique local member IDs specified.\nEnter multiple member IDs in comma-separated format. For local group\nIDs refer to group IDs (GID). For local user IDs refer to user IDs (UID).\nThe `member_ids` and `member_names` parameters cannot be provided together.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified member SID.\nEnter multiple member SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a local user membership with a group.\nThe `member_names` or `member_sids` or `member_ids` parameter is required,\nbut cannot be set together.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete Local User Membership",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/directory-services/local/users/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "group_gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the group names specified.\nEnter multiple group names in comma-separated format.\nFor example, `group1,group2`.\n"
              },
              {
                "name": "group_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified group SID.\nEnter multiple group SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "local_directory_service_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_names` parameter.\n"
              },
              {
                "name": "local_directory_service_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified local directory service. Supports exactly one value.\nWhen not specified, the local directory service connected to the `_array_server` will be used.\nThis cannot be provided in conjunction with the `local_directory_service_ids` parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique local member IDs specified.\nEnter multiple member IDs in comma-separated format. For local group\nIDs refer to group IDs (GID). For local user IDs refer to user IDs (UID).\nThe `member_ids` and `member_names` parameters cannot be provided together.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_sids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified member SID.\nEnter multiple member SIDs in comma-separated format.\nFor example, `S-1-2-532-582374278-329482934,S-1-2-532-234235245-423425234`.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types for local directory services.\nValid values are `User` and `Group`.\n"
              }
            ]
          },
          "docs": "Deletes one or more local user memberships.\nThe `member_names`, `member_sids`, or `member_ids` parameter is required, but cannot be set\ntogether.\n"
        }
      ]
    },
    {
      "info": {
        "name": "DNS",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Dns",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/dns",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays the current DNS configurations and their parameters\nincluding domain suffix, the list of DNS name server IP addresses,\nand the list of services that DNS parameters apply to.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Dns",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/dns",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates new DNS configuration with parameters including the domain suffix,\nthe list of DNS name server IP addresses, and the list of services that DNS parameters\napply to.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Dns",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/dns",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a DNS configuration."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Dns",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/dns",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes a DNS configuration.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Drives",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Drives",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/drives",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List array drive information."
        }
      ]
    },
    {
      "info": {
        "name": "File Systems",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET File-systems",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "destroyed",
                "value": "",
                "type": "query",
                "description": "If set to `true`, lists only destroyed objects that are in the eradication pending state.\nIf set to `false`, lists only objects that are not destroyed.\nIf not set, lists both objects that are destroyed and those that are not destroyed.\n\nFor destroyed objects, the time remaining is displayed in milliseconds.\n\nIf object name(s) or id(s) are specified, then each object referenced must exist.\nIf `destroyed` is set to `true`, then each object referenced must also be destroyed.\nIf `destroyed` is set to `false`, then each object referenced must also not be destroyed.\nAn error is returned if any of these conditions are not met.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              },
              {
                "name": "workload_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_names` query parameter.\n"
              },
              {
                "name": "workload_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_ids` query parameter.\n"
              }
            ]
          },
          "docs": "List one or more file systems on the array."
        },
        {
          "info": {
            "name": "Pure Storage POST File-systems",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "default_exports",
                "value": "nfs,smb",
                "type": "query",
                "description": "A comma-separated list of export types to be created using default access.\nCreating a file system with an explicit `nfs.rules` or `nfs.export_policy` value will always\ncreate a NFS export to the default server regardless of this flag. If these are not set and\n`default_exports` includes `nfs`, then `nfs.rules` will be set to \"*(rw,no_root_squash)\"\nand a NFS export to the default server will be created. Otherwise `nfs.rules` will be set to \"\"\nand no NFS export will be created.\nCreating a file system with an explicit `smb.client_policy` or `smb.share_policy` value will\nalways create a SMB export to the default server regardless of this flag. If these are not set\nand `default_exports` includes `smb`, then a SMB export to the default server will be\ncreated with default policies. Otherwise no SMB export will be created.\nUse empty string (\"\") to not create these default exports.\nDefault is `nfs,smb`.\n"
              },
              {
                "name": "discard_non_snapshotted_data",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` in order to restore\na file system from a snapshot or to demote a file system\n(which restores the file system from the common baseline\nsnapshot). Setting this parameter to `true` is acknowledgement\nthat any non-snapshotted data currently in the file system\nwill be irretrievably lost.\n"
              },
              {
                "name": "include_snapshot",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` in order to copy\nan existing snapshot to a new file system. If not specified,\nthe default value is `false`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "overwrite",
                "value": "",
                "type": "query",
                "description": "When used for snapshot restore, overwrites (`true`) an existing file system.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create or copy a file system on the current array."
        },
        {
          "info": {
            "name": "Pure Storage PATCH File-systems",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cancel_in_progress_storage_class_transition",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the storage class policy of this file system\nwill be set to the requested storage class policy, even if\na transition to a different storage class is in-progress.\nSetting this parameter to `true` is acknowledgement that any\nin-progress transition on this file system will be cancelled.\nIf not specified, the default value is `false`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "delete_link_on_eradication",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the file system can be destroyed, even if it has a replica link.\nIf set to `false`, the file system cannot be destroyed if it has a replica link.\nDefaults to `false`.\n"
              },
              {
                "name": "discard_detailed_permissions",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` in order to change\na file system's `access_control_style` from a style that\nsupports more detailed access control lists to a style that\nonly supports less detailed mode bits as a form of permission\ncontrol.\nThis parameter may not be set to `true` any other time.\nSetting this parameter to `true` is acknowledgement that any\nmore detailed access control lists currently set within the\nfile system will be lost, and NFS permission controls will\nonly be enforced at the granularity level of NFS mode bits.\n"
              },
              {
                "name": "discard_non_snapshotted_data",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` in order to restore\na file system from a snapshot or to demote a file system\n(which restores the file system from the common baseline\nsnapshot). Setting this parameter to `true` is acknowledgement\nthat any non-snapshotted data currently in the file system\nwill be irretrievably lost.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "ignore_usage",
                "value": "",
                "type": "query",
                "description": "Allow update operations that lead to a `hard_limit_enabled` object store\naccount, bucket, or file system with usage over its limiting value.\nFor object store accounts and buckets, the limiting value is that of `quota_limit`,\nand for file systems it is that of `provisioned`.\nThe operation can be setting `hard_limit_enabled` when usage is higher\nthan the limiting value, modifying the limiting value to a value under usage when\n`hard_limit_enabled`, recovering a destroyed bucket of an object store account\nthat causes an account's space usage to go over its hard `quota_limit`.\nAlso allows update operations that would cause usage of the requested\nstorage class to go over its warning threshold.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a file system's attributes including its export protocols and limits."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-systems",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes a file system. Deleting a file system is equivalent to eradication. A file system's `destroyed` parameter must be set to `true` before a file system can be deleted."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/data-eviction-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/data-eviction-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists file systems mapped to a data eviction policy."
        },
        {
          "info": {
            "name": "Pure Storage POST File-systems/data-eviction-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-systems/data-eviction-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Maps a data eviction policy to a file system."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-systems/data-eviction-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-systems/data-eviction-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Removes the data eviction policy mapped to a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/groups/performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/groups/performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group IDs.\nThis cannot be provided together with `group_names` query parameter.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group names.\nThis cannot be provided together with `gids` query parameter.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List a group’s I/O performance metrics on a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "protocol",
                "value": "",
                "type": "query",
                "description": "Display the performance of a specified protocol.\nValid values are `all`, `HTTP`, `SMB`, `NFS`, and `S3`.\nIf not specified, defaults to `all`, which will provide\nthe combined performance of all available protocols.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Displays the performance metrics for a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/audit-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/audit-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file systems mapped to a audit policy."
        },
        {
          "info": {
            "name": "Pure Storage POST File-systems/audit-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-systems/audit-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a audit policy to a file system."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-systems/audit-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-systems/audit-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the audit policy mapped to a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file system snapshot scheduling policies.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST File-systems/policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-systems/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Apply a snapshot scheduling policy to a file system. Only one file system can be mapped to a policy at a time."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-systems/policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-systems/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove a snapshot scheduling policy from a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/policies-all",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/policies-all",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file system policies.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/users/performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/users/performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs.\nThis cannot be provided together with `user_names` query parameter.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\nThis cannot be provided together with `uids` query parameter.\n"
              }
            ]
          },
          "docs": "List a user’s I/O performance metrics on a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/user-group-quota-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/user-group-quota-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists file systems mapped to a user-group-quota policy."
        },
        {
          "info": {
            "name": "Pure Storage POST File-systems/user-group-quota-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-systems/user-group-quota-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "delete_existing_user_group_quota_settings",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` in order to delete\nexisting quota configurations(default_group_quota, default_user_quota or specific quotas) set\non a file system using either using `quotas/users`, `quotas/groups` or\n`/file-systems`. Setting this parameter to `true` is acknowledgement\nthat the currently configured quotas would be erased before attaching the policy.\nDefaults to `false`.\n"
              },
              {
                "name": "ignore_usage",
                "value": "",
                "type": "query",
                "description": "Flag used to override checks for user-group-quota management operations.\nIf set to `true`, user/group usage is not checked against the `quota_limits` of\nuser-group-quota rules.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Maps a user-group-quota policy to a file system."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-systems/user-group-quota-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-systems/user-group-quota-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Removes the user-group-quota policy mapped to a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/worm-data-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/worm-data-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file systems mapped to a WORM data policy."
        },
        {
          "info": {
            "name": "Pure Storage Get a List of Active File Locks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/locks",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "client_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of ip addresses of clients.\nFor IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened\nformat are supported.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "inodes",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of inodes used for filtering file locks query by inodes.\nThis may only be specified if `file_system_ids` or `file_system_names` is\nalso specified.\nThis cannot be provided together with the `paths` query parameter.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "paths",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of paths used for filtering file locks query by paths.\nThis may only be specified if `file_system_ids` or `file_system_names` is\nalso specified.\nThis cannot be provided together with the `inodes` query parameter.\n"
              }
            ]
          },
          "docs": "Lists all active file locks that satisfy the conditions specified by the\nparameters.\n"
        },
        {
          "info": {
            "name": "Pure Storage Invalidate File Locks",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-systems/locks",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of ip addresses of clients.\nFor IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened\nformat are supported.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "inodes",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of inodes used for filtering file locks query by inodes.\nThis may only be specified if `file_system_ids` or `file_system_names` is\nalso specified.\nThis cannot be provided together with the `paths` query parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "paths",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of paths used for filtering file locks query by paths.\nThis may only be specified if `file_system_ids` or `file_system_names` is\nalso specified.\nThis cannot be provided together with the `inodes` query parameter.\n"
              },
              {
                "name": "recursive",
                "value": "",
                "type": "query",
                "description": "Flag used to indicate that the action should be done recursively.\nIf set to `true` and used e.g. with `path` pointing to a directory, the\noperation will delete all locks in given directory and subdirectories recursively.\nFor more fine grained control over deleted locks, use delete by name.\nIf not specified, defaults to `false`.\n"
              }
            ]
          },
          "docs": "Invalidates file locks. It can be used to either delete an individual lock\nby name or multiple locks filtered by parameters. E.g. to delete locks held\nby a client on specific file, parameters `client_names`, `file_system_ids` or\n`file_system_names` and `path` must be specified.\nWhen `names` is specified, no other query parameter can be specified.\n"
        },
        {
          "info": {
            "name": "Pure Storage Get a List of Clients That Hold Active File Locks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/locks/clients",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              }
            ]
          },
          "docs": "Lists all clients that hold active file locks."
        },
        {
          "info": {
            "name": "Pure Storage Initiate NLM Reclamation.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-systems/locks/nlm-reclamations",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              }
            ]
          },
          "docs": "NLM reclamation is a system-wide operation, affecting all clients, and so only one may be\nin progress at a time. Attempting to initiate reclamation while one is in progress\nwill result in an error. When NLM reclamation is initiated, all NLM locks are deleted and\nclient applications are notified that they can reacquire their locks within a grace period.\n"
        },
        {
          "info": {
            "name": "Pure Storage Get a List of Active Sessions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/sessions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "client_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of ip addresses of clients.\nFor IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened\nformat are supported.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "protocols",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file protocols.\nValid values include `nfs` and `smb`.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\n"
              }
            ]
          },
          "docs": "Lists all active sessions that satisfy the conditions specified by the\nparameters.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete Sessions",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-systems/sessions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of ip addresses of clients.\nFor IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened\nformat are supported.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "disruptive",
                "value": "",
                "type": "query",
                "description": "If set to `true`, a wide scope of sessions may be deleted\nin a single action using a single query parameter from\n`user_names`, `client_names`, or `protocols`. Otherwise,\nmultiple query parameters must be specified to narrow\nthe impact of deletion and avoid potential for accidental\ndisruption of clients.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "protocols",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file protocols.\nValid values include `nfs` and `smb`.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\n"
              }
            ]
          },
          "docs": "Delete sessions. It can be used to either delete an individual session\nby name or multiple sessions filtered by parameters. E.g. to delete SMBv3\nsessions held by specific client, `protocols` and `client_names` must be\nspecified.\nTo prevent accidental deletes, setting flag `disruptive` to `true`\nis required when only a single query parameter is part of the query.\nE.g. to delete all SMBv3 sessions, query parameters `protocols` and\n`disruptive` must be set.\nWhen `names` is specified, no other query"
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/space/storage-classes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/space/storage-classes",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "storage_class_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of storage class names. Valid values include `S500X-S` and `S500X-A`.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List available and used storage space per filesystem."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/open-files",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/open-files",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "client_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of ip addresses of clients.\nFor IPv6 both the extended format (x:x:x:x:x:x:x:x) and the shortened\nformat are supported.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "paths",
                "value": "/fs1_export1/path/to/file1,/fs1_export1/path/to/file2",
                "type": "query",
                "description": "A comma-separated list of paths used for filtering open files query.\n"
              },
              {
                "name": "protocols",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file protocols.\nValid values include `nfs` and `smb`.\n"
              },
              {
                "name": "session_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of session names used for filtering open files query.\nFiles opened in any of the specified sessions will be returned.\n"
              },
              {
                "name": "user_names",
                "value": "DomainName\\User1,DomainName\\User2",
                "type": "query",
                "description": "A comma-separated list of user names used for filtering open files query.\nFiles opened by any of the specified users will be returned.\n"
              }
            ]
          },
          "docs": "List open files."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-systems/open-files",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-systems/open-files",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              }
            ]
          },
          "docs": "Close open file from given identifiers."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group names.\nIf there is not at least one resource that matches\neach of the elements of `group_names`, then an error is returned.\nThis cannot be provided together with `gids` query parameter.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists groups with their respective usage and quotas."
        },
        {
          "info": {
            "name": "Pure Storage GET File-systems/users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-systems/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs (UIDs).\nEnter multiple user IDs in comma-separated format.\nFor example, `423,51234`.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\nIf there is not at least one resource that matches\neach of the elements of `user_names`, then an error is returned.\nThis cannot be provided together with `uids` query parameter.\n"
              },
              {
                "name": "user_sids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of WINDOWS user SIDs.\nIf there is not at least one resource that matches\neach of the elements of `user_sids`, then an error is returned.\nThis cannot be provided together with `uids` or `user_names` query parameters.\n"
              }
            ]
          },
          "docs": "Lists users with their respective usage and quotas."
        }
      ]
    },
    {
      "info": {
        "name": "File System Exports",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET File-system-exports",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-exports",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "workload_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_names` query parameter.\n"
              },
              {
                "name": "workload_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_ids` query parameter.\n"
              }
            ]
          },
          "docs": "List one or more file system exports."
        },
        {
          "info": {
            "name": "Pure Storage POST File-system-exports",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-system-exports",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a file system export."
        },
        {
          "info": {
            "name": "Pure Storage PATCH File-system-exports",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/file-system-exports",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a file system export’s attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-system-exports",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-system-exports",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes a file system export."
        }
      ]
    },
    {
      "info": {
        "name": "File System Junctions",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET File-system-junctions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-junctions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "destination_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of destination file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`destination_file_system_names` query parameter.\n"
              },
              {
                "name": "destination_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of destination file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `destination_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "origin_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of origin file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`origin_file_system_names` query parameter.\n"
              },
              {
                "name": "origin_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of origin file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `origin_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file system junctions."
        },
        {
          "info": {
            "name": "Pure Storage POST File-system-junctions",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-system-junctions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              },
              {
                "name": "origin_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of origin file system IDs. Only one value is supported.\nThis cannot be provided together with the `origin_file_system_names` query parameter.\n"
              },
              {
                "name": "origin_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of origin file system names. Only one value is supported.\nThis cannot be provided together with `origin_file_system_ids` query parameter.\n"
              },
              {
                "name": "use_existing_directory",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` if junction is created\non an existing empty directory. Otherwise, it is assumed that\njunction directory doesn't exist and a new directory will\nbe created.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a file system junction."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-system-junctions",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-system-junctions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a file system junction.\n"
        }
      ]
    },
    {
      "info": {
        "name": "File System Replica Links",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET File-system-replica-links",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "remote_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system IDs. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_names`\nquery parameter.\n"
              },
              {
                "name": "remote_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system names. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file system replication link."
        },
        {
          "info": {
            "name": "Pure Storage POST File-system-replica-links",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-system-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_default_exports",
                "value": "nfs,smb",
                "type": "query",
                "description": "A comma-separated list of export types to be created using default access of\nthe replicated filesystem. Exports will always be created to the array level\ndefault server. `nfs.rules` will be set to `\"*(rw,no_root_squash)\"`. An SMB export\nto the default server will be created with default policies. Use empty string (`\"\"`)\nto not create these default exports. Acceptable values: `nfs`, `smb`, `nfs,smb` and `\"\"`.\nDefault is `nfs,smb`.\n"
              },
              {
                "name": "remote_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system names. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a file system replication link."
        },
        {
          "info": {
            "name": "Pure Storage PATCH File-system-replica-links",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/file-system-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "replicate_now",
                "value": "",
                "type": "query",
                "description": "If set to `true`, replicates the contents to the specified targets.\nThe `replicate_now` parameters can only be `true` with the partial-replica file system links.\n"
              }
            ]
          },
          "docs": "Update a file system replication link."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-system-replica-links",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-system-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cancel_in_progress_transfers",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` in order to delete\na file system replication link (which can cancel any\nin-progress replication transfers). Setting this parameter\nto `true` is acknowledgement that any in-progress replication\ntransfers on the specified links will be cancelled when\nthis request is fulfilled.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system IDs. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_names`\nquery parameter.\n"
              },
              {
                "name": "remote_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system names. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Delete a file system replication link."
        },
        {
          "info": {
            "name": "Pure Storage GET File-system-replica-links/policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-replica-links/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "remote_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system IDs. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_names`\nquery parameter.\n"
              },
              {
                "name": "remote_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system names. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file system replication link policies."
        },
        {
          "info": {
            "name": "Pure Storage POST File-system-replica-links/policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-system-replica-links/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Add a policy to a file system replication link."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-system-replica-links/policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-system-replica-links/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Remove a policy from a file system replication link."
        },
        {
          "info": {
            "name": "Pure Storage GET File-system-replica-links/transfer",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-replica-links/transfer",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names_or_owner_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\nEither the names of the snapshots or the owning file systems.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List the transfer status details for file system replication."
        }
      ]
    },
    {
      "info": {
        "name": "File System Snapshots",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET File-system-snapshots",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-snapshots",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "destroyed",
                "value": "",
                "type": "query",
                "description": "If set to `true`, lists only destroyed objects that are in the eradication pending state.\nIf set to `false`, lists only objects that are not destroyed.\nIf not set, lists both objects that are destroyed and those that are not destroyed.\n\nFor destroyed objects, the time remaining is displayed in milliseconds.\n\nIf object name(s) or id(s) are specified, then each object referenced must exist.\nIf `destroyed` is set to `true`, then each object referenced must also be destroyed.\nIf `destroyed` is set to `false`, then each object referenced must also not be destroyed.\nAn error is returned if any of these conditions are not met.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names_or_owner_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\nEither the names of the snapshots or the owning file systems.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "owner_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of owning file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of owner IDs, then an error is returned.\nThis cannot be provided together with the `ids`, `names_or_owner_names`,\nor `names_or_sources` query parameters.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List file system snapshots.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST File-system-snapshots",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/file-system-snapshots",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "send",
                "value": "",
                "type": "query",
                "description": "Whether to replicate created snapshots immediately to other arrays.\nIf it's `false`, created snapshots may still be replicated to other arrays\naccording to policy.\n"
              },
              {
                "name": "source_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of source file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `source_ids`, then an error is returned.\nThis cannot be provided together with the `names_or_sources` or\n`sources` query parameters.\n"
              },
              {
                "name": "source_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of names for the source of the object.\nIf there is not at least one resource that matches each of the elements of\n`source_names`, an error is returned.\n"
              },
              {
                "name": "targets",
                "value": "",
                "type": "query",
                "description": "The target arrays to replicate created snapshots to.\nOnly valid when `send` is `true`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a snapshot for a specified source file system. If a source file system is not specified, creates snapshots for all file systems on the array."
        },
        {
          "info": {
            "name": "Pure Storage PATCH File-system-snapshots",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/file-system-snapshots",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "latest_replica",
                "value": "",
                "type": "query",
                "description": "Used when destroying a snapshot. If not present or `false`, and the snapshot\nis the latest replicated snapshot, then destroy will fail. If `true` or the\nsnapshot is not the latest replicated snapshot, then destroy will be\nsuccessful.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify file system snapshot attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-system-snapshots",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-system-snapshots",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a file system snapshot."
        },
        {
          "info": {
            "name": "Pure Storage GET File-system-snapshots/policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-snapshots/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file system snapshots mapped to snapshot scheduling policies.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-system-snapshots/policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-system-snapshots/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove snapshot scheduling policies from a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET File-system-snapshots/transfer",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-snapshots/transfer",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names_or_owner_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\nEither the names of the snapshots or the owning file systems.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List file system snapshot transfers from the source array to the target array.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE File-system-snapshots/transfer",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/file-system-snapshots/transfer",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Delete file system snapshot transfers from the source array to the target array."
        }
      ]
    },
    {
      "info": {
        "name": "Fleets",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Fleets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/fleets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nOnly one value is supported.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Displays information about the fleets known to the array."
        },
        {
          "info": {
            "name": "Pure Storage POST Fleets",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/fleets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              }
            ]
          },
          "docs": "Creates a fleet and adds the current array as its first member.\nAdditional arrays can be added to the fleet with `POST /fleets/members`\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Fleets",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/fleets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nOnly one value is supported.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Rename a fleet by passing the old name in `name` query parameter, and the new name in the\n`name` parameter in the request body.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Fleets",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/fleets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nOnly one value is supported.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              }
            ]
          },
          "docs": "Permanently delete a fleet. A fleet can only be deleted if the current array is the only array\nin the fleet.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Fleet-key",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/fleets/fleet-key",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Displays the time remaining on the fleet key.\nNote: fleet key itself is not displayed, since that is only available at the time of fleet key\ncreation.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Fleet-key",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/fleets/fleet-key",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Creates a fleet key allowing an array to be added to a fleet.\nThis is the only time the fleet key is displayed, it cannot be retrieved subsequently.\nNote: Creation of a subsequent key invalidates all keys created earlier.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Fleet Members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/fleets/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "fleet_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique Fleet IDs specified.\nThis query currently accepts only 1 ID.\n"
              },
              {
                "name": "fleet_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique Fleet names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\nThis query currently accepts only 1 name.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Displays the members in the current fleet."
        },
        {
          "info": {
            "name": "Pure Storage POST Fleets",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/fleets/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "fleet_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique Fleet IDs specified.\nThis query currently accepts only 1 ID.\n"
              },
              {
                "name": "fleet_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique Fleet names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\nThis query currently accepts only 1 name.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds arrays to an existing fleet. This API needs to be run from the array that's joining the\nfleet.\n\nTo add the current array to the fleet, specify its own array id or name as well as the fleet\nkey generated on any array already in the fleet. `resource_type` is `remote-arrays`. The\narray's ID and name can be retrieved with a call to `GET /arrays` on the array.\n"
        },
        {
          "info": {
            "name": "Pure Storage Remove Fleet Members",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/fleets/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "unreachable",
                "value": "",
                "type": "query",
                "description": "If set to `true`, allows a one-sided disconnect when the connection\nstatus is `connecting` instead of `connected` or `partially connected`.\nIf set to `false`, it works just like normal coordinated disconnect.\nIf not specified, defaults to `false`.\n"
              }
            ]
          },
          "docs": "Remove the specified array(s) from the fleet.\nNote: that this will only succeed if the array(s) to be removed are not making use of any fleet\nresources.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Hardware",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Hardware",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/hardware",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List hardware slots and bays and the status of installed components."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Hardware",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/hardware",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Controls the visual identification light of the specified hardware component.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Hardware Connectors",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Hardware-connectors",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/hardware-connectors",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "The endpoint is deprecated. Use the `/network-interfaces/connectors` endpoint instead.\nList array connection information.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Hardware-connectors",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/hardware-connectors",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "The endpoint is deprecated. Use the `/network-interfaces/connectors` endpoint instead.\nModify array connection information.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Hardware-connectors/performance",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/hardware-connectors/performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "The endpoint is deprecated. Use the `/network-interfaces/connectors/performance`\nendpoint instead.\nDisplays network statistics, historical bandwidth, and error reporting for\nall specified hardware connectors.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Keytabs",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Keytabs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/keytabs",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List a Kerberos keytab file and its configuration information."
        },
        {
          "info": {
            "name": "Pure Storage POST Keytabs",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/keytabs",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "name_prefixes",
                "value": "",
                "type": "query",
                "description": "The prefix to use for the names of all Kerberos keytab objects\nthat are being created.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Import a Kerberos keytab file from a Key Distribution Center."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Keytabs",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/keytabs",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a Kerberos keytab file."
        },
        {
          "info": {
            "name": "Pure Storage GET Keytabs/download",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/keytabs/download",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "keytab_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of keytab IDs. If after filtering, there is not\nat least one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `keytab_names` query\nparameter.\n"
              },
              {
                "name": "keytab_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of keytab names. If there is not at least one\nresource that matches each of the elements, then an error is returned. This\ncannot be provided together with `keytab_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Download a Kerberos keytab file. The file can be downloaded in the native binary format or a base64 encoded format. If not specified, defaults to binary."
        },
        {
          "info": {
            "name": "Pure Storage POST Keytabs/upload",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/keytabs/upload",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "name_prefixes",
                "value": "",
                "type": "query",
                "description": "The prefix to use for the names of all Kerberos keytab objects\nthat are being created.\n"
              }
            ],
            "body": {
              "type": "multipart-form",
              "data": [
                {
                  "name": "keytab_file",
                  "type": "text",
                  "value": ""
                }
              ]
            }
          },
          "docs": "Upload a Kerberos keytab file to the array. The file can be uploaded in the native binary format or a base64 encoded format. If not specified, defaults to binary. The procedure to upload a file may vary depending on the type of REST client."
        }
      ]
    },
    {
      "info": {
        "name": "KMIP",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List KMIP Server Configurations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/kmip",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of KMIP server configurations.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create a KMIP Server Configuration",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/kmip",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a KMIP server configuration."
        },
        {
          "info": {
            "name": "Pure Storage Modify a KMIP Server Configuration",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/kmip",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies KMIP server properties - URI, certificate, certificate group.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete a KMIP Server Configuration",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/kmip",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes a KMIP server configuration. A server can only be deleted when not in use by the array.\n"
        },
        {
          "info": {
            "name": "Pure Storage Displays KMIP Server Test Results",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/kmip/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Displays a detailed result of of KMIP server test.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Legal Holds",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Legal Holds",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/legal-holds",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List legal holds."
        },
        {
          "info": {
            "name": "Pure Storage Create a Legal Hold",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/legal-holds",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a legal hold instance."
        },
        {
          "info": {
            "name": "Pure Storage Update a Legal Hold",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/legal-holds",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update a legal hold instance."
        },
        {
          "info": {
            "name": "Pure Storage Delete a Legal Hold",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/legal-holds",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a legal hold instance. Deletion is not allowed if the legal hold is applied to one or more paths."
        },
        {
          "info": {
            "name": "Pure Storage List Held Entities",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/legal-holds/held-entities",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "paths",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of paths used for filtering file locks query by paths.\nThis may only be specified if `file_system_ids` or `file_system_names` is\nalso specified.\nThis cannot be provided together with the `inodes` query parameter.\n"
              }
            ]
          },
          "docs": "List entities to which a legal hold has been applied."
        },
        {
          "info": {
            "name": "Pure Storage Apply This Legal Hold to a New Entity",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/legal-holds/held-entities",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "paths",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of paths used for filtering file locks query by paths.\nThis may only be specified if `file_system_ids` or `file_system_names` is\nalso specified.\nThis cannot be provided together with the `inodes` query parameter.\n"
              },
              {
                "name": "recursive",
                "value": "",
                "type": "query",
                "description": "This is a flag to set when recursively applying/releasing legal holds on entities.\nBy default, it is set to be false.\nThe `recursive` flag is required when applying/releasing a hold to/from a directory.\n"
              }
            ]
          },
          "docs": "Apply this legal hold to a new entity.\nThe `names`, `file_system_names` and `paths` query parameters are required.\nThe `recursive` flag is required when applying a hold to a directory.\n"
        },
        {
          "info": {
            "name": "Pure Storage Release This Legal Hold from the Given Entity",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/legal-holds/held-entities",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "paths",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of paths used for filtering file locks query by paths.\nThis may only be specified if `file_system_ids` or `file_system_names` is\nalso specified.\nThis cannot be provided together with the `inodes` query parameter.\n"
              },
              {
                "name": "recursive",
                "value": "",
                "type": "query",
                "description": "This is a flag to set when recursively applying/releasing legal holds on entities.\nBy default, it is set to be false.\nThe `recursive` flag is required when applying/releasing a hold to/from a directory.\n"
              },
              {
                "name": "released",
                "value": "",
                "type": "query",
                "description": "This is a flag to set when releasing an attached legal hold from a path.\n"
              }
            ]
          },
          "docs": "Release this legal hold from the given entity.\nThe `names`, `file_system_names`, `paths` and `released` query parameters are required.\nThe `recursive` flag is required when releasing a hold from a directory.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Lifecycle Rules",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Lifecycle-rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/lifecycle-rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Returns a list of lifecycle rules.\nIf `names` is specified, list the individual rules.\nIf `ids` is specified, `bucket_names` or `bucket_ids` is also required.\nIf `bucket_names` or `bucket_ids` are specified without `ids`,\nlist all the rules for the bucket.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Lifecycle-rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/lifecycle-rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "confirm_date",
                "value": "",
                "type": "query",
                "description": "If set to `true`, then confirm the date of `keep_current_version_until` is correct.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a lifecycle rule.\n`bucket` and `keep_previous_version_for` are required.\nIf `rule_id` is not specified,\nit will be automatically generated in the format \"fbRuleIdX\".\n\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Lifecycle-rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/lifecycle-rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "confirm_date",
                "value": "",
                "type": "query",
                "description": "If set to `true`, then confirm the date of `keep_current_version_until` is correct.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing lifecycle rule by name or id.\nIf `ids` is specified, `bucket_names` or `bucket_ids` is also required.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Lifecycle-rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/lifecycle-rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "bucket_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `bucket_ids`, then an error is returned.\nThis cannot be provided together with the `bucket_names` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "bucket_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of bucket names.\nIf there is not at least one resource that matches\neach of the elements of `bucket_names`, then an error is returned.\nThis cannot be provided together with the `bucket_ids` query parameter.\nThis can be provided with the `ids` query parameter but not with `names`.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes individual lifecycle rules by name or id, or deletes all rules for a bucket.\nIf `ids` is specified, `bucket_names` or `bucket_ids` is also required.\nIf `bucket_names` or `bucket_ids` are specified without `ids`,\ndelete all the rules for the bucket.\n\n"
        }
      ]
    },
    {
      "info": {
        "name": "Link Aggregation Groups",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Link-aggregation-groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/link-aggregation-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the status and attributes of the Ethernet ports in the configured link aggregation groups."
        },
        {
          "info": {
            "name": "Pure Storage POST Link-aggregation-groups",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/link-aggregation-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a link aggregation group of Ethernet ports on the array."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Link-aggregation-groups",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/link-aggregation-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify link aggregation groups by adding and removing Ethernet ports."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Link-aggregation-groups",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/link-aggregation-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Remove a link aggregation group to unbind the ports."
        }
      ]
    },
    {
      "info": {
        "name": "Logs",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Logs",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/logs",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              }
            ]
          },
          "docs": "Download a history of log events from the array to provide to Pure Technical Services for analysis."
        },
        {
          "info": {
            "name": "Pure Storage GET Logs-async",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/logs-async",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the attributes and status of preparation for a history of log events from the array to provide to Pure Technical Services for analysis."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Logs-async",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/logs-async",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Start the preparation for a history of log events from the array to provide to Pure Technical Services for analysis."
        },
        {
          "info": {
            "name": "Pure Storage GET Logs-async/download",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/logs-async/download",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Download the files which contain a history of log events from the array to provide to Pure Technical Services for analysis."
        }
      ]
    },
    {
      "info": {
        "name": "Audit Log Target for File Systems",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Log-target-file-systems",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/log-targets/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of log targets for file systems."
        },
        {
          "info": {
            "name": "Pure Storage POST Log-target-file-systems",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/log-targets/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new log target for file systems."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Log-target-file-systems",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/log-targets/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing log target's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Log-target-file-systems",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/log-targets/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more log targets."
        }
      ]
    },
    {
      "info": {
        "name": "Audit Log Target for Object Store",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Log-targets/object-store",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/log-targets/object-store",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of log targets for object audit."
        },
        {
          "info": {
            "name": "Pure Storage POST Log-targets/object-store",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/log-targets/object-store",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new log target for object audit."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Log-targets/object-store",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/log-targets/object-store",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing log target's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Log-targets/object-store",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/log-targets/object-store",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more log targets."
        }
      ]
    },
    {
      "info": {
        "name": "Maintenance Windows",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Maintenance Window Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/maintenance-windows",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays maintenance window details, including start time, end time, and maintenance type."
        },
        {
          "info": {
            "name": "Pure Storage Create a Maintenance Window",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/maintenance-windows",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a maintenance window that suppresses alerts for a specified period of time.\nA maintenance window can be manually closed at any time.\nThe `names` and `timeout` parameters are required. Set the `names` parameter to `array`.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete Maintenance Window",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/maintenance-windows",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes an active maintenance window before its scheduled end (`expire`) time.\nThe `names` parameter is required and must be set to `array`.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Network Access",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Network-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of network access policies."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Network-access-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/network-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing network access policy's attributes."
        },
        {
          "info": {
            "name": "Pure Storage GET Network-access-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-access-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List network access policies mapped to different configurations on the array.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Network-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of network access policy rules."
        },
        {
          "info": {
            "name": "Pure Storage POST Network-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/network-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "before_rule_id",
                "value": "",
                "type": "query",
                "description": "The id of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_name` query parameter.\n"
              },
              {
                "name": "before_rule_name",
                "value": "",
                "type": "query",
                "description": "The name of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_id` query parameter.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new network access policy rule.\nEither `policy_ids` or `policy_names` parameter is required.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Network-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/network-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "before_rule_id",
                "value": "",
                "type": "query",
                "description": "The id of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_name` query parameter.\n"
              },
              {
                "name": "before_rule_name",
                "value": "",
                "type": "query",
                "description": "The name of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_id` query parameter.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing network access policy rule."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Network-access-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/network-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ]
          },
          "docs": "Delete one or more network access policy rules."
        }
      ]
    },
    {
      "info": {
        "name": "Network Interfaces",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Network-interfaces",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List network interfaces and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Network-interfaces",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/network-interfaces",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a VIP to export data or perform replication."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Network-interfaces",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/network-interfaces",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the attributes of a VIP."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Network-interfaces",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/network-interfaces",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Remove a VIP. Once a data VIP is removed, any clients connected through the data VIP will lose their connection to the file system or bucket."
        },
        {
          "info": {
            "name": "Pure Storage GET Network-interfaces/ping",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces/ping",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "component_name",
                "value": "",
                "type": "query",
                "description": "Used by ping and trace to specify where to run the operation. Valid values are controllers\nand blades from hardware list.\nIf not specified, defaults to all available controllers and selected blades.\n"
              },
              {
                "name": "count",
                "value": "",
                "type": "query",
                "description": "Used by ping to specify the number of packets to send.\nIf not specified, defaults to 1.\n"
              },
              {
                "name": "destination",
                "value": "www.test.com",
                "type": "query",
                "description": "A destination specified by user to run the network diagnosis against. Can be a hostname or an IP.\n"
              },
              {
                "name": "packet_size",
                "value": "56",
                "type": "query",
                "description": "Used by ping to specify the number of data bytes to be sent per packet.\nIf not specified, defaults to 56.\n"
              },
              {
                "name": "print_latency",
                "value": "",
                "type": "query",
                "description": "Used by ping to specify whether or not to print\nthe full user-to-user latency. If not specified, defaults to false.\n"
              },
              {
                "name": "resolve_hostname",
                "value": "",
                "type": "query",
                "description": "Used by ping and trace to specify whether or not to\nmap IP addresses to host names. If not specified, defaults to true.\n"
              },
              {
                "name": "source",
                "value": "",
                "type": "query",
                "description": "Used by ping and trace to specify the property where to start\nto run the specified operation. The property can be subnet or\nIP.\n"
              }
            ]
          },
          "docs": "Display network interface ping result.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Network-interfaces/trace",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces/trace",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "component_name",
                "value": "",
                "type": "query",
                "description": "Used by ping and trace to specify where to run the operation. Valid values are controllers\nand blades from hardware list.\nIf not specified, defaults to all available controllers and selected blades.\n"
              },
              {
                "name": "destination",
                "value": "www.test.com",
                "type": "query",
                "description": "A destination specified by user to run the network diagnosis against. Can be a hostname or an IP.\n"
              },
              {
                "name": "discover_mtu",
                "value": "",
                "type": "query",
                "description": "Used by trace to specify whether or not to discover\nthe MTU along the path being traced. If not specified, defaults to false.\n"
              },
              {
                "name": "fragment_packet",
                "value": "",
                "type": "query",
                "description": "Used by trace to specify whether or not to\nfragment packets. If not specified, defaults to true.\n"
              },
              {
                "name": "method",
                "value": "",
                "type": "query",
                "description": "Used by trace to specify which method to use for trace operations. Valid\nvalues are `icmp`, `tcp`, and `udp`. If not specified, defaults to 'udp'.\n"
              },
              {
                "name": "port",
                "value": "",
                "type": "query",
                "description": "Used by trace to specify a destination port.\n"
              },
              {
                "name": "resolve_hostname",
                "value": "",
                "type": "query",
                "description": "Used by ping and trace to specify whether or not to\nmap IP addresses to host names. If not specified, defaults to true.\n"
              },
              {
                "name": "source",
                "value": "",
                "type": "query",
                "description": "Used by ping and trace to specify the property where to start\nto run the specified operation. The property can be subnet or\nIP.\n"
              }
            ]
          },
          "docs": "Display network interface trace result.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Network-interfaces/connectors",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces/connectors",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List network connector information"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Network-interfaces/connectors",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/network-interfaces/connectors",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify network connector information."
        },
        {
          "info": {
            "name": "Pure Storage GET Network Connectors Performance Statistics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces/connectors/performance",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Displays network statistics, historical bandwidth, and error reporting for\nall specified network connectors.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Global Network Settings for Network Connectors",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces/connectors/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Display the global network settings for network connectors."
        },
        {
          "info": {
            "name": "Pure Storage GET Network-interfaces/network-connection-statistics",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces/network-connection-statistics",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "current_state",
                "value": "",
                "type": "query",
                "description": "The state to filter the results by. If specified, the results will\nonly include connections which current state matches the specified states.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_host",
                "value": "",
                "type": "query",
                "description": "The local IP address to filter the results by. If specified, the results will\nonly include connections that are either to or from the specified local host.\n"
              },
              {
                "name": "local_port",
                "value": "",
                "type": "query",
                "description": "The local port to filter the results by. If specified, the results will\nonly include connections that are either to or from the specified local port.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "remote_host",
                "value": "",
                "type": "query",
                "description": "The remote IP address to filter the results by. If specified, the results will\nonly include connections that are either to or from the specified remote host.\n"
              },
              {
                "name": "remote_port",
                "value": "",
                "type": "query",
                "description": "The remote port to filter the results by. If specified, the results will\nonly include connections that are either to or from the specified remote port.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Display network interface status\n"
        },
        {
          "info": {
            "name": "Pure Storage List Network Interface Neighbors",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces/neighbors",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_port_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique local port name specified.\nEnter multiple names in comma-separated format.\nFor example, `CH1.FM2.ETH1,CH1.FM1.ETH2`.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays all neighbors for all network interfaces on the array."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - TLS",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Network-interfaces/tls-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/network-interfaces/tls-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List network interface TLS policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Network-interfaces/tls-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/network-interfaces/tls-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Apply a TLS policy to a specific network interface. A given network interface may only have 1 TLS policy applied to it at any given time."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Network-interfaces/tls-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/network-interfaces/tls-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove a TLS policy from a network interface."
        },
        {
          "info": {
            "name": "Pure Storage List TLS Policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/tls-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "effective",
                "value": "",
                "type": "query",
                "description": "If `true`, then the TLS policies returned will be fully evaluated. This\ninvolves expanding shortened TLS ciphers, removing disabled TLS ciphers from\nthe list of expanded enabled TLS ciphers, and converting values such as\n`default` and `legacy` into concrete values, in order to return the discrete\neffective TLS settings that the policies encode.\nDefaults to `false`.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "purity_defined",
                "value": "",
                "type": "query",
                "description": "If `true`, then the results returned will be include the specification\nfor purity-defined values on the current purity version. These values\nmay be used in configurations in order to dynamically adopt new behavior\nacross upgrades, and this option allows the exact behavior for the current\nversion to be returned.\nDefaults to `false`.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List TLS policies"
        },
        {
          "info": {
            "name": "Pure Storage Create TLS Policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/tls-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates TLS policies."
        },
        {
          "info": {
            "name": "Pure Storage Modify TLS Policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/tls-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies one or more attributes of TLS policies."
        },
        {
          "info": {
            "name": "Pure Storage Delete TLS Policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/tls-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes TLS policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Tls-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/tls-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List TLS policies mapped to the array as a whole, or to one or more specific objects on the array (such as network interfaces)."
        },
        {
          "info": {
            "name": "Pure Storage GET Tls-policies/network-interfaces",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/tls-policies/network-interfaces",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List network interface TLS policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Tls-policies/network-interfaces",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/tls-policies/network-interfaces",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Apply a TLS policy to a specific network interface. A given network interface may only have 1 TLS policy applied to it at any given time."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Tls-policies/network-interfaces",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/tls-policies/network-interfaces",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove a TLS policy from a network interface."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - NFS",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Nfs-export-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/nfs-export-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "workload_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_names` query parameter.\n"
              },
              {
                "name": "workload_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Displays a list of NFS export policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Nfs-export-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/nfs-export-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new NFS export policy."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Nfs-export-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/nfs-export-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing NFS export policy's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Nfs-export-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/nfs-export-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ]
          },
          "docs": "Delete one or more NFS export policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Nfs-export-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/nfs-export-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of NFS export policy rules.\nThe default sort is by policy name, then index.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Nfs-export-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/nfs-export-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "before_rule_id",
                "value": "",
                "type": "query",
                "description": "The id of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_name` query parameter.\n"
              },
              {
                "name": "before_rule_name",
                "value": "",
                "type": "query",
                "description": "The name of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_id` query parameter.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a NFS export policy rule. Rules are ordered in three groups; ip addresses, other and `*`.\nThe new rule will be added at the end of the appropriate group if neither\n`before_rule_id` and `before_rule_name` are specified. Rules can only be inserted into the\nappropriate group.\nEither `policy_ids` or `policy_names` parameter is required.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Nfs-export-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/nfs-export-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "before_rule_id",
                "value": "",
                "type": "query",
                "description": "The id of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_name` query parameter.\n"
              },
              {
                "name": "before_rule_name",
                "value": "",
                "type": "query",
                "description": "The name of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_id` query parameter.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing NFS export policy rule.\nIf `before_rule_id` or `before_rule_name` are specified, the rule will be moved before that\nrule. Rules are ordered in three groups; ip addresses, other and `*` and can only be moved\nwithin the appropriate group.\nOne of the following is required: `ids` or `names`.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Nfs-export-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/nfs-export-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ]
          },
          "docs": "Delete one or more NFS export policy rules.\nOne of the following is required: `ids` or `names`.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Nodes",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Nodes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/nodes",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List one or more nodes."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Nodes",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/nodes",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a node's attributes including its management address and serial number."
        },
        {
          "info": {
            "name": "Pure Storage POST Nodes/batch",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/nodes/batch",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "add_to_groups",
                "value": "",
                "type": "query",
                "description": "If `true`, the node being added will automatically be added\nto all node groups that other members of its resiliency\ngroup already belong to. This parameter must be set to `true`\nwhen adding any node that will be part of a resiliency group.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add one or more nodes."
        }
      ]
    },
    {
      "info": {
        "name": "Node Groups",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Node-groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/node-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Display all array node groups."
        },
        {
          "info": {
            "name": "Pure Storage POST Node-groups",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/node-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Create one or more node groups on the array."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Node-groups",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/node-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update one or more node groups on the array."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Node-groups",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/node-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more node groups from the array."
        },
        {
          "info": {
            "name": "Pure Storage GET Node-groups/nodes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/node-groups/nodes",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "node_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node group ids.\nIf there is not at least one resource that matches each of the\nelements of `node_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `node_group_names` parameter.\n"
              },
              {
                "name": "node_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node group names.\nIf there is not at least one resource that matches each of the\nelements of `node_group_names`, then an error is returned.\nThis cannot be provided in conjunction with the `node_group_ids` parameter.\n"
              },
              {
                "name": "node_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node ids.\nIf there is not at least one resource that matches each of the\nelements of `node_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `node_names`\nparameter.\n"
              },
              {
                "name": "node_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node names.\nIf there is not at least one resource that matches each of the\nelements of `node_names`, then an error is returned.\nThis cannot be provided in conjunction with the `node_ids`\nparameter.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List membership associations between node groups and nodes on the array."
        },
        {
          "info": {
            "name": "Pure Storage POST Node-groups/nodes",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/node-groups/nodes",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "node_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node group ids.\nIf there is not at least one resource that matches each of the\nelements of `node_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `node_group_names` parameter.\n"
              },
              {
                "name": "node_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node group names.\nIf there is not at least one resource that matches each of the\nelements of `node_group_names`, then an error is returned.\nThis cannot be provided in conjunction with the `node_group_ids` parameter.\n"
              },
              {
                "name": "node_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node ids.\nIf there is not at least one resource that matches each of the\nelements of `node_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `node_names`\nparameter.\n"
              },
              {
                "name": "node_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node names.\nIf there is not at least one resource that matches each of the\nelements of `node_names`, then an error is returned.\nThis cannot be provided in conjunction with the `node_ids`\nparameter.\n"
              }
            ]
          },
          "docs": "Add one or more nodes to one or more node groups on the array."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Node-groups/nodes",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/node-groups/nodes",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "node_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node group ids.\nIf there is not at least one resource that matches each of the\nelements of `node_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `node_group_names` parameter.\n"
              },
              {
                "name": "node_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node group names.\nIf there is not at least one resource that matches each of the\nelements of `node_group_names`, then an error is returned.\nThis cannot be provided in conjunction with the `node_group_ids` parameter.\n"
              },
              {
                "name": "node_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node ids.\nIf there is not at least one resource that matches each of the\nelements of `node_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `node_names`\nparameter.\n"
              },
              {
                "name": "node_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of node names.\nIf there is not at least one resource that matches each of the\nelements of `node_names`, then an error is returned.\nThis cannot be provided in conjunction with the `node_ids`\nparameter.\n"
              }
            ]
          },
          "docs": "Remove one or more nodes from one or more groups."
        },
        {
          "info": {
            "name": "Pure Storage GET Node-groups/uses",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/node-groups/uses",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List how node groups are being used and by what."
        }
      ]
    },
    {
      "info": {
        "name": "Object Store Access Keys",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Object-store-access-keys",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-access-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store access keys."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-access-keys",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-access-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names to import.\nTo import a set of credentials, this field must be specified\nwith the `secret_access_key` body parameter. If both of these\nare not specified, the system will generate a new set of credentials.\n\nA matching realm prefix is required when importing credentials for\na user in a realm. For example, use\n`realm1::PSFBSAZRBHOODCBADKNFKCBCPCNHLHMEJOIOHHBACEL` when importing\ncredentials for user `realmName::accountName/userName`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create or import object store access keys. When importing an access key,\nthe access key id is provided by the `names` header parameter and the\nthe secret key must be also provided. When importing an access key for a\nuser in a realm, the value of `names` must be prefixed with the realm of the\nuser.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-access-keys",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-access-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Enable or disable object store access keys."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-access-keys",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-access-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ]
          },
          "docs": "Delete an object store access key. Once an access key has been deleted, it cannot be recovered."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Object Store Access",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "exclude_rules",
                "value": "",
                "type": "query",
                "description": "If true, the rules field in each policy will be null.\nIf false, each returned policy will include its list of rules in the response.\nIf not specified, defaults to `false`.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List access policies and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "enforce_action_restrictions",
                "value": "",
                "type": "query",
                "description": "Certain combinations of actions and other rule elements are inherently ignored\nif specified together in a rule.\nIf set to `true`, operations which attempt to set these combinations will\nfail.\nIf set to `false`, such operations will instead be allowed.\nDefaults to `true`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new access policy."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "enforce_action_restrictions",
                "value": "",
                "type": "query",
                "description": "Certain combinations of actions and other rule elements are inherently ignored\nif specified together in a rule.\nIf set to `true`, operations which attempt to set these combinations will\nfail.\nIf set to `false`, such operations will instead be allowed.\nDefaults to `true`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the rules of an object store access policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more access policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-access-policies/object-store-roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-access-policies/object-store-roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store roles and their access policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-access-policies/object-store-roles",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-access-policies/object-store-roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Grant access policies to an object store role."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-access-policies/object-store-roles",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-access-policies/object-store-roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Revoke an object store role's access policy."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-access-policies/object-store-users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-access-policies/object-store-users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store users and their access policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-access-policies/object-store-users",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-access-policies/object-store-users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Grant access policies to an object store user."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-access-policies/object-store-users",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-access-policies/object-store-users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Revokes an object store user's access policy."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-access-policies-rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List access policy rules and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-access-policies-rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "enforce_action_restrictions",
                "value": "",
                "type": "query",
                "description": "Certain combinations of actions and other rule elements are inherently ignored\nif specified together in a rule.\nIf set to `true`, operations which attempt to set these combinations will\nfail.\nIf set to `false`, such operations will instead be allowed.\nDefaults to `true`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new access policy rule."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-access-policies-rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "enforce_action_restrictions",
                "value": "",
                "type": "query",
                "description": "Certain combinations of actions and other rule elements are inherently ignored\nif specified together in a rule.\nIf set to `true`, operations which attempt to set these combinations will\nfail.\nIf set to `false`, such operations will instead be allowed.\nDefaults to `true`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an access policy rule's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-access-policies-rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-access-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Delete one or more access policy rules."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-access-policy-actions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-access-policy-actions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List valid actions for access policy rules. Each action is either a valid\nAWS S3 action (prefixed by `s3:`) or our special wildcard action (`s3:*`).\nEach action, when included in a rule, may restrict which other properties\nmay be set for that rule.\n\n"
        }
      ]
    },
    {
      "info": {
        "name": "Object Store Accounts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Object-store-accounts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-accounts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List object store accounts and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-accounts",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-accounts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an object store account.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-accounts",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-accounts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "ignore_usage",
                "value": "",
                "type": "query",
                "description": "Allow update operations that lead to a `hard_limit_enabled` object store\naccount, bucket, or file system with usage over its limiting value.\nFor object store accounts and buckets, the limiting value is that of `quota_limit`,\nand for file systems it is that of `provisioned`.\nThe operation can be setting `hard_limit_enabled` when usage is higher\nthan the limiting value, modifying the limiting value to a value under usage when\n`hard_limit_enabled`, recovering a destroyed bucket of an object store account\nthat causes an account's space usage to go over its hard `quota_limit`.\nAlso allows update operations that would cause usage of the requested\nstorage class to go over its warning threshold.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify object store account attributes such as quota limit and bucket defaults."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-accounts",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-accounts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete an object store account."
        }
      ]
    },
    {
      "info": {
        "name": "Object Store Account Exports",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Object-store-account-exports",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-account-exports",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List one or more object store account exports."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-account-exports",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-account-exports",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an account export."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-account-exports",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-account-exports",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an account export’s attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-account-exports",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-account-exports",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes an account export."
        }
      ]
    },
    {
      "info": {
        "name": "Object Store Remote Credentials",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Object-store-remote-credentials",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-remote-credentials",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store remote credentials used by bucket replica links to access buckets on remote arrays or targets."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-remote-credentials",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-remote-credentials",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create object store remote credentials to set up bucket replicat links to a remote array or target."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-remote-credentials",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-remote-credentials",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Rename and/or change the access key/secret key pair for object store remote credentials."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-remote-credentials",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-remote-credentials",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete object store remote credentials."
        }
      ]
    },
    {
      "info": {
        "name": "Object Store Roles",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Object-store-roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store roles and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-roles",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create new object store roles."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-roles",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify existing object store roles."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-roles",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete existing object store roles."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-roles/object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store roles and their access policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-roles/object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Grant access policies to an object store role."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-roles/object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Revoke an object store role's access policy."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-roles/object-store-trust-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-trust-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `role_names` query parameter.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `role_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store roles and their trust policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-roles/object-store-trust-policies/download",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-trust-policies/download",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `role_names` query parameter.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `role_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Download object store roles and their trust policies in native AWS format."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-roles/object-store-trust-policies/upload",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-trust-policies/upload",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `role_names` query parameter.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `role_ids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Upload object store roles and their trust policies in native AWS format."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-roles/object-store-trust-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-trust-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "indices",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource indices.\nIf there is not at least one resource that matches\neach of the elements of `indices`, then an error is returned.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `role_names` query parameter.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `role_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List trust policy rules and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-roles/object-store-trust-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-trust-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `role_names` query parameter.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `role_ids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new trust policy rule."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-roles/object-store-trust-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-trust-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "indices",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource indices.\nIf there is not at least one resource that matches\neach of the elements of `indices`, then an error is returned.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `role_names` query parameter.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `role_ids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a trust policy rule's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-roles/object-store-trust-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-roles/object-store-trust-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "indices",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource indices.\nIf there is not at least one resource that matches\neach of the elements of `indices`, then an error is returned.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "role_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `role_ids`, then an error is returned.\nThis cannot be provided together with the `role_names` query parameter.\n"
              },
              {
                "name": "role_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of object store role names.\nIf there is not at least one resource that matches\neach of the elements of `role_names`, then an error is returned.\nThis cannot be provided together with the `role_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Delete one or more trust policy rules."
        }
      ]
    },
    {
      "info": {
        "name": "Object Store Users",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Object-store-users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store users and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-users",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "full_access",
                "value": "",
                "type": "query",
                "description": "If set to `true`, creates an object store user with full permissions.\nIf set to `false`, creates an object store user with no permission.\nIf not specified, defaults to `false`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ]
          },
          "docs": "Create object store users to administer object storage for an object store account."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-users",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete an object store user."
        },
        {
          "info": {
            "name": "Pure Storage GET Object-store-users/object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-users/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store users and their access policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-users/object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-users/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Grant access policies to an object store user."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-users/object-store-access-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-users/object-store-access-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Revoke an object store user’s access policy."
        }
      ]
    },
    {
      "info": {
        "name": "Object Store Virtual Hosts",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Object-store-virtual-hosts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/object-store-virtual-hosts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List object store virtual hosts."
        },
        {
          "info": {
            "name": "Pure Storage POST Object-store-virtual-hosts",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/object-store-virtual-hosts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an object store virtual host.\n\nOnly 10 virtual hosts are supported.\n\nA `hostname` cannot exceed 255 characters in length, it cannot be an IP address,\nsupersets or subsets of existing hostnames with the same root are not allowed.\nThe default `hostname` is s3.amazonaws.com and it cannot be deleted.\n\nEither `name` or `id` must be provided for each attached server.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Object-store-virtual-hosts",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/object-store-virtual-hosts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing object store virtual host.\n\nA `hostname` cannot exceed 255 characters in length, it cannot be an IP address,\nsupersets or subsets of existing hostnames with the same root are not allowed.\n\nEither `name` or `id` must be provided for each attached server. If `attached_servers`\nis specified, the whole list of attached servers will be replaced. The servers\nlisted in `add_attached_servers` will be added to the existing list of attached\nservers and the servers listed in `remove_atta"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Object-store-virtual-hosts",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/object-store-virtual-hosts",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete an object store virtual host."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Password",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Password Policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/password-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of password policies.\n"
        },
        {
          "info": {
            "name": "Pure Storage Modify Password Policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/password-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies one or more password policies. To enable a policy, set `enabled=true`.\nTo disable a policy, set `enabled=false`.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Snapshot",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "workload_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_names` query parameter.\n"
              },
              {
                "name": "workload_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Display snapshot scheduling policies and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new snapshot scheduling policy with rule attributes to capture file system snapshots for a set period of time and frequency, as well as how long snapshots are retained before being destroyed and eradicated."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "destroy_snapshots",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` in order to modify a policy such\nthat local or remote snapshots would be destroyed.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a snapshot scheduling policy's attributes for when and how often snapshots are created and how long they are retained."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more snapshot scheduling policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file systems mapped to a snapshot scheduling policy.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a file system to a snapshot scheduling policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the snapshot scheduling policy mapped to a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET Policies/file-system-snapshots",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/policies/file-system-snapshots",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List file system snapshots mapped to a snapshot scheduling policy.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Policies/file-system-snapshots",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/policies/file-system-snapshots",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the snapshot scheduling policy mapped to a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET Policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types. Valid values include `file-systems`,\n`file-system-snapshots`, `file-system-replica-links`, `object-store-users`,\nand `object-store-accounts`. Different endpoints may accept different subsets\nof these values.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "remote_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system IDs. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_names`\nquery parameter.\n"
              },
              {
                "name": "remote_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system names. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List snapshot scheduling policies mapped to file systems, snapshots, and file system replica links.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Policies/file-system-replica-links",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/policies/file-system-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "remote_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system IDs. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_names`\nquery parameter.\n"
              },
              {
                "name": "remote_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system names. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List snapshot scheduling policies for file system replica links.\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Policies/file-system-replica-links",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/policies/file-system-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Add a snapshot scheduling policy to a file system replica link."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Policies/file-system-replica-links",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/policies/file-system-replica-links",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Remove a snapshot scheduling policy mapped to a file system replica link."
        }
      ]
    },
    {
      "info": {
        "name": "Policies (All)",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Policies-all",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/policies-all",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List all policies of all types."
        },
        {
          "info": {
            "name": "Pure Storage GET Policies-all/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/policies-all/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system IDs. If after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_file_system_names` query parameter.\n"
              },
              {
                "name": "local_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local file system names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types. Valid values include `file-systems`,\n`file-system-snapshots`, `file-system-replica-links`, `object-store-users`,\nand `object-store-accounts`. Different endpoints may accept different subsets\nof these values.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "remote_file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system IDs. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_names`\nquery parameter.\n"
              },
              {
                "name": "remote_file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote file system names. If there is not at\nleast one resource that matches each of the elements, then an error is\nreturned. This cannot be provided together with the `remote_file_system_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_names` query parameter.\n"
              },
              {
                "name": "remote_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote array names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `remote_ids` query parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List policies (of all types) mapped to other entities (file systems,\nsnapshots, file system replica links, and object store users).\nNote: if more than 150,000 items would be returned in the response, an error will be thrown\nand query parameters must be used to limit the items queried.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Public Keys",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Public Key Configurations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/public-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List public key configurations."
        },
        {
          "info": {
            "name": "Pure Storage Create Public Key Configurations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/public-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates public key configurations."
        },
        {
          "info": {
            "name": "Pure Storage Delete Public Key Configurations",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/public-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes public key configurations."
        },
        {
          "info": {
            "name": "Pure Storage GET Public-keys/uses",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/public-keys/uses",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List how public keys are being used and by what."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - QoS",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Qos-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/qos-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List QoS policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Qos-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/qos-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a QoS policy."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Qos-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/qos-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a QoS policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Qos-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/qos-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a QoS policy."
        },
        {
          "info": {
            "name": "Pure Storage GET Qos-policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/qos-policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List qos policies and their file system members."
        },
        {
          "info": {
            "name": "Pure Storage GET Qos-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/qos-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types. Valid values are `file-systems`, `realms`, and `buckets`\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List qos policies and their managed object members."
        },
        {
          "info": {
            "name": "Pure Storage POST Qos-policies/members",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/qos-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types. Valid values are `file-systems`, `realms`\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Map a managed object to a qos policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Qos-policies/members",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/qos-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "member_types",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member types. Valid values are `file-systems`, `realms`\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Remove the qos policy mapped to a managed object."
        },
        {
          "info": {
            "name": "Pure Storage GET Qos-policies/buckets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/qos-policies/buckets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List qos policies and their bucket members."
        }
      ]
    },
    {
      "info": {
        "name": "Quotas",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Quotas/groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/quotas/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group IDs.\nIf there is not at least one resource that matches\neach of the elements of `gids`, then an error is returned.\nThis cannot be provided together with `group_names` query parameter.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group names.\nIf there is not at least one resource that matches\neach of the elements of `group_names`, then an error is returned.\nThis cannot be provided together with `gids` query parameter.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List groups with hard limit quotas."
        },
        {
          "info": {
            "name": "Pure Storage POST Quotas/groups",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/quotas/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group IDs.\nIf there is not at least one resource that matches\neach of the elements of `gids`, then an error is returned.\nThis cannot be provided together with `group_names` query parameter.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group names.\nIf there is not at least one resource that matches\neach of the elements of `group_names`, then an error is returned.\nThis cannot be provided together with `gids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a hard limit quota for a group."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Quotas/groups",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/quotas/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group IDs.\nIf there is not at least one resource that matches\neach of the elements of `gids`, then an error is returned.\nThis cannot be provided together with `group_names` query parameter.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group names.\nIf there is not at least one resource that matches\neach of the elements of `group_names`, then an error is returned.\nThis cannot be provided together with `gids` query parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a quota for a group. Note that if you modify a group's quota to a lower value and that group's usage has already exceeded the new value, writes will automatically halt until usage decreases below the new quota setting."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Quotas/groups",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/quotas/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group IDs.\nIf there is not at least one resource that matches\neach of the elements of `gids`, then an error is returned.\nThis cannot be provided together with `group_names` query parameter.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group names.\nIf there is not at least one resource that matches\neach of the elements of `group_names`, then an error is returned.\nThis cannot be provided together with `gids` query parameter.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a hard limit quota for a group."
        },
        {
          "info": {
            "name": "Pure Storage GET Quotas-settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/quotas/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "List notification attributes of a group or user quota."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Quotas-settings",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/quotas/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the notification attributes of a group or user quota."
        },
        {
          "info": {
            "name": "Pure Storage GET Quotas/users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/quotas/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs.\nIf there is not at least one resource that matches\neach of the elements of `uids`, then an error is returned.\nThis cannot be provided together with `user_names` query parameter.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\nIf there is not at least one resource that matches\neach of the elements of `user_names`, then an error is returned.\nThis cannot be provided together with `uids` query parameter.\n"
              }
            ]
          },
          "docs": "List users with hard limit file system quotas."
        },
        {
          "info": {
            "name": "Pure Storage POST Quotas/users",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/quotas/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs.\nIf there is not at least one resource that matches\neach of the elements of `uids`, then an error is returned.\nThis cannot be provided together with `user_names` query parameter.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\nIf there is not at least one resource that matches\neach of the elements of `user_names`, then an error is returned.\nThis cannot be provided together with `uids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a hard limit file system quota for a user."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Quotas/users",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/quotas/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs.\nIf there is not at least one resource that matches\neach of the elements of `uids`, then an error is returned.\nThis cannot be provided together with `user_names` query parameter.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\nIf there is not at least one resource that matches\neach of the elements of `user_names`, then an error is returned.\nThis cannot be provided together with `uids` query parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the attributes of a hard limit file system quota. Note that if you modify a user's quota to a lower value and that user’s usage has already exceeded the new value, writes will automatically halt until usage decreases below the new quota setting."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Quotas/users",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/quotas/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs.\nIf there is not at least one resource that matches\neach of the elements of `uids`, then an error is returned.\nThis cannot be provided together with `user_names` query parameter.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\nIf there is not at least one resource that matches\neach of the elements of `user_names`, then an error is returned.\nThis cannot be provided together with `uids` query parameter.\n"
              }
            ]
          },
          "docs": "Delete a hard limit file system quota for a user."
        }
      ]
    },
    {
      "info": {
        "name": "User Group Quotas",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET /File-system-group-quotas",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-group-quotas",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the specified GIDs.\nEnter multiple GIDs in comma-separated format.\nFor example, `4234235,9681923`.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group names.\nIf there is not at least one resource that matches\neach of the elements of `group_names`, then an error is returned.\nThis cannot be provided together with `gids` query parameter.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists groups with their respective usage and all the quota rules applicable to them."
        },
        {
          "info": {
            "name": "Pure Storage GET /File-system-user-quotas",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/file-system-user-quotas",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs (UIDs).\nEnter multiple user IDs in comma-separated format.\nFor example, `423,51234`.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\nIf there is not at least one resource that matches\neach of the elements of `user_names`, then an error is returned.\nThis cannot be provided together with `uids` query parameter.\n"
              },
              {
                "name": "user_sids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of WINDOWS user SIDs.\nIf there is not at least one resource that matches\neach of the elements of `user_sids`, then an error is returned.\nThis cannot be provided together with `uids` or `user_names` query parameters.\n"
              }
            ]
          },
          "docs": "Lists users with their respective usage and all the quota rules applicable to them."
        }
      ]
    },
    {
      "info": {
        "name": "Presets",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Workload Presets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/presets/workload",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Displays a list of workload presets.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create a Workload Preset",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/presets/workload",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              },
              {
                "name": "skip_verify_deployable",
                "value": "",
                "type": "query",
                "description": "If set to `true`, only the most basic syntax checks are performed on the preset to ensure it\nis valid, but it is possible that it includes configuration that no array in the current fleet\ncan honor when creating a workload. This is primarily useful when uploading a preset created\nelsewhere so it can be edited until it is deployable.\nIf set to `false`, when a workload preset is created or updated, arrays in the fleet are queried\nto ensure at least one array in the fleet can deploy a workload based on the configuration\nspecified in the preset.\nDefaults to `false`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates one workload preset.\n"
        },
        {
          "info": {
            "name": "Pure Storage Update a Workload Preset",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "http://[array]/api/2.26/presets/workload",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nOnly one value is supported.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              },
              {
                "name": "skip_verify_deployable",
                "value": "",
                "type": "query",
                "description": "If set to `true`, only the most basic syntax checks are performed on the preset to ensure it\nis valid, but it is possible that it includes configuration that no array in the current fleet\ncan honor when creating a workload. This is primarily useful when uploading a preset created\nelsewhere so it can be edited until it is deployable.\nIf set to `false`, when a workload preset is created or updated, arrays in the fleet are queried\nto ensure at least one array in the fleet can deploy a workload based on the configuration\nspecified in the preset.\nDefaults to `false`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates a workload preset by replacing it with the new contents in `preset`.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
        },
        {
          "info": {
            "name": "Pure Storage Modify a Workload Preset",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/presets/workload",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nOnly one value is supported.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies a workload preset by overriding the fields specified in `preset`.\nTo rename a workload preset, set name to the new name.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete a Workload Preset",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/presets/workload",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nOnly one value is supported.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              }
            ]
          },
          "docs": "Deletes a workload preset permanently.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
        }
      ]
    },
    {
      "info": {
        "name": "RDL",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage Get the Status of the Rapid Data Locking Feature.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/rapid-data-locking",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Displays the status of the Rapid Data Locking feature.\n"
        },
        {
          "info": {
            "name": "Pure Storage Modifies the Rapid Data Locking Feature.",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/rapid-data-locking",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies the Rapid Data Locking feature. Note that the feature can only\nbe enabled if there are no file systems nor buckets created on the array.\nOnce enabled, the feature cannot be modified.\n"
        },
        {
          "info": {
            "name": "Pure Storage Displays Rapid Data Locking Test Results.",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/rapid-data-locking/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Displays a detailed result of a Rapid Data Locking test.\n"
        },
        {
          "info": {
            "name": "Pure Storage Rotates the External Keys on the Associated EKM Appliance.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/rapid-data-locking/rotate",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Rotates the external keys on the associated EKM appliance.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Realm Connections",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Realm-connections",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/realm-connections",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "local_realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_realm_names` query parameter.\n"
              },
              {
                "name": "local_realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_realm_ids`\nquery parameter.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "remote_realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`remote_realm_names` query parameter.\n"
              },
              {
                "name": "remote_realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `remote_realm_ids`\nquery parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List realm connections."
        },
        {
          "info": {
            "name": "Pure Storage POST Realm-connections",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/realm-connections",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "local_realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_realm_names` query parameter.\n"
              },
              {
                "name": "local_realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_realm_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`remote_realm_names` query parameter.\n"
              },
              {
                "name": "remote_realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `remote_realm_ids`\nquery parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a realm connection."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Realm-connections",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/realm-connections",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "local_realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`local_realm_names` query parameter.\n"
              },
              {
                "name": "local_realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of local realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `local_realm_ids`\nquery parameter.\n"
              },
              {
                "name": "remote_realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`remote_realm_names` query parameter.\n"
              },
              {
                "name": "remote_realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of remote realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `remote_realm_ids`\nquery parameter.\n"
              }
            ]
          },
          "docs": "Delete realm connection."
        },
        {
          "info": {
            "name": "Pure Storage GET Realm-connections/connection-key",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/realm-connections/connection-key",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`realm_names` query parameter.\n"
              },
              {
                "name": "realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `realm_ids`\nquery parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List realm connection keys."
        },
        {
          "info": {
            "name": "Pure Storage POST Realm-connections/connection-key",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/realm-connections/connection-key",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`realm_names` query parameter.\n"
              },
              {
                "name": "realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `realm_ids`\nquery parameter.\n"
              }
            ]
          },
          "docs": "Create a realm connection key."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Realm-connections/connection-key",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/realm-connections/connection-key",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`realm_names` query parameter.\n"
              },
              {
                "name": "realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `realm_ids`\nquery parameter.\n"
              }
            ]
          },
          "docs": "Delete a realm connection key."
        }
      ]
    },
    {
      "info": {
        "name": "Realms",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Realms",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/realms",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "destroyed",
                "value": "",
                "type": "query",
                "description": "If set to `true`, lists only destroyed objects that are in the eradication pending state.\nIf set to `false`, lists only objects that are not destroyed.\nIf not set, lists both objects that are destroyed and those that are not destroyed.\n\nFor destroyed objects, the time remaining is displayed in milliseconds.\n\nIf object name(s) or id(s) are specified, then each object referenced must exist.\nIf `destroyed` is set to `true`, then each object referenced must also be destroyed.\nIf `destroyed` is set to `false`, then each object referenced must also not be destroyed.\nAn error is returned if any of these conditions are not met.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Displays a list of realms."
        },
        {
          "info": {
            "name": "Pure Storage POST Realms",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/realms",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              },
              {
                "name": "without_default_access_list",
                "value": "",
                "type": "query",
                "description": "Specifying this option ensures a realm is created without any resource accesses.\n"
              }
            ]
          },
          "docs": "Create a new realm."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Realms",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/realms",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing realm's attributes, including destroying a realm."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Realms",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/realms",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes a realm that has been destroyed and is pending eradication.\nEradicated realms cannot be recovered. Realms are destroyed using the PATCH method.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Realms/defaults",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/realms/defaults",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`realm_names` query parameter.\n"
              },
              {
                "name": "realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `realm_ids`\nquery parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List of default configurations for realms.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Realms/defaults",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/realms/defaults",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "realm_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm IDs. If, after filtering,\nthere is not at least one resource that matches each of the elements,\nthen an error is returned. This cannot be provided together with the\n`realm_names` query parameter.\n"
              },
              {
                "name": "realm_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of realm names. If there is not\nat least one resource that matches each of the elements, then an error\nis returned. This cannot be provided together with `realm_ids`\nquery parameter.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a default configuration for a realm.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Realms/space",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/realms/space",
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              },
              {
                "name": "type",
                "value": "",
                "type": "query",
                "description": "Display the metric of a specified object type.\nValid values are `array`, `file-system`, and `object-store`.\nIf not specified, defaults to `array`.\n"
              }
            ]
          },
          "docs": "List used storage space for the realm."
        },
        {
          "info": {
            "name": "Pure Storage GET Realms/space/storage-classes",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/realms/space/storage-classes",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "storage_class_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of storage class names. Valid values include `S500X-S` and `S500X-A`.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List used storage space for storage classes in the realm."
        }
      ]
    },
    {
      "info": {
        "name": "Remote Arrays",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Remote Arrays",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/remote-arrays",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "current_fleet_only",
                "value": "",
                "type": "query",
                "description": "If current_fleet_only is specified, then results will only show arrays from the same fleet to\nwhich the current array is a member of.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Lists arrays in the current fleet, as well as arrays that the current array has existing\nreplication connections to.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage Modify Remote Arrays",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/remote-arrays",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "to_topology_group_ids",
                "value": "",
                "type": "query",
                "description": "Moves selected remote array to the specified topology group by ID.\nOne of the `to_topology_group_ids` or `to_topology_group_names` parameters is required,\nbut they cannot be set together.\n"
              },
              {
                "name": "to_topology_group_names",
                "value": "",
                "type": "query",
                "description": "Moves selected remote array to the specified topology group by name.\nOne of the `to_topology_group_ids` or `to_topology_group_names` parameters is required,\nbut they cannot be set together.\n"
              }
            ]
          },
          "docs": "Modifies the topology group of remote arrays."
        }
      ]
    },
    {
      "info": {
        "name": "Remote Realms",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Remote Realms",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/remote-realms",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "on",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the target name specified.\nEnter multiple target names in comma-separated format.\nFor example, `targetName01,targetName02`.\n"
              },
              {
                "name": "on_ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the target IDs specified.\nEnter multiple target IDs in comma-separated format.\nThe `on` and `on_ids` parameters cannot be specified together.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Displays a list of realms that are on connected arrays and known to the local array.\n\n"
        }
      ]
    },
    {
      "info": {
        "name": "Resiliency Groups",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Resiliency-groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/resiliency-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Display all array resiliency groups."
        },
        {
          "info": {
            "name": "Pure Storage GET Resiliency-groups/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/resiliency-groups/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resiliency_group_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resiliency group IDs.\nIf there is not at least one resource that matches each of the\nelements of `resiliency_group_ids`, then an error is returned.\nThis cannot be provided in conjunction with the `resiliency_group_names` parameter.\n"
              },
              {
                "name": "resiliency_group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resiliency group names.\nIf there is not at least one resource that matches each of the\nelements of `resiliency_group_names`, then an error is returned.\nThis cannot be provided in conjunction with the `resiliency_group_ids` parameter.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List membership associations between resiliency groups and nodes added to the array."
        }
      ]
    },
    {
      "info": {
        "name": "Resource Accesses",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Resource-accesses",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/resource-accesses",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limit the size of the response to the specified number of resources.\nA `limit` of `0` can be used to get the number of resources without getting\nall of the resources. It will be returned in the `total_item_count` field.\nIf a client asks for a page size larger than the available number, the request\nis still valid. In that case the server just returns the available number of\nitems, disregarding the client's page size request.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\nIf there are additional items `more_items_remaining` will be set to true.\nAdditional items can be fetched using the `offset` or `continuation_token` query\nparams.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Returns a list of configured resource accesses.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Resource-accesses",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/resource-accesses",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              }
            ]
          },
          "docs": "Delete resource access object.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Resource-accesses/batch",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/resource-accesses/batch",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create resource access objects.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Roles",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Roles",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/roles",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List roles and permission attributes for role-based access control (RBAC)."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - S3 Export",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET S3-export-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/s3-export-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List S3 export policies.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST S3-export-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/s3-export-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new S3 export policy.\n\nA non-empty list must be supplied in `servers`. The export is enabled\nafter creation by default, this can be changed by setting `export_enabled`\nto `false`.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH S3-export-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/s3-export-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing S3 export policy.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE S3-export-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/s3-export-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete an S3 export policy.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET S3-export-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/s3-export-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List rules for the specified S3 export policy. Currently, either\n`policy_names` or `policy_ids` query parameters must be used and\ncontain exactly one element.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST S3-export-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/s3-export-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new rule for the specified S3 export policy. Either `policy_names`\nor `policy_ids` query parameters can be used.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH S3-export-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/s3-export-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify rules of S3 export policies.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE S3-export-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/s3-export-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Delete rules for the specified S3 export policy. Either `policy_names`\nor `policy_ids` query parameters can be used.\n"
        }
      ]
    },
    {
      "info": {
        "name": "OIDC SSO",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List OIDC SSO Configurations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/sso/oidc/idps",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays the OIDC SSO configuration settings in the array."
        },
        {
          "info": {
            "name": "Pure Storage Create OIDC SSO Configuration",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/sso/oidc/idps",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create OIDC SSO configuration."
        },
        {
          "info": {
            "name": "Pure Storage Modify OIDC SSO Configuration",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/sso/oidc/idps",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify one or more attributes of OIDC SSO configuration."
        },
        {
          "info": {
            "name": "Pure Storage Delete OIDC SSO Configurations",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/sso/oidc/idps",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete OIDC SSO configurations."
        }
      ]
    },
    {
      "info": {
        "name": "SAML2 SSO",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List SAML2 SSO Configurations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/sso/saml2/idps",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays the SAML2 SSO service provider and identity provider configuration\nsettings in the array.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create SAML2 SSO Configurations",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/sso/saml2/idps",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates SAML2 SSO configurations."
        },
        {
          "info": {
            "name": "Pure Storage Modify SAML2 SSO Configurations",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/sso/saml2/idps",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies one or more attributes of SAML2 SSO configurations."
        },
        {
          "info": {
            "name": "Pure Storage Delete SAML2 SSO Configurations",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/sso/saml2/idps",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes SAML2 SSO configurations."
        },
        {
          "info": {
            "name": "Pure Storage GET Sso/saml2/idps/test",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/sso/saml2/idps/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Test the existing SAML2 SSO configurations in the array.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Sso/saml2/idps/test",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/sso/saml2/idps/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies and test the provided SAML2 SSO configurations. If the configurations with the\nspecified `ids` or `names` exist, the provided configurations will overwrite\nthe existing configurations, but will not be persisted in the array.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Policies - Storage Class Tiering",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Storage-class-tiering-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/storage-class-tiering-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List storage class tiering policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Storage-class-tiering-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/storage-class-tiering-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a storage class tiering policy."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Storage-class-tiering-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/storage-class-tiering-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a storage class tiering policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Storage-class-tiering-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/storage-class-tiering-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a storage class tiering policy.\nDeletion is not allowed if the policy is attached to one or more file systems.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Storage-class-tiering-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/storage-class-tiering-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List members mapped to a storage class tiering policy."
        }
      ]
    },
    {
      "info": {
        "name": "Servers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Servers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List servers."
        },
        {
          "info": {
            "name": "Pure Storage POST Servers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "create_ds",
                "value": "server1_nfs",
                "type": "query",
                "description": "The name of the directory service object to create used for NFS access to this server.\nThe name must be the server `name` followed by _nfs.\n"
              },
              {
                "name": "create_local_directory_service",
                "value": "",
                "type": "query",
                "description": "The name of the local directory service object to be created and associated to the server.\nThis parameter cannot be used together with `local_directory_service` property in the request\nentity.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a server."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Servers",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the server attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Servers",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "cascade_delete",
                "value": "directory-services",
                "type": "query",
                "description": "The resource types to delete when deleting this object. It will fail if the resources are\nreferenced by other objects.\nValid values include `directory-services`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a server."
        }
      ]
    },
    {
      "info": {
        "name": "Sessions",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Session Data",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/sessions",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays session data for user login events performed in the Purity//FB GUI, CLI, and REST API."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - SMB Client",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Smb-client-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/smb-client-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "workload_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_names` query parameter.\n"
              },
              {
                "name": "workload_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Display SMB Client policies and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Smb-client-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/smb-client-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new SMB Client policy."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Smb-client-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/smb-client-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing SMB Client policy's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Smb-client-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/smb-client-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more SMB Client policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Smb-client-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/smb-client-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of SMB Client policy rules.\nThe default sort is by policy name, then index.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Smb-client-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/smb-client-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "before_rule_id",
                "value": "",
                "type": "query",
                "description": "The id of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_name` query parameter.\n"
              },
              {
                "name": "before_rule_name",
                "value": "",
                "type": "query",
                "description": "The name of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_id` query parameter.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add an SMB Client policy rule.\nRules are ordered in three groups; ip addresses, other and `*`.\nThe new rule will be added at the end of the appropriate group if neither\n`before_rule_id` nor `before_rule_name` are specified.\nRules can only be inserted into the appropriate group.\nThe `policy_ids` or `policy_names` parameter is required, but they cannot be\nset together.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Smb-client-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/smb-client-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "before_rule_id",
                "value": "",
                "type": "query",
                "description": "The id of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_name` query parameter.\n"
              },
              {
                "name": "before_rule_name",
                "value": "",
                "type": "query",
                "description": "The name of the rule to insert or move a rule before.\nThis cannot be provided together with the `before_rule_id` query parameter.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing SMB Client policy rule.\nIf `before_rule_id` or `before_rule_name` are specified, the rule will be\nmoved before that rule.\nRules are ordered in three groups; ip addresses, other and `*` and can only\nbe moved within the appropriate group.\nOne of the following is required: `ids` or `names`.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Smb-client-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/smb-client-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ]
          },
          "docs": "Delete one or more SMB Client policy rules.\nOne of the following is required: `ids` or `names`.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Policies - SMB Share",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Smb-share-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/smb-share-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "workload_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload IDs. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_names` query parameter.\n"
              },
              {
                "name": "workload_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of workload names. If, after filtering, there is not at least one\nresource that matches each of the elements, then an error is returned. This cannot be provided\ntogether with the `workload_ids` query parameter.\n"
              }
            ]
          },
          "docs": "Display SMB Share policies and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Smb-share-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/smb-share-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a new SMB Share policy."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Smb-share-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/smb-share-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing SMB Share policy's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Smb-share-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/smb-share-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete one or more SMB Share policies."
        },
        {
          "info": {
            "name": "Pure Storage GET Smb-share-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/smb-share-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of SMB Share policy rules.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST Smb-share-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/smb-share-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add an SMB Share policy rule.\nThe `policy_ids` or `policy_names` parameter is required, but they cannot be\nset together.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Smb-share-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/smb-share-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify an existing SMB Share policy rule.\nOne of the following is required: `ids` or `names`.\nIf `names` is provided, the `policy_ids` or `policy_names` parameter is also required.\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE Smb-share-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/smb-share-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Delete one or more SMB Share policy rules.\nOne of the following is required: `ids` or `names`.\nIf `names` is provided, the `policy_ids` or `policy_names` parameter is also required.\n"
        }
      ]
    },
    {
      "info": {
        "name": "SMTP",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Smtp-servers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/smtp-servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SMTP server attributes for the array network."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Smtp-servers",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/smtp-servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify SMTP server attributes such as the relay host and sender domain."
        }
      ]
    },
    {
      "info": {
        "name": "SNMP Agents",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Snmp-agents",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/snmp-agents",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SNMP agent attributes."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Snmp-agents",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/snmp-agents",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify SNMP agent attributes."
        },
        {
          "info": {
            "name": "Pure Storage GET Snmp-agents-mib",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/snmp-agents/mib",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "List the SNMP MIB text.\n"
        }
      ]
    },
    {
      "info": {
        "name": "SNMP Managers",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Snmp-managers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/snmp-managers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List SNMP managers and their attributes."
        },
        {
          "info": {
            "name": "Pure Storage POST Snmp-managers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/snmp-managers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an SNMP manager."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Snmp-managers",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/snmp-managers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify SNMP manager attributes such as versions."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Snmp-managers",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/snmp-managers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Remove an SNMP manager."
        },
        {
          "info": {
            "name": "Pure Storage GET Snmp-managers/test",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/snmp-managers/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Test if the configuration of an SNMP manager is valid."
        }
      ]
    },
    {
      "info": {
        "name": "Subnets",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Subnets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/subnets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the array’s subnets."
        },
        {
          "info": {
            "name": "Pure Storage POST Subnets",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/subnets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create an array subnet."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Subnets",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/subnets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify array subnet attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Subnets",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/subnets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Remove an array subnet."
        }
      ]
    },
    {
      "info": {
        "name": "Support",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Support",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/support",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "List Phone Home, Remote Assistance and Edge Management settings."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Support",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/support",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify Phone Home, Remote Assistance and Edge Management settings."
        },
        {
          "info": {
            "name": "Pure Storage List the System Manifest",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/support/system-manifest",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "Create and return the system manifest as a JSON object."
        },
        {
          "info": {
            "name": "Pure Storage GET Support-test",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/support/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "test_type",
                "value": "",
                "type": "query",
                "description": "Specifies the type of test. Valid values are `all`, `phonehome`, and `remote-assist`.\nIf not specified, defaults to `all`.\n"
              }
            ]
          },
          "docs": "Test if the Phone Home and Remote Assistance settings are functioning properly."
        }
      ]
    },
    {
      "info": {
        "name": "Verification Keys",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Verification-keys",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/support/verification-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the key used to verify the signed challenges that are used by Pure Support\nto access the FlashBlade.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Verification-keys",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/support/verification-keys",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Update the key used to verify the signed challenges that are used by Pure Support\nto access the FlashBlade.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Support Diagnostics",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Diagnostics List",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/support-diagnostics",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists the support diagnostics tasks.\n"
        },
        {
          "info": {
            "name": "Pure Storage Start a Diagnostic Task",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/support-diagnostics",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "analysis_period_end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the analysis time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "analysis_period_start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the analysis time window starts (in milliseconds since epoch).\n"
              }
            ]
          },
          "docs": "Creates a diagnostics task for a given time interval.\nIf `start_time` is not provided, defaults to Current System Time - 1 hour.\nIf `end_time` is not provided, defaults to Current System Time.\nIf a task is already running, an error is returned.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Diagnostics Details",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/support-diagnostics/details",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists the diagnostics tasks details.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Diagnostics Tools Version and Last Updated Date",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/support-diagnostics/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays diagnostics tools version and last updated date.\n"
        },
        {
          "info": {
            "name": "Pure Storage Update Diagnostics Tools",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/support-diagnostics/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ]
          },
          "docs": "Update diagnostics tools from downloaded bundle.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Software",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Software-bundle",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/software-bundle",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays a list of software bundles including the downloads which did not succeed.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create Software-bundle",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/software-bundle",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates and initiates a software bundle download. The upgrade won't start automatically\nafter the download finishes. Only one software is being downloaded at a time.\nAny previous currently running download will be cancelled. The endpoint is not idempotent.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Software Check Tasks",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/software-check",
            "params": [
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "software_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of software names.\n"
              },
              {
                "name": "software_versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of target software versions.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays a list of software check tasks."
        },
        {
          "info": {
            "name": "Pure Storage Create a Software Check Task",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/software-check",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "software_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of software names.\n"
              },
              {
                "name": "software_versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of target software versions.\n"
              }
            ]
          },
          "docs": "Creates a software check task.\nTo create a task, use a software name and version.\nIf a task is already running, an error is returned.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Software Patches",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/software-patches",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Displays a list of software patches.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create a Software Patch",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/software-patches",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_ha_reduction",
                "value": "",
                "type": "query",
                "description": "If Software Patch has ha_reduction_required set to true, `allow_ha_reduction` must be\nset to `true` for Software Patch installation.\n"
              },
              {
                "name": "name",
                "value": "",
                "type": "query",
                "description": "Name of software patch to install"
              }
            ]
          },
          "docs": "Creates software patch download and installation.\n"
        }
      ]
    },
    {
      "info": {
        "name": "Syslog",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Syslog-servers",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/syslog-servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Return a list of configured syslog servers."
        },
        {
          "info": {
            "name": "Pure Storage POST Syslog-servers",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/syslog-servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Configure a new syslog server.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH Syslog-servers",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/syslog-servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the URI or services of a configured syslog server."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Syslog-servers",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/syslog-servers",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique name specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              }
            ]
          },
          "docs": "Delete a configured syslog server and stop forwarding syslog messages.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Syslog-servers/settings",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/syslog-servers/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List the certificate or certificate group associated with the syslog servers."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Syslog-servers/settings",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/syslog-servers/settings",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the certificate or certificate group associated with the syslog servers."
        },
        {
          "info": {
            "name": "Pure Storage GET Syslog-servers/test",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/syslog-servers/test",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              }
            ]
          },
          "docs": "Send test messages to conifgured remote syslog servers."
        }
      ]
    },
    {
      "info": {
        "name": "Targets",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Targets",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/targets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List targets used for replication."
        },
        {
          "info": {
            "name": "Pure Storage POST Targets",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/targets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Add a target for replication."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Targets",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/targets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify the target attributes for replication."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Targets",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/targets",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete the connection to the target for replication."
        },
        {
          "info": {
            "name": "Pure Storage GET Targets/performance/replication",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/targets/performance/replication",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "end_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window ends (in milliseconds since epoch).\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "resolution",
                "value": "30000",
                "type": "query",
                "description": "The desired ms between samples. Available resolutions may\ndepend on data type, `start_time` and `end_time`.\nIn general `1000`, `30000`, `300000`, `1800000`, `7200000`, and\n`86400000` are possible values.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "start_time",
                "value": "1514764800000",
                "type": "query",
                "description": "When the time window starts (in milliseconds since epoch).\n"
              },
              {
                "name": "total_only",
                "value": "",
                "type": "query",
                "description": "If set to `true`, returns the aggregate value of all items after filtering.\nWhere it makes more sense, the average value is displayed instead.\nThe values are displayed for each name where meaningful.\nIf `total_only=true`, the `items` list will be empty.\n"
              }
            ]
          },
          "docs": "List replication performance metrics for targets."
        }
      ]
    },
    {
      "info": {
        "name": "Topology Groups",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Topology Groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/topology-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "list_all_parents",
                "value": "",
                "type": "query",
                "description": "When set to `true`, the results returned are expanded to also include all ancestors of every topology group matching\n`names` or `ids`. This may only be specified if `names` or `ids` is also specified.\nIf not specified, defaults to `false`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Lists topology groups."
        },
        {
          "info": {
            "name": "Pure Storage Create Topology Groups",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/topology-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "parent_topology_group_ids",
                "value": "",
                "type": "query",
                "description": "Assigns selected topology groups to the specified parent topology group by ID.\nOne of the `parent_topology_group_ids` or `parent_topology_group_names` parameters is required,\nbut they cannot be set together.\n"
              },
              {
                "name": "parent_topology_group_names",
                "value": "",
                "type": "query",
                "description": "Assigns selected topology groups to the specified parent topology group by name.\nOne of the `parent_topology_group_ids` or `parent_topology_group_names` parameters is required,\nbut they cannot be set together.\n"
              }
            ]
          },
          "docs": "Creates topology groups. Provide `names` and optionally `parent_topology_group_names` or\n`parent_topology_group_ids` selectors via query parameters.\n"
        },
        {
          "info": {
            "name": "Pure Storage Modify Topology Groups",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/topology-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "to_parent_topology_group_ids",
                "value": "",
                "type": "query",
                "description": "Moves selected topology groups to the specified parent topology group by ID.\nOne of the `to_parent_topology_group_ids` or `to_parent_topology_group_names` parameters is required,\nbut they cannot be set together.\n"
              },
              {
                "name": "to_parent_topology_group_names",
                "value": "",
                "type": "query",
                "description": "Moves selected topology groups to the specified parent topology group by name.\nOne of the `to_parent_topology_group_ids` or `to_parent_topology_group_names` parameters is required,\nbut they cannot be set together.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies topology groups. Use the body to rename and the `to_parent_topology_group_names` or\n`to_parent_topology_group_ids` query parameters to move to a parent topology group. Cannot rename\nand move at the\nsame time.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete Topology Groups",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/topology-groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Deletes topology groups."
        },
        {
          "info": {
            "name": "Pure Storage List Topology Group Arrays",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/topology-groups/arrays",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "topology_group_ids",
                "value": "",
                "type": "query",
                "description": "Selects topology groups by ID. Enter multiple IDs in comma-separated format.\nOne of the `topology_group_ids` or `topology_group_names` parameters is required, but they cannot be set together.\n"
              },
              {
                "name": "topology_group_names",
                "value": "",
                "type": "query",
                "description": "Selects topology groups by name. Enter multiple names in comma-separated format.\nOne of the `topology_group_ids` or `topology_group_names` parameters is required, but they cannot be set together.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Lists arrays that are members of topology groups. Select topology groups and members via\nquery parameters.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Topology Group Members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/topology-groups/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "recursive",
                "value": "",
                "type": "query",
                "description": "If set to `true`, recursively includes all members of a specified topology group.\nMust be used with `topology_group_names` or `topology_group_ids`.\nIf not specified, defaults to `false`.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "topology_group_ids",
                "value": "",
                "type": "query",
                "description": "Selects topology groups by ID. Enter multiple IDs in comma-separated format.\nOne of the `topology_group_ids` or `topology_group_names` parameters is required, but they cannot be set together.\n"
              },
              {
                "name": "topology_group_names",
                "value": "",
                "type": "query",
                "description": "Selects topology groups by name. Enter multiple names in comma-separated format.\nOne of the `topology_group_ids` or `topology_group_names` parameters is required, but they cannot be set together.\n"
              },
              {
                "name": "total_item_count",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the `total_item_count` matching the\nspecified query parameters is calculated and returned in\nthe response. If set to `false`, the `total_item_count`\nis `null` in the response. This may speed up queries\nwhere the `total_item_count` is large. If not specified,\ndefaults to `false`.\n"
              }
            ]
          },
          "docs": "Lists topology group members."
        },
        {
          "info": {
            "name": "Pure Storage Add Topology Group Members",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/topology-groups/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "topology_group_ids",
                "value": "",
                "type": "query",
                "description": "Selects topology groups by ID. Enter multiple IDs in comma-separated format.\nOne of the `topology_group_ids` or `topology_group_names` parameters is required, but they cannot be set together.\n"
              },
              {
                "name": "topology_group_names",
                "value": "",
                "type": "query",
                "description": "Selects topology groups by name. Enter multiple names in comma-separated format.\nOne of the `topology_group_ids` or `topology_group_names` parameters is required, but they cannot be set together.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds members to topology groups. Select the target topology groups via query parameters and provide\nthe\nmembers in the request body.\n"
        },
        {
          "info": {
            "name": "Pure Storage Remove Topology Group Members",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/topology-groups/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "topology_group_ids",
                "value": "",
                "type": "query",
                "description": "Selects topology groups by ID. Enter multiple IDs in comma-separated format.\nOne of the `topology_group_ids` or `topology_group_names` parameters is required, but they cannot be set together.\n"
              },
              {
                "name": "topology_group_names",
                "value": "",
                "type": "query",
                "description": "Selects topology groups by name. Enter multiple names in comma-separated format.\nOne of the `topology_group_ids` or `topology_group_names` parameters is required, but they cannot be set together.\n"
              }
            ]
          },
          "docs": "Removes members from topology groups."
        }
      ]
    },
    {
      "info": {
        "name": "Usage",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Usage/groups",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/usage/groups",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "gids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group IDs.\nIf there is not at least one resource that matches\neach of the elements of `gids`, then an error is returned.\nThis cannot be provided together with `group_names` query parameter.\n"
              },
              {
                "name": "group_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of group names.\nIf there is not at least one resource that matches\neach of the elements of `group_names`, then an error is returned.\nThis cannot be provided together with `gids` query parameter.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List groups with hard limit quotas and their file system usage."
        },
        {
          "info": {
            "name": "Pure Storage GET Usage/users",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/usage/users",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              },
              {
                "name": "uids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user IDs.\nIf there is not at least one resource that matches\neach of the elements of `uids`, then an error is returned.\nThis cannot be provided together with `user_names` query parameter.\n"
              },
              {
                "name": "user_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of user names.\nIf there is not at least one resource that matches\neach of the elements of `user_names`, then an error is returned.\nThis cannot be provided together with `uids` query parameter.\n"
              }
            ]
          },
          "docs": "List users with hard limit quotas and their file system usage."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - User and Group Quota Policy",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET User-group-quota-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/user-group-quota-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of quota policies for users and groups for file systems."
        },
        {
          "info": {
            "name": "Pure Storage POST User-group-quota-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/user-group-quota-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "file_system_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `file_system_ids`, then an error is returned.\nThis cannot be provided together with the `file_system_names` query parameter.\n"
              },
              {
                "name": "file_system_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of file system names.\nIf there is not at least one resource that matches\neach of the elements of `file_system_names`, then an error is returned.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a new user-group-quota policy for file systems. To import existing purequota and purefs configured quotas to a new policy, the file_system_names or file_system_ids parameter is required, but they cannot be set together. To create a policy from scratch, policy body is required."
        },
        {
          "info": {
            "name": "Pure Storage PATCH User-group-quota-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/user-group-quota-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "ignore_usage",
                "value": "",
                "type": "query",
                "description": "Flag used to override checks for user-group-quota management operations.\nIf set to `true`, user/group usage is not checked against the `quota_limits` of\nuser-group-quota rules.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies an existing user-group-quota policy's attributes."
        },
        {
          "info": {
            "name": "Pure Storage DELETE User-group-quota-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/user-group-quota-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "versions",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of versions. This is an optional query param used for concurrency control.\nThe ordering should match the names or ids query param.\nThis will fail with a 412 Precondition failed if the resource was changed and the current\nversion of the resource doesn't match the value in the query param.\n"
              }
            ]
          },
          "docs": "Deletes one or more user-group-quota policies."
        },
        {
          "info": {
            "name": "Pure Storage GET User-group-quota-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/user-group-quota-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Displays a list of user-group-quota policy rules.\n"
        },
        {
          "info": {
            "name": "Pure Storage POST User-group-quota-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/user-group-quota-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ignore_usage",
                "value": "",
                "type": "query",
                "description": "Flag used to override checks for user-group-quota management operations.\nIf set to `true`, user/group usage is not checked against the `quota_limits` of\nuser-group-quota rules.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Adds a quota policy rule for users or groups.\n"
        },
        {
          "info": {
            "name": "Pure Storage PATCH User-group-quota-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/user-group-quota-policies/rules",
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "ignore_usage",
                "value": "",
                "type": "query",
                "description": "Flag used to override checks for user-group-quota management operations.\nIf set to `true`, user/group usage is not checked against the `quota_limits` of\nuser-group-quota rules.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies an user-group-quota policy rule.\nOnly the following fields can be modified - `notification` and `quota-limit`.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage DELETE User-group-quota-policies/rules",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/user-group-quota-policies/rules",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Deletes one or more user-group-quota policy rules.\n\n"
        },
        {
          "info": {
            "name": "Pure Storage GET User-group-quota-policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/user-group-quota-policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists file systems mapped to a user-group-quota policy."
        },
        {
          "info": {
            "name": "Pure Storage POST User-group-quota-policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/user-group-quota-policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "delete_existing_user_group_quota_settings",
                "value": "",
                "type": "query",
                "description": "This parameter must be set to `true` in order to delete\nexisting quota configurations(default_group_quota, default_user_quota or specific quotas) set\non a file system using either using `quotas/users`, `quotas/groups` or\n`/file-systems`. Setting this parameter to `true` is acknowledgement\nthat the currently configured quotas would be erased before attaching the policy.\nDefaults to `false`.\n"
              },
              {
                "name": "ignore_usage",
                "value": "",
                "type": "query",
                "description": "Flag used to override checks for user-group-quota management operations.\nIf set to `true`, user/group usage is not checked against the `quota_limits` of\nuser-group-quota rules.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Maps a user-group-quota policy to a file system."
        },
        {
          "info": {
            "name": "Pure Storage DELETE User-group-quota-policies/file-systems",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/user-group-quota-policies/file-systems",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              }
            ]
          },
          "docs": "Removes the user-group-quota policy mapped to a file system."
        },
        {
          "info": {
            "name": "Pure Storage GET User-group-quota-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/user-group-quota-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "Lists file systems mapped to a user-group-quota policy."
        }
      ]
    },
    {
      "info": {
        "name": "Workloads",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage List Workloads",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/workloads",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "destroyed",
                "value": "",
                "type": "query",
                "description": "If set to `true`, lists only destroyed objects that are in the eradication pending state.\nIf set to `false`, lists only objects that are not destroyed.\nIf not set, lists both objects that are destroyed and those that are not destroyed.\n\nFor destroyed objects, the time remaining is displayed in milliseconds.\n\nIf object name(s) or id(s) are specified, then each object referenced must exist.\nIf `destroyed` is set to `true`, then each object referenced must also be destroyed.\nIf `destroyed` is set to `false`, then each object referenced must also not be destroyed.\nAn error is returned if any of these conditions are not met.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Displays a list of workloads.\n"
        },
        {
          "info": {
            "name": "Pure Storage Create a Workload",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/workloads",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              },
              {
                "name": "preset_ids",
                "value": "",
                "type": "query",
                "description": "Create the resource using the preset specified by the ID. Only one preset can be specified.\nOne of the `preset_ids` or `preset_names` parameters are required, but they cannot be\nset together.\n"
              },
              {
                "name": "preset_names",
                "value": "",
                "type": "query",
                "description": "Create the resource using the preset specified by name. Only one preset can be specified.\nOne of the `preset_ids` or `preset_names` parameters are required, but they cannot be\nset together.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates one workload.\n"
        },
        {
          "info": {
            "name": "Pure Storage Modify a Workload",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/workloads",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nOnly one value is supported.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modifies a workload by renaming or destroying it.\nTo rename a workload, set `name` to the new name. To destroy a workload, set `destroyed=true`.\nTo recover a workload that has been destroyed and is pending eradication, set `destroyed=false`.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
        },
        {
          "info": {
            "name": "Pure Storage Delete a Workload",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/workloads",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource IDs specified.\nOnly one value is supported.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique resource names specified.\nOnly one value is supported.\n"
              }
            ]
          },
          "docs": "Deletes a workload that has been destroyed and is pending eradication.\nEradicated workloads cannot be recovered.\nWorkloads are destroyed using the `PATCH` method.\nThe `ids` or `names` parameter is required, but they cannot be set together.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Workload Placement Recommendations",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/workloads/placement-recommendations",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Displays a list of placement recommendations for workloads."
        },
        {
          "info": {
            "name": "Pure Storage Create a Request for a Workload Placement Recommendation.",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/workloads/placement-recommendations",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "placement_names",
                "value": "",
                "type": "query",
                "description": "Placements from the preset which should be used to compute recommendation.\nOptional parameter if preset has just one placement.\n"
              },
              {
                "name": "preset_ids",
                "value": "",
                "type": "query",
                "description": "Creates the workload placement recommendations using the presets\nspecified by ids. Only one preset can be specified. One of the\n`preset_ids` or `preset_names` parameters are required, but they\ncannot be set together.\n"
              },
              {
                "name": "preset_names",
                "value": "",
                "type": "query",
                "description": "Creates the workload placement recommendations using the presets\nspecified by names. Only one preset can be specified. One of the\n`preset_ids` or `preset_names` parameters are required, but they\ncannot be set together.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Creates a recommendation for the placement of the specified workload.\nThe computation might take a few minutes.\n"
        },
        {
          "info": {
            "name": "Pure Storage List Tags",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/workloads/tags",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "namespaces",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of namespaces.\n"
              },
              {
                "name": "resource_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nThe `resource_ids` or `resource_names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "resource_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\nThe `resource_ids` or `resource_names` parameter is required, but they cannot be set together.\n"
              }
            ]
          },
          "docs": "Displays the list of tags."
        },
        {
          "info": {
            "name": "Pure Storage Delete Tags",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/workloads/tags",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "keys",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of tag keys.\n"
              },
              {
                "name": "namespaces",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of namespaces. Only one namespace is allowed per delete request.\n"
              },
              {
                "name": "resource_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nThe `resource_ids` or `resource_names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "resource_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\nThe `resource_ids` or `resource_names` parameter is required, but they cannot be set together.\n"
              }
            ]
          },
          "docs": "Deletes specified tags."
        },
        {
          "info": {
            "name": "Pure Storage Update Tags",
            "type": "http"
          },
          "http": {
            "method": "PUT",
            "url": "http://[array]/api/2.26/workloads/tags/batch",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "resource_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nThe `resource_ids` or `resource_names` parameter is required, but they cannot be set together.\n"
              },
              {
                "name": "resource_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\nThe `resource_ids` or `resource_names` parameter is required, but they cannot be set together.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Updates or creates tags for all specified objects."
        }
      ]
    },
    {
      "info": {
        "name": "Policies - WORM Data",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Worm-data-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/worm-data-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List WORM data policies."
        },
        {
          "info": {
            "name": "Pure Storage POST Worm-data-policies",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "http://[array]/api/2.26/worm-data-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource names.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Create a WORM data policy."
        },
        {
          "info": {
            "name": "Pure Storage PATCH Worm-data-policies",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "http://[array]/api/2.26/worm-data-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            }
          },
          "docs": "Modify a WORM data policy."
        },
        {
          "info": {
            "name": "Pure Storage DELETE Worm-data-policies",
            "type": "http"
          },
          "http": {
            "method": "DELETE",
            "url": "http://[array]/api/2.26/worm-data-policies",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the context specified.\n\nIf specified, the context names must be an array of size 1, and the single element\nmust be the name of an array in the same fleet or the name of the fleet itself. If\nnot specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n"
              },
              {
                "name": "ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of resource IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `ids`, then an error is returned.\nThis cannot be provided together with the `name` or `names` query parameters.\n"
              },
              {
                "name": "names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique names specified.\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n\nIf there is not at least one resource that matches\neach of the elements of `names`, then an error is returned,\nexcept when creating new resources.\n"
              }
            ]
          },
          "docs": "Delete a WORM data policy.\nDeletion is not allowed if the policy is attached to one or more file systems.\n"
        },
        {
          "info": {
            "name": "Pure Storage GET Worm-data-policies/members",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "http://[array]/api/2.26/worm-data-policies/members",
            "headers": [
              {
                "name": "X-Request-ID",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "allow_errors",
                "value": "",
                "type": "query",
                "description": "If set to `true`, the API will allow the operation to continue even if there are errors.\nAny errors will be returned in the `errors` field of the response.\nIf set to `false`, the operation will fail if there are any errors.\n"
              },
              {
                "name": "context_names",
                "value": "",
                "type": "query",
                "description": "Performs the operation on the unique contexts specified.\n\nIf specified, each context name must be the name of an array in the same fleet or\nthe name of the fleet itself.\n\nIf not specified, the context will default to the array that received this request.\n\nOther parameters provided with the request, such as names of volumes or snapshots,\nare resolved relative to the provided `context`.\n\nEnter multiple names in comma-separated format.\nFor example, `name01,name02`.\n"
              },
              {
                "name": "continuation_token",
                "value": "",
                "type": "query",
                "description": "A token used to retrieve the next page of data\nwith some consistency guaranteed.\nThe token is a Base64 encoded value.\nSet `continuation_token` to the system-generated token taken from the `x-next-token`\nheader field of the response.\nA query has reached its last page when the response does not include a token.\nPagination requires the `limit` and `continuation_token`\nquery parameters.\n"
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Narrows down the results to only the response objects\nthat satisfy the filter criteria.\n"
              },
              {
                "name": "limit",
                "value": "10",
                "type": "query",
                "description": "Limits the size of the response to the specified number of objects on each page.\nTo return the total number of resources, set `limit=0`.\nThe total number of resources is returned as a `total_item_count` value.\nIf the page size requested is larger than the system maximum limit,\nthe server returns the maximum limit, disregarding the requested page size.\n"
              },
              {
                "name": "member_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `member_ids`, then an error is returned.\nThis cannot be provided together with the `member_names` query parameter.\n"
              },
              {
                "name": "member_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of member names.\n"
              },
              {
                "name": "offset",
                "value": "10",
                "type": "query",
                "description": "The offset of the first resource to return from a collection.\n"
              },
              {
                "name": "policy_ids",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy IDs.\nIf after filtering, there is not at least one resource that matches\neach of the elements of `policy_ids`, then an error is returned.\nThis cannot be provided together with the `policy_names` query parameter.\n"
              },
              {
                "name": "policy_names",
                "value": "",
                "type": "query",
                "description": "A comma-separated list of policy names.\n"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "Sort the response by the specified fields (in descending order if '-'\nis appended to the field name).\nNOTE: If you provide a sort you will not get a `continuation_token` in\nthe response.\n"
              }
            ]
          },
          "docs": "List members mapped to a WORM data policy."
        }
      ]
    }
  ],
  "bundled": true
}