Compute Engine API (compute:beta)

2026-09-06

5 new methods

Additions

    Methods
  • compute.regionSslPolicies.getIamPolicy

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/compute
    • https://www.googleapis.com/auth/compute.readonly
    • Flat Path : projects/{project}/regions/{region}/sslPolicies/{resource}/getIamPolicy

      Parameters :

        optionsRequestedPolicyVersion

          Format : int32

          Description : Requested IAM Policy version.

          Location : query

          Type : integer

        project

          Location : path

          Pattern : (?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))

          Required : Yes

          Description : Project ID for this request.

          Type : string

        region

          Description : The name of the region for this request.

          Type : string

          Pattern : [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?

          Location : path

          Required : Yes

        resource

          Required : Yes

          Location : path

          Type : string

          Description : Name or id of the resource for this request.

          Pattern : [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}

      Parameter Order :

    • project
    • region
    • resource
    • Description : Gets the access control policy for a resource. May be empty if no such policy or resource exists.

      Path : projects/{project}/regions/{region}/sslPolicies/{resource}/getIamPolicy

      HTTP Method : GET

  • compute.regionSslPolicies.setIamPolicy

      HTTP Method : POST

      Parameters :

        resource

          Type : string

          Required : Yes

          Location : path

          Pattern : [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}

          Description : Name or id of the resource for this request.

        project

          Pattern : (?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))

          Required : Yes

          Location : path

          Type : string

          Description : Project ID for this request.

        region

          Pattern : [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?

          Required : Yes

          Location : path

          Description : The name of the region for this request.

          Type : string

      Path : projects/{project}/regions/{region}/sslPolicies/{resource}/setIamPolicy

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/compute
    • Description : Sets the access control policy on the specified resource. Replaces any existing policy.

      Flat Path : projects/{project}/regions/{region}/sslPolicies/{resource}/setIamPolicy

      Parameter Order :

    • project
    • region
    • resource
  • compute.sslPolicies.setIamPolicy

      Flat Path : projects/{project}/global/sslPolicies/{resource}/setIamPolicy

      Path : projects/{project}/global/sslPolicies/{resource}/setIamPolicy

      Description : Sets the access control policy on the specified resource. Replaces any existing policy.

      Parameters :

        resource

          Location : path

          Pattern : [a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}

          Required : Yes

          Description : Name or id of the resource for this request.

          Type : string

        project

          Pattern : (?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))

          Type : string

          Description : Project ID for this request.

          Required : Yes

          Location : path

      Scopes :

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

    • project
    • resource
    • HTTP Method : POST

  • compute.sslPolicies.getIamPolicy

      Flat Path : projects/{project}/global/sslPolicies/{resource}/getIamPolicy

      Scopes :

    • https://www.googleapis.com/auth/cloud-platform
    • https://www.googleapis.com/auth/compute
    • https://www.googleapis.com/auth/compute.readonly
    • Parameter Order :

    • project
    • resource
    • Parameters :

        resource

          Type : string

          Location : path

          Required : Yes

          Pattern : [a-z](?:[-a-z0-9_]{0,61}[a-z0-9])?|[1-9][0-9]{0,19}

          Description : Name or id of the resource for this request.

        optionsRequestedPolicyVersion

          Location : query

          Description : Requested IAM Policy version.

          Type : integer

          Format : int32

        project

          Required : Yes

          Location : path

          Pattern : (?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))

          Type : string

          Description : Project ID for this request.

      HTTP Method : GET

      Description : Gets the access control policy for a resource. May be empty if no such policy or resource exists.

      Path : projects/{project}/global/sslPolicies/{resource}/getIamPolicy

  • compute.advice.calendarModeExtension

      Description : Advises on whether extending an existing future reservation is possible based on the desired extension end time. If capacity isn't available for the entire requested duration, the method recommends the longest possible extension.

      Parameter Order :

    • project
    • region
    • HTTP Method : POST

      Scopes :

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

        project

          Type : string

          Pattern : (?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))

          Description : Project ID for this request.

          Location : path

          Required : Yes

        region

          Location : path

          Required : Yes

          Type : string

          Description : Name of the region for this request.

          Pattern : [a-z](?:[-a-z0-9]{0,61}[a-z0-9])?

      Flat Path : projects/{project}/regions/{region}/advice/calendarModeExtension

      Path : projects/{project}/regions/{region}/advice/calendarModeExtension