TransferOperationMetadata

Long-running operation metadata related to a data transfer.

JSON representation
{
  "counters": {
    object (TransferCounters)
  },
  "transferType": enum (TransferType),

  // Union field source can be only one of the following:
  "sourceParallelstore": {
    object (SourceParallelstore)
  },
  "sourceGcsBucket": {
    object (SourceGcsBucket)
  }
  // End of list of possible types for union field source.

  // Union field destination can be only one of the following:
  "destinationGcsBucket": {
    object (DestinationGcsBucket)
  },
  "destinationParallelstore": {
    object (DestinationParallelstore)
  }
  // End of list of possible types for union field destination.
}
Fields
counters

object (TransferCounters)

Output only. The progress of the transfer operation.

transferType

enum (TransferType)

Output only. The type of transfer occurring.

Union field source. The source of transfer operation. source can be only one of the following:
sourceParallelstore

object (SourceParallelstore)

Output only. Parallelstore source.

sourceGcsBucket

object (SourceGcsBucket)

Output only. Cloud Storage source.

Union field destination. The destination of transfer operation. destination can be only one of the following:
destinationGcsBucket

object (DestinationGcsBucket)

Output only. Cloud Storage destination.

destinationParallelstore

object (DestinationParallelstore)

Output only. Parallelstore destination.

SourceParallelstore

Parallelstore as the source of a data transfer.

JSON representation
{
  "path": string
}
Fields
path

string

Optional. Root directory path to the Paralellstore filesystem, starting with /. Defaults to / if unset.

SourceGcsBucket

Cloud Storage as the source of a data transfer.

JSON representation
{
  "uri": string
}
Fields
uri

string

Required. URI to a Cloud Storage bucket in the format: gs://<bucket_name>/<path_inside_bucket>. The path inside the bucket is optional.

TransferCounters

A collection of counters that report the progress of a transfer operation.

JSON representation
{
  "objectsFound": string,
  "bytesFound": string,
  "objectsSkipped": string,
  "bytesSkipped": string,
  "objectsCopied": string,
  "bytesCopied": string
}
Fields
objectsFound

string (int64 format)

Objects found in the data source that are scheduled to be transferred, excluding any that are filtered based on object conditions or skipped due to sync.

bytesFound

string (int64 format)

Bytes found in the data source that are scheduled to be transferred, excluding any that are filtered based on object conditions or skipped due to sync.

objectsSkipped

string (int64 format)

Objects in the data source that are not transferred because they already exist in the data destination.

bytesSkipped

string (int64 format)

Bytes in the data source that are not transferred because they already exist in the data destination.

objectsCopied

string (int64 format)

Objects that are copied to the data destination.

bytesCopied

string (int64 format)

Bytes that are copied to the data destination.