Name of the Firewall collection to retrieve. Example: apps/myapp/firewall/ingressRules.
Authorization requires the following IAM permission on the specified resource parent:
appengine.applications.get
Query parameters
Parameters
pageSize
integer
Maximum results to return per page.
pageToken
string
Continuation token for fetching the next page of results.
matchingAddress
string
A valid IP Address. If set, only rules matching this address will be returned. The first returned rule will be the rule that fires on requests from this IP.
Request body
The request body must be empty.
Response body
If successful, the response body contains data with the following structure:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-06-16 UTC."],[[["\u003cp\u003eThis endpoint retrieves a list of firewall rules for a specified application using a GET request.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eparent\u003c/code\u003e path parameter is mandatory, specifying the application's identifier, and it requires \u003ccode\u003eappengine.applications.get\u003c/code\u003e IAM permission.\u003c/p\u003e\n"],["\u003cp\u003eOptional query parameters \u003ccode\u003epageSize\u003c/code\u003e, \u003ccode\u003epageToken\u003c/code\u003e, and \u003ccode\u003ematchingAddress\u003c/code\u003e allow for pagination and filtering of the results.\u003c/p\u003e\n"],["\u003cp\u003eThe response includes an array of \u003ccode\u003eingressRules\u003c/code\u003e objects, with each one describing an ingress firewall rule, as well as a \u003ccode\u003enextPageToken\u003c/code\u003e string for additional results.\u003c/p\u003e\n"],["\u003cp\u003eAccess to this endpoint requires one of three OAuth scopes: \u003ccode\u003ehttps://www.googleapis.com/auth/appengine.admin\u003c/code\u003e, \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform\u003c/code\u003e, or \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-platform.read-only\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Method: apps.firewall.ingressRules.list\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n - [JSON representation](#body.ListIngressRulesResponse.SCHEMA_REPRESENTATION)\n- [Authorization Scopes](#body.aspect)\n- [Try it!](#try-it)\n\nLists the firewall rules of an application.\n\n### HTTP request\n\n`GET https://appengine.googleapis.com/v1beta/{parent=apps/*}/firewall/ingressRules`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n### Query parameters\n\n### Request body\n\nThe request body must be empty.\n\n### Response body\n\nIf successful, the response body contains data with the following structure:\nResponse message for `Firewall.ListIngressRules`.\n\n### Authorization Scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/appengine.admin`\n- `\n https://www.googleapis.com/auth/cloud-platform`\n- `\n https://www.googleapis.com/auth/cloud-platform.read-only`\n\nFor more information, see the [Authentication Overview](https://cloud.google.com/docs/authentication/)."]]