View Source GoogleApi.StorageTransfer.V1.Model.TransferSpec (google_api_storage_transfer v0.33.2)

Configuration for running a transfer.

Attributes

  • awsS3DataSource (type: GoogleApi.StorageTransfer.V1.Model.AwsS3Data.t, default: nil) - An AWS S3 data source.
  • azureBlobStorageDataSource (type: GoogleApi.StorageTransfer.V1.Model.AzureBlobStorageData.t, default: nil) - An Azure Blob Storage data source.
  • gcsDataSink (type: GoogleApi.StorageTransfer.V1.Model.GcsData.t, default: nil) - A Cloud Storage data sink.
  • gcsDataSource (type: GoogleApi.StorageTransfer.V1.Model.GcsData.t, default: nil) - A Cloud Storage data source.
  • gcsIntermediateDataLocation (type: GoogleApi.StorageTransfer.V1.Model.GcsData.t, default: nil) - Cloud Storage intermediate data location.
  • httpDataSource (type: GoogleApi.StorageTransfer.V1.Model.HttpData.t, default: nil) - An HTTP URL data source.
  • objectConditions (type: GoogleApi.StorageTransfer.V1.Model.ObjectConditions.t, default: nil) - Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' "last modification time" do not exclude objects in a data sink.
  • posixDataSink (type: GoogleApi.StorageTransfer.V1.Model.PosixFilesystem.t, default: nil) - A POSIX Filesystem data sink.
  • posixDataSource (type: GoogleApi.StorageTransfer.V1.Model.PosixFilesystem.t, default: nil) - A POSIX Filesystem data source.
  • sinkAgentPoolName (type: String.t, default: nil) - Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
  • sourceAgentPoolName (type: String.t, default: nil) - Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
  • transferManifest (type: GoogleApi.StorageTransfer.V1.Model.TransferManifest.t, default: nil) - A manifest file provides a list of objects to be transferred from the data source. This field points to the location of the manifest file. Otherwise, the entire source bucket is used. ObjectConditions still apply.
  • transferOptions (type: GoogleApi.StorageTransfer.V1.Model.TransferOptions.t, default: nil) - If the option delete_objects_unique_in_sink is true and time-based object conditions such as 'last modification time' are specified, the request fails with an INVALID_ARGUMENT error.

Link to this section Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Link to this section Types

Specs

t() :: %GoogleApi.StorageTransfer.V1.Model.TransferSpec{
  awsS3DataSource: GoogleApi.StorageTransfer.V1.Model.AwsS3Data.t() | nil,
  azureBlobStorageDataSource:
    GoogleApi.StorageTransfer.V1.Model.AzureBlobStorageData.t() | nil,
  gcsDataSink: GoogleApi.StorageTransfer.V1.Model.GcsData.t() | nil,
  gcsDataSource: GoogleApi.StorageTransfer.V1.Model.GcsData.t() | nil,
  gcsIntermediateDataLocation:
    GoogleApi.StorageTransfer.V1.Model.GcsData.t() | nil,
  httpDataSource: GoogleApi.StorageTransfer.V1.Model.HttpData.t() | nil,
  objectConditions:
    GoogleApi.StorageTransfer.V1.Model.ObjectConditions.t() | nil,
  posixDataSink: GoogleApi.StorageTransfer.V1.Model.PosixFilesystem.t() | nil,
  posixDataSource: GoogleApi.StorageTransfer.V1.Model.PosixFilesystem.t() | nil,
  sinkAgentPoolName: String.t() | nil,
  sourceAgentPoolName: String.t() | nil,
  transferManifest:
    GoogleApi.StorageTransfer.V1.Model.TransferManifest.t() | nil,
  transferOptions: GoogleApi.StorageTransfer.V1.Model.TransferOptions.t() | nil
}

Link to this section Functions

Specs

decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.