Method: organizations.locations.workloads.mutatePartnerPermissions

Update the permissions settings for an existing partner workload. For force updates don't set etag field in the Workload. Only one update operation per workload can be in progress.

HTTP request

PATCH https://{endpoint}/v1/{name=organizations/*/locations/*/workloads/*}:mutatePartnerPermissions

Where {endpoint} is one of the supported service endpoints.

The URLs use gRPC Transcoding syntax.

Path parameters

Parameters
name

string

Required. The name field is used to identify the workload. Format: organizations/{org_id}/locations/{locationId}/workloads/{workload_id}

Authorization requires the following IAM permission on the specified resource name:

  • assuredworkloads.workload.update

Request body

The request body contains data with the following structure:

JSON representation
{
  "partnerPermissions": {
    object (PartnerPermissions)
  },
  "updateMask": string,
  "etag": string
}
Fields
partnerPermissions

object (PartnerPermissions)

Required. The partner permissions to be updated.

updateMask

string (FieldMask format)

Required. The list of fields to be updated. E.g. updateMask { paths: "partnerPermissions.data_logs_viewer"}

This is a comma-separated list of fully qualified names of fields. Example: "user.displayName,photo".

etag

string

Optional. The etag of the workload. If this is provided, it must match the server's etag.

Response body

If successful, the response body contains an instance of Workload.

Authorization scopes

Requires the following OAuth scope:

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

For more information, see the Authentication Overview.

IAM Permissions

Requires the following IAM permission on the name resource:

  • assuredworkloads.workload.update

For more information, see the IAM documentation.