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 \u003ccode\u003eGET\u003c/code\u003e request to the provided URL, which includes the application name in the path.\u003c/p\u003e\n"],["\u003cp\u003eThe request requires a \u003ccode\u003eparent\u003c/code\u003e path parameter indicating the application's name and supports optional query parameters \u003ccode\u003epageSize\u003c/code\u003e, \u003ccode\u003epageToken\u003c/code\u003e, and \u003ccode\u003ematchingAddress\u003c/code\u003e to refine the results.\u003c/p\u003e\n"],["\u003cp\u003eThe request body must be empty for this endpoint to function correctly.\u003c/p\u003e\n"],["\u003cp\u003eSuccessful responses include a JSON structure with an array of \u003ccode\u003eingressRules\u003c/code\u003e and an optional \u003ccode\u003enextPageToken\u003c/code\u003e for pagination.\u003c/p\u003e\n"],["\u003cp\u003eAccessing this endpoint requires one of the specified OAuth authorization scopes related to App Engine administration or cloud platform access.\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/v1/{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/)."]]