Access Context Manager API (accesscontextmanager:v1)

2023-05-19

37 removed methods | Removed API

Deletions

    Methods
  • accesscontextmanager.organizations.gcpUserAccessBindings.list

      Path: v1/{+parent}/gcpUserAccessBindings

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

      HTTP Method: GET

      Parameters:

        pageToken

          Description: Optional. If left blank, returns the first page. To enumerate all items, use the next_page_token from your previous list operation.

          Location: query

          Type: string

        pageSize

          Type: integer

          Location: query

          Format: int32

          Description: Optional. Maximum number of items to return. The server may return fewer items. If left blank, the server may return any number of items.

        parent

          Pattern: ^organizations/[^/]+$

          Description: Required. Example: "organizations/256"

          Location: path

          Required: Yes

          Type: string

      Description: Lists all GcpUserAccessBindings for a Google Cloud organization.

      Parameter Order: parent

      Flat Path: v1/organizations/{organizationsId}/gcpUserAccessBindings

  • accesscontextmanager.organizations.gcpUserAccessBindings.patch

      Path: v1/{+name}

      Parameter Order: name

      Flat Path: v1/organizations/{organizationsId}/gcpUserAccessBindings/{gcpUserAccessBindingsId}

      Parameters:

        name

          Type: string

          Required: Yes

          Description: Immutable. Assigned by the server during creation. The last segment has an arbitrary length and has only URI unreserved characters (as defined by [RFC 3986 Section 2.3](https://tools.ietf.org/html/rfc3986#section-2.3)). Should not be specified by the client during creation. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"

          Location: path

          Pattern: ^organizations/[^/]+/gcpUserAccessBindings/[^/]+$

        updateMask

          Description: Required. Only the fields specified in this mask are updated. Because name and group_key cannot be changed, update_mask is required and may only contain the following fields: `access_levels`, `dry_run_access_levels`. update_mask { paths: "access_levels" }

          Type: string

          Location: query

          Format: google-fieldmask

      Description: Updates a GcpUserAccessBinding. Completion of this long-running operation does not necessarily signify that the changed binding is deployed onto all affected users, which may take more time.

      HTTP Method: PATCH

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

  • accesscontextmanager.organizations.gcpUserAccessBindings.get

      Description: Gets the GcpUserAccessBinding with the given name.

      Flat Path: v1/organizations/{organizationsId}/gcpUserAccessBindings/{gcpUserAccessBindingsId}

      HTTP Method: GET

      Parameter Order: name

      Path: v1/{+name}

      Parameters:

        name

          Description: Required. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"

          Type: string

          Location: path

          Required: Yes

          Pattern: ^organizations/[^/]+/gcpUserAccessBindings/[^/]+$

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

  • accesscontextmanager.organizations.gcpUserAccessBindings.delete

      Flat Path: v1/organizations/{organizationsId}/gcpUserAccessBindings/{gcpUserAccessBindingsId}

      Parameters:

        name

          Required: Yes

          Location: path

          Type: string

          Pattern: ^organizations/[^/]+/gcpUserAccessBindings/[^/]+$

          Description: Required. Example: "organizations/256/gcpUserAccessBindings/b3-BhcX_Ud5N"

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

      HTTP Method: DELETE

      Path: v1/{+name}

      Parameter Order: name

      Description: Deletes a GcpUserAccessBinding. Completion of this long-running operation does not necessarily signify that the binding deletion is deployed onto all affected users, which may take more time.

  • accesscontextmanager.organizations.gcpUserAccessBindings.create

      Parameters:

        parent

          Description: Required. Example: "organizations/256"

          Required: Yes

          Type: string

          Pattern: ^organizations/[^/]+$

          Location: path

      HTTP Method: POST

      Path: v1/{+parent}/gcpUserAccessBindings

      Parameter Order: parent

      Description: Creates a GcpUserAccessBinding. If the client specifies a name, the server ignores it. Fails if a resource already exists with the same group_key. Completion of this long-running operation does not necessarily signify that the new binding is deployed onto all affected users, which may take more time.

      Flat Path: v1/organizations/{organizationsId}/gcpUserAccessBindings

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

  • accesscontextmanager.accessPolicies.getIamPolicy

      Description: Gets the IAM policy for the specified Access Context Manager access policy.

      Parameters:

        resource

          Type: string

          Pattern: ^accessPolicies/[^/]+$

          Required: Yes

          Location: path

          Description: REQUIRED: The resource for which the policy is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

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

      Path: v1/{+resource}:getIamPolicy

      Flat Path: v1/accessPolicies/{accessPoliciesId}:getIamPolicy

      HTTP Method: POST

      Parameter Order: resource

  • accesscontextmanager.accessPolicies.list

      Parameters:

        pageToken

          Type: string

          Location: query

          Description: Next page token for the next batch of AccessPolicy instances. Defaults to the first page of results.

        parent

          Description: Required. Resource name for the container to list AccessPolicy instances from. Format: `organizations/{org_id}`

          Type: string

          Location: query

        pageSize

          Location: query

          Type: integer

          Description: Number of AccessPolicy instances to include in the list. Default 100.

          Format: int32

      Path: v1/accessPolicies

      Description: Lists all access policies in an organization.

      HTTP Method: GET

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

      Flat Path: v1/accessPolicies

  • accesscontextmanager.accessPolicies.get

      Parameters:

        name

          Required: Yes

          Description: Required. Resource name for the access policy to get. Format `accessPolicies/{policy_id}`

          Pattern: ^accessPolicies/[^/]+$

          Type: string

          Location: path

      Parameter Order: name

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

      Path: v1/{+name}

      Description: Returns an access policy based on the name.

      Flat Path: v1/accessPolicies/{accessPoliciesId}

      HTTP Method: GET

  • accesscontextmanager.accessPolicies.create

      HTTP Method: POST

      Flat Path: v1/accessPolicies

      Description: Creates an access policy. This method fails if the organization already has an access policy. The long-running operation has a successful status after the access policy propagates to long-lasting storage. Syntactic and basic semantic errors are returned in `metadata` as a BadRequest proto.

      Path: v1/accessPolicies

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

  • accesscontextmanager.accessPolicies.testIamPermissions

      Path: v1/{+resource}:testIamPermissions

      HTTP Method: POST

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

      Description: Returns the IAM permissions that the caller has on the specified Access Context Manager resource. The resource can be an AccessPolicy, AccessLevel, or ServicePerimeter. This method does not support other resources.

      Parameter Order: resource

      Parameters:

        resource

          Location: path

          Description: REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

          Type: string

          Required: Yes

          Pattern: ^accessPolicies/[^/]+$

      Flat Path: v1/accessPolicies/{accessPoliciesId}:testIamPermissions

  • accesscontextmanager.accessPolicies.delete

      Parameter Order: name

      HTTP Method: DELETE

      Parameters:

        name

          Required: Yes

          Pattern: ^accessPolicies/[^/]+$

          Location: path

          Description: Required. Resource name for the access policy to delete. Format `accessPolicies/{policy_id}`

          Type: string

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

      Flat Path: v1/accessPolicies/{accessPoliciesId}

      Description: Deletes an access policy based on the resource name. The long-running operation has a successful status after the access policy is removed from long-lasting storage.

      Path: v1/{+name}

  • accesscontextmanager.accessPolicies.setIamPolicy

      Parameters:

        resource

          Pattern: ^accessPolicies/[^/]+$

          Description: REQUIRED: The resource for which the policy is being specified. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

          Required: Yes

          Type: string

          Location: path

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

      Path: v1/{+resource}:setIamPolicy

      Flat Path: v1/accessPolicies/{accessPoliciesId}:setIamPolicy

      HTTP Method: POST

      Description: Sets the IAM policy for the specified Access Context Manager access policy. This method replaces the existing IAM policy on the access policy. The IAM policy controls the set of users who can perform specific operations on the Access Context Manager access policy.

      Parameter Order: resource

  • accesscontextmanager.accessPolicies.patch

      Parameters:

        updateMask

          Type: string

          Format: google-fieldmask

          Location: query

          Description: Required. Mask to control which fields get updated. Must be non-empty.

        name

          Type: string

          Required: Yes

          Location: path

          Description: Output only. Resource name of the `AccessPolicy`. Format: `accessPolicies/{access_policy}`

          Pattern: ^accessPolicies/[^/]+$

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

      Path: v1/{+name}

      Flat Path: v1/accessPolicies/{accessPoliciesId}

      Parameter Order: name

      HTTP Method: PATCH

      Description: Updates an access policy. The long-running operation from this RPC has a successful status after the changes to the access policy propagate to long-lasting storage.

  • accesscontextmanager.accessPolicies.accessLevels.create

      Parameter Order: parent

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

      Flat Path: v1/accessPolicies/{accessPoliciesId}/accessLevels

      HTTP Method: POST

      Description: Creates an access level. The long-running operation from this RPC has a successful status after the access level propagates to long-lasting storage. If access levels contain errors, an error response is returned for the first error encountered.

      Parameters:

        parent

          Required: Yes

          Description: Required. Resource name for the access policy which owns this Access Level. Format: `accessPolicies/{policy_id}`

          Type: string

          Pattern: ^accessPolicies/[^/]+$

          Location: path

      Path: v1/{+parent}/accessLevels

  • accesscontextmanager.accessPolicies.accessLevels.testIamPermissions

      Flat Path: v1/accessPolicies/{accessPoliciesId}/accessLevels/{accessLevelsId}:testIamPermissions

      Parameters:

        resource

          Required: Yes

          Pattern: ^accessPolicies/[^/]+/accessLevels/[^/]+$

          Location: path

          Description: REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

          Type: string

      Description: Returns the IAM permissions that the caller has on the specified Access Context Manager resource. The resource can be an AccessPolicy, AccessLevel, or ServicePerimeter. This method does not support other resources.

      HTTP Method: POST

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

      Parameter Order: resource

      Path: v1/{+resource}:testIamPermissions

  • accesscontextmanager.accessPolicies.accessLevels.replaceAll

      Parameters:

        parent

          Description: Required. Resource name for the access policy which owns these Access Levels. Format: `accessPolicies/{policy_id}`

          Type: string

          Required: Yes

          Pattern: ^accessPolicies/[^/]+$

          Location: path

      Path: v1/{+parent}/accessLevels:replaceAll

      Flat Path: v1/accessPolicies/{accessPoliciesId}/accessLevels:replaceAll

      Parameter Order: parent

      Description: Replaces all existing access levels in an access policy with the access levels provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. If the replacement contains errors, an error response is returned for the first error encountered. Upon error, the replacement is cancelled, and existing access levels are not affected. The Operation.response field contains ReplaceAccessLevelsResponse. Removing access levels contained in existing service perimeters result in an error.

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

      HTTP Method: POST

  • accesscontextmanager.accessPolicies.accessLevels.patch

      Path: v1/{+name}

      Parameters:

        updateMask

          Format: google-fieldmask

          Location: query

          Type: string

          Description: Required. Mask to control which fields get updated. Must be non-empty.

        name

          Pattern: ^accessPolicies/[^/]+/accessLevels/[^/]+$

          Required: Yes

          Type: string

          Description: Resource name for the `AccessLevel`. Format: `accessPolicies/{access_policy}/accessLevels/{access_level}`. The `access_level` component must begin with a letter, followed by alphanumeric characters or `_`. Its maximum length is 50 characters. After you create an `AccessLevel`, you cannot change its `name`.

          Location: path

      Flat Path: v1/accessPolicies/{accessPoliciesId}/accessLevels/{accessLevelsId}

      HTTP Method: PATCH

      Parameter Order: name

      Description: Updates an access level. The long-running operation from this RPC has a successful status after the changes to the access level propagate to long-lasting storage. If access levels contain errors, an error response is returned for the first error encountered.

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

  • accesscontextmanager.accessPolicies.accessLevels.get

      Parameters:

        name

          Required: Yes

          Location: path

          Type: string

          Pattern: ^accessPolicies/[^/]+/accessLevels/[^/]+$

          Description: Required. Resource name for the Access Level. Format: `accessPolicies/{policy_id}/accessLevels/{access_level_id}`

        accessLevelFormat

          Description: Whether to return `BasicLevels` in the Cloud Common Expression Language rather than as `BasicLevels`. Defaults to AS_DEFINED, where Access Levels are returned as `BasicLevels` or `CustomLevels` based on how they were created. If set to CEL, all Access Levels are returned as `CustomLevels`. In the CEL case, `BasicLevels` are translated to equivalent `CustomLevels`.

          Type: string

          Location: query

          Enum:

        • LEVEL_FORMAT_UNSPECIFIED
        • AS_DEFINED
        • CEL
        • Enum Descriptions:

        • The format was not specified.
        • Uses the format the resource was defined in. BasicLevels are returned as BasicLevels, CustomLevels are returned as CustomLevels.
        • Use Cloud Common Expression Language when returning the resource. Both BasicLevels and CustomLevels are returned as CustomLevels.

      Description: Gets an access level based on the resource name.

      Flat Path: v1/accessPolicies/{accessPoliciesId}/accessLevels/{accessLevelsId}

      Parameter Order: name

      HTTP Method: GET

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

      Path: v1/{+name}

  • accesscontextmanager.accessPolicies.accessLevels.delete

      Parameter Order: name

      Path: v1/{+name}

      Description: Deletes an access level based on the resource name. The long-running operation from this RPC has a successful status after the access level has been removed from long-lasting storage.

      HTTP Method: DELETE

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

      Flat Path: v1/accessPolicies/{accessPoliciesId}/accessLevels/{accessLevelsId}

      Parameters:

        name

          Location: path

          Pattern: ^accessPolicies/[^/]+/accessLevels/[^/]+$

          Description: Required. Resource name for the Access Level. Format: `accessPolicies/{policy_id}/accessLevels/{access_level_id}`

          Type: string

          Required: Yes

  • accesscontextmanager.accessPolicies.accessLevels.list

      Parameter Order: parent

      Flat Path: v1/accessPolicies/{accessPoliciesId}/accessLevels

      Parameters:

        accessLevelFormat

          Type: string

          Description: Whether to return `BasicLevels` in the Cloud Common Expression language, as `CustomLevels`, rather than as `BasicLevels`. Defaults to returning `AccessLevels` in the format they were defined.

          Enum:

        • LEVEL_FORMAT_UNSPECIFIED
        • AS_DEFINED
        • CEL
        • Location: query

          Enum Descriptions:

        • The format was not specified.
        • Uses the format the resource was defined in. BasicLevels are returned as BasicLevels, CustomLevels are returned as CustomLevels.
        • Use Cloud Common Expression Language when returning the resource. Both BasicLevels and CustomLevels are returned as CustomLevels.

        parent

          Description: Required. Resource name for the access policy to list Access Levels from. Format: `accessPolicies/{policy_id}`

          Pattern: ^accessPolicies/[^/]+$

          Location: path

          Required: Yes

          Type: string

        pageSize

          Format: int32

          Description: Number of Access Levels to include in the list. Default 100.

          Type: integer

          Location: query

        pageToken

          Type: string

          Description: Next page token for the next batch of Access Level instances. Defaults to the first page of results.

          Location: query

      Path: v1/{+parent}/accessLevels

      Description: Lists all access levels for an access policy.

      HTTP Method: GET

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

  • accesscontextmanager.accessPolicies.authorizedOrgsDescs.get

      Description: Gets an authorized orgs desc based on the resource name.

      HTTP Method: GET

      Path: v1/{+name}

      Parameter Order: name

      Parameters:

        name

          Location: path

          Type: string

          Required: Yes

          Description: Required. Resource name for the Authorized Orgs Desc. Format: `accessPolicies/{policy_id}/authorizedOrgsDescs/{authorized_orgs_descs_id}`

          Pattern: ^accessPolicies/[^/]+/authorizedOrgsDescs/[^/]+$

      Flat Path: v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs/{authorizedOrgsDescsId}

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

  • accesscontextmanager.accessPolicies.authorizedOrgsDescs.create

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

      Flat Path: v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs

      Parameter Order: parent

      Parameters:

        parent

          Description: Required. Resource name for the access policy which owns this Authorized Orgs Desc. Format: `accessPolicies/{policy_id}`

          Location: path

          Required: Yes

          Pattern: ^accessPolicies/[^/]+$

          Type: string

      Path: v1/{+parent}/authorizedOrgsDescs

      HTTP Method: POST

      Description: Creates an authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. The name of this `AuthorizedOrgsDesc` will be assigned during creation.

  • accesscontextmanager.accessPolicies.authorizedOrgsDescs.patch

      Description: Updates an authorized orgs desc. The long-running operation from this RPC has a successful status after the authorized orgs desc propagates to long-lasting storage. If a authorized orgs desc contains errors, an error response is returned for the first error encountered. Only the organization list in `AuthorizedOrgsDesc` can be updated. The name, authorization_type, asset_type and authorization_direction cannot be updated.

      Parameter Order: name

      HTTP Method: PATCH

      Flat Path: v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs/{authorizedOrgsDescsId}

      Path: v1/{+name}

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

      Parameters:

        updateMask

          Description: Required. Mask to control which fields get updated. Must be non-empty.

          Type: string

          Location: query

          Format: google-fieldmask

        name

          Location: path

          Description: Resource name for the `AuthorizedOrgsDesc`. Format: `accessPolicies/{access_policy}/authorizedOrgsDescs/{authorized_orgs_desc}`. The `authorized_orgs_desc` component must begin with a letter, followed by alphanumeric characters or `_`. After you create an `AuthorizedOrgsDesc`, you cannot change its `name`.

          Type: string

          Pattern: ^accessPolicies/[^/]+/authorizedOrgsDescs/[^/]+$

          Required: Yes

  • accesscontextmanager.accessPolicies.authorizedOrgsDescs.list

      Flat Path: v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs

      HTTP Method: GET

      Parameter Order: parent

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

      Description: Lists all authorized orgs descs for an access policy.

      Parameters:

        parent

          Type: string

          Description: Required. Resource name for the access policy to list Authorized Orgs Desc from. Format: `accessPolicies/{policy_id}`

          Pattern: ^accessPolicies/[^/]+$

          Required: Yes

          Location: path

        pageToken

          Type: string

          Location: query

          Description: Next page token for the next batch of Authorized Orgs Desc instances. Defaults to the first page of results.

        pageSize

          Format: int32

          Location: query

          Type: integer

          Description: Number of Authorized Orgs Descs to include in the list. Default 100.

      Path: v1/{+parent}/authorizedOrgsDescs

  • accesscontextmanager.accessPolicies.authorizedOrgsDescs.delete

      Description: Deletes an authorized orgs desc based on the resource name. The long-running operation from this RPC has a successful status after the authorized orgs desc is removed from long-lasting storage.

      Path: v1/{+name}

      Parameters:

        name

          Location: path

          Pattern: ^accessPolicies/[^/]+/authorizedOrgsDescs/[^/]+$

          Type: string

          Required: Yes

          Description: Required. Resource name for the Authorized Orgs Desc. Format: `accessPolicies/{policy_id}/authorizedOrgsDesc/{authorized_orgs_desc_id}`

      Parameter Order: name

      Flat Path: v1/accessPolicies/{accessPoliciesId}/authorizedOrgsDescs/{authorizedOrgsDescsId}

      HTTP Method: DELETE

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

  • accesscontextmanager.accessPolicies.servicePerimeters.commit

      HTTP Method: POST

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

      Flat Path: v1/accessPolicies/{accessPoliciesId}/servicePerimeters:commit

      Description: Commits the dry-run specification for all the service perimeters in an access policy. A commit operation on a service perimeter involves copying its `spec` field to the `status` field of the service perimeter. Only service perimeters with `use_explicit_dry_run_spec` field set to true are affected by a commit operation. The long-running operation from this RPC has a successful status after the dry-run specifications for all the service perimeters have been committed. If a commit fails, it causes the long-running operation to return an error response and the entire commit operation is cancelled. When successful, the Operation.response field contains CommitServicePerimetersResponse. The `dry_run` and the `spec` fields are cleared after a successful commit operation.

      Parameter Order: parent

      Path: v1/{+parent}/servicePerimeters:commit

      Parameters:

        parent

          Pattern: ^accessPolicies/[^/]+$

          Location: path

          Required: Yes

          Type: string

          Description: Required. Resource name for the parent Access Policy which owns all Service Perimeters in scope for the commit operation. Format: `accessPolicies/{policy_id}`

  • accesscontextmanager.accessPolicies.servicePerimeters.patch

      Flat Path: v1/accessPolicies/{accessPoliciesId}/servicePerimeters/{servicePerimetersId}

      Path: v1/{+name}

      Parameters:

        updateMask

          Format: google-fieldmask

          Location: query

          Type: string

          Description: Required. Mask to control which fields get updated. Must be non-empty.

        name

          Required: Yes

          Type: string

          Description: Resource name for the `ServicePerimeter`. Format: `accessPolicies/{access_policy}/servicePerimeters/{service_perimeter}`. The `service_perimeter` component must begin with a letter, followed by alphanumeric characters or `_`. After you create a `ServicePerimeter`, you cannot change its `name`.

          Location: path

          Pattern: ^accessPolicies/[^/]+/servicePerimeters/[^/]+$

      HTTP Method: PATCH

      Parameter Order: name

      Description: Updates a service perimeter. The long-running operation from this RPC has a successful status after the service perimeter propagates to long-lasting storage. If a service perimeter contains errors, an error response is returned for the first error encountered.

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

  • accesscontextmanager.accessPolicies.servicePerimeters.replaceAll

      Parameter Order: parent

      Flat Path: v1/accessPolicies/{accessPoliciesId}/servicePerimeters:replaceAll

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

      Description: Replace all existing service perimeters in an access policy with the service perimeters provided. This is done atomically. The long-running operation from this RPC has a successful status after all replacements propagate to long-lasting storage. Replacements containing errors result in an error response for the first error encountered. Upon an error, replacement are cancelled and existing service perimeters are not affected. The Operation.response field contains ReplaceServicePerimetersResponse.

      Path: v1/{+parent}/servicePerimeters:replaceAll

      HTTP Method: POST

      Parameters:

        parent

          Location: path

          Required: Yes

          Description: Required. Resource name for the access policy which owns these Service Perimeters. Format: `accessPolicies/{policy_id}`

          Type: string

          Pattern: ^accessPolicies/[^/]+$

  • accesscontextmanager.accessPolicies.servicePerimeters.list

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

      Parameter Order: parent

      HTTP Method: GET

      Parameters:

        pageToken

          Type: string

          Location: query

          Description: Next page token for the next batch of Service Perimeter instances. Defaults to the first page of results.

        parent

          Description: Required. Resource name for the access policy to list Service Perimeters from. Format: `accessPolicies/{policy_id}`

          Location: path

          Pattern: ^accessPolicies/[^/]+$

          Type: string

          Required: Yes

        pageSize

          Description: Number of Service Perimeters to include in the list. Default 100.

          Type: integer

          Location: query

          Format: int32

      Path: v1/{+parent}/servicePerimeters

      Description: Lists all service perimeters for an access policy.

      Flat Path: v1/accessPolicies/{accessPoliciesId}/servicePerimeters

  • accesscontextmanager.accessPolicies.servicePerimeters.create

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

      Parameter Order: parent

      HTTP Method: POST

      Path: v1/{+parent}/servicePerimeters

      Parameters:

        parent

          Location: path

          Required: Yes

          Type: string

          Description: Required. Resource name for the access policy which owns this Service Perimeter. Format: `accessPolicies/{policy_id}`

          Pattern: ^accessPolicies/[^/]+$

      Flat Path: v1/accessPolicies/{accessPoliciesId}/servicePerimeters

      Description: Creates a service perimeter. The long-running operation from this RPC has a successful status after the service perimeter propagates to long-lasting storage. If a service perimeter contains errors, an error response is returned for the first error encountered.

  • accesscontextmanager.accessPolicies.servicePerimeters.testIamPermissions

      Parameter Order: resource

      Path: v1/{+resource}:testIamPermissions

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

      HTTP Method: POST

      Flat Path: v1/accessPolicies/{accessPoliciesId}/servicePerimeters/{servicePerimetersId}:testIamPermissions

      Description: Returns the IAM permissions that the caller has on the specified Access Context Manager resource. The resource can be an AccessPolicy, AccessLevel, or ServicePerimeter. This method does not support other resources.

      Parameters:

        resource

          Description: REQUIRED: The resource for which the policy detail is being requested. See [Resource names](https://cloud.google.com/apis/design/resource_names) for the appropriate value for this field.

          Location: path

          Required: Yes

          Pattern: ^accessPolicies/[^/]+/servicePerimeters/[^/]+$

          Type: string

  • accesscontextmanager.accessPolicies.servicePerimeters.get

      Path: v1/{+name}

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

      Parameters:

        name

          Required: Yes

          Pattern: ^accessPolicies/[^/]+/servicePerimeters/[^/]+$

          Type: string

          Description: Required. Resource name for the Service Perimeter. Format: `accessPolicies/{policy_id}/servicePerimeters/{service_perimeters_id}`

          Location: path

      Description: Gets a service perimeter based on the resource name.

      HTTP Method: GET

      Flat Path: v1/accessPolicies/{accessPoliciesId}/servicePerimeters/{servicePerimetersId}

      Parameter Order: name

  • accesscontextmanager.accessPolicies.servicePerimeters.delete

      Path: v1/{+name}

      Flat Path: v1/accessPolicies/{accessPoliciesId}/servicePerimeters/{servicePerimetersId}

      Description: Deletes a service perimeter based on the resource name. The long-running operation from this RPC has a successful status after the service perimeter is removed from long-lasting storage.

      Parameter Order: name

      Parameters:

        name

          Pattern: ^accessPolicies/[^/]+/servicePerimeters/[^/]+$

          Required: Yes

          Description: Required. Resource name for the Service Perimeter. Format: `accessPolicies/{policy_id}/servicePerimeters/{service_perimeter_id}`

          Type: string

          Location: path

      HTTP Method: DELETE

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

  • accesscontextmanager.operations.delete

      Parameter Order: name

      Flat Path: v1/operations/{operationsId}

      Parameters:

        name

          Description: The name of the operation resource to be deleted.

          Pattern: ^operations/.*$

          Required: Yes

          Type: string

          Location: path

      Path: v1/{+name}

      Description: Deletes a long-running operation. This method indicates that the client is no longer interested in the operation result. It does not cancel the operation. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`.

      HTTP Method: DELETE

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

  • accesscontextmanager.operations.list

      Path: v1/{+name}

      Flat Path: v1/operations

      Parameters:

        pageToken

          Location: query

          Type: string

          Description: The standard list page token.

        name

          Description: The name of the operation's parent resource.

          Pattern: ^operations$

          Location: path

          Type: string

          Required: Yes

        pageSize

          Description: The standard list page size.

          Location: query

          Format: int32

          Type: integer

        filter

          Type: string

          Location: query

          Description: The standard list filter.

      Parameter Order: name

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

      HTTP Method: GET

      Description: Lists operations that match the specified filter in the request. If the server doesn't support this method, it returns `UNIMPLEMENTED`.

  • accesscontextmanager.operations.cancel

      Flat Path: v1/operations/{operationsId}:cancel

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

      Parameters:

        name

          Required: Yes

          Description: The name of the operation resource to be cancelled.

          Pattern: ^operations/.*$

          Location: path

          Type: string

      Path: v1/{+name}:cancel

      Description: Starts asynchronous cancellation on a long-running operation. The server makes a best effort to cancel the operation, but success is not guaranteed. If the server doesn't support this method, it returns `google.rpc.Code.UNIMPLEMENTED`. Clients can use Operations.GetOperation or other methods to check whether the cancellation succeeded or whether the operation completed despite cancellation. On successful cancellation, the operation is not deleted; instead, it becomes an operation with an Operation.error value with a google.rpc.Status.code of 1, corresponding to `Code.CANCELLED`.

      HTTP Method: POST

      Parameter Order: name

  • accesscontextmanager.operations.get

      Parameter Order: name

      Parameters:

        name

          Location: path

          Required: Yes

          Pattern: ^operations/.*$

          Description: The name of the operation resource.

          Type: string

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

      Path: v1/{+name}

      Description: Gets the latest state of a long-running operation. Clients can use this method to poll the operation result at intervals as recommended by the API service.

      Flat Path: v1/operations/{operationsId}

      HTTP Method: GET