{
  "opencollection": "1.0.0",
  "info": {
    "name": "FlashArray REST Active Directory Policies - Network Access API",
    "version": "2.52"
  },
  "items": [
    {
      "info": {
        "name": "Policies - Network Access",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "Pure Storage GET Network-access-policies",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "/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": "/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": "/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": "/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": "/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": "/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": "/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."
        }
      ]
    }
  ],
  "bundled": true
}