Method: projects.locations.instances.exportData

Exports data from a Managed Lustre instance to Cloud Storage.

HTTP request

POST https://lustre.googleapis.com/v1/{name=projects/*/locations/*/instances/*}:exportData

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
name

string

Required. Name of the resource.

Request body

The request body contains data with the following structure:

JSON representation
{
  "requestId": string,
  "serviceAccount": string,

  // Union field source can be only one of the following:
  "lustrePath": {
    object (LustrePath)
  }
  // End of list of possible types for union field source.

  // Union field destination can be only one of the following:
  "gcsPath": {
    object (GcsPath)
  }
  // End of list of possible types for union field destination.
}
Fields
requestId

string

Optional. UUID to identify requests.

serviceAccount

string

Optional. User-specified service account used to perform the transfer. If unspecified, the Managed Lustre service agent is used.

Union field source. The source of the data transfer. source can be only one of the following:
lustrePath

object (LustrePath)

Lustre path source.

Union field destination. The destination of the data transfer. destination can be only one of the following:
gcsPath

object (GcsPath)

Cloud Storage destination.

Response body

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

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:

  • lustre.instances.exportData

For more information, see the IAM documentation.