Method: projects.locations.deployments.exportLock

Exports the lock info on a locked deployment.

HTTP request

GET https://config.googleapis.com/v1/{name=projects/*/locations/*/deployments/*}:exportLock

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
name

string

Required. The name of the deployment in the format: 'projects/{projectId}/locations/{location}/deployments/{deployment}'. It takes the form projects/{project}/locations/{location}/deployments/{deployment}.

Request body

The request body must be empty.

Response body

Details about the lock which locked the deployment.

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

JSON representation
{
  "lockId": string,
  "operation": string,
  "info": string,
  "who": string,
  "version": string,
  "createTime": string
}
Fields
lockId

string (int64 format)

Unique ID for the lock to be overridden with generation ID in the backend.

operation

string

Terraform operation, provided by the caller.

info

string

Extra information to store with the lock, provided by the caller.

who

string

user@hostname when available

version

string

Terraform version

createTime

string (Timestamp format)

Time that the lock was taken.

A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

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:

  • config.googleapis.com/config.deployments.getLock

For more information, see the IAM documentation.