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

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.
  • 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.
  • 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,
  httpDataSource: GoogleApi.StorageTransfer.V1.Model.HttpData.t() | nil,
  objectConditions:
    GoogleApi.StorageTransfer.V1.Model.ObjectConditions.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.