Method: projects.services.resourcePolicies.batchUpdate

Atomically updates the specified ResourcePolicy configurations.

HTTP request

POST https://firebaseappcheck.googleapis.com/v1/{parent=projects/*/services/*}/resourcePolicies:batchUpdate

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
parent

string

Required. The parent service name, in the format

projects/{project_number}/services/{service_id}

The parent collection in the name field of any resource being updated must match this field, or the entire batch fails.

Request body

The request body contains data with the following structure:

JSON representation
{
  "updateMask": string,
  "requests": [
    {
      object (UpdateResourcePolicyRequest)
    }
  ]
}
Fields
updateMask

string (FieldMask format)

Optional. A comma-separated list of names of fields in the ResourcePolicy objects to update. Example: enforcementMode.

If this field is present, the updateMask field in the UpdateResourcePolicyRequest messages must all match this field, or the entire batch fails and no updates will be committed.

requests[]

object (UpdateResourcePolicyRequest)

Required. The request messages specifying the ResourcePolicy objects to update.

A maximum of 100 objects can be updated in a batch.

Response body

Response message for the resourcePolicies.batchUpdate method.

If successful, the response body contains data with the following structure:

JSON representation
{
  "resourcePolicies": [
    {
      object (ResourcePolicy)
    }
  ]
}
Fields
resourcePolicies[]

object (ResourcePolicy)

ResourcePolicy objects after the updates have been applied.

Authorization scopes

Requires one of the following OAuth scopes:

  • https://www.googleapis.com/auth/cloud-platform
  • https://www.googleapis.com/auth/firebase

For more information, see the Authentication Overview.

UpdateResourcePolicyRequest

Request message for the resourcePolicies.patch method as well as an individual update message for the resourcePolicies.batchUpdate method.

JSON representation
{
  "resourcePolicy": {
    object (ResourcePolicy)
  },
  "updateMask": string
}
Fields
resourcePolicy

object (ResourcePolicy)

Required. The ResourcePolicy to update.

The ResourcePolicy's name field is used to identify the ResourcePolicy to be updated, in the format:

projects/{project_number}/services/{service_id}/resourcePolicies/{resource_policy_id}

Note that the service_id element must be a supported service ID. Currently, the following service IDs are supported:

  • oauth2.googleapis.com (Google Identity for iOS)
updateMask

string (FieldMask format)

Required. A comma-separated list of names of fields in the ResourcePolicy to update. Example: enforcementMode.