TransferSpecArgs

data class TransferSpecArgs(val awsS3CompatibleDataSource: Output<AwsS3CompatibleDataArgs>? = null, val awsS3DataSource: Output<AwsS3DataArgs>? = null, val azureBlobStorageDataSource: Output<AzureBlobStorageDataArgs>? = null, val gcsDataSink: Output<GcsDataArgs>? = null, val gcsDataSource: Output<GcsDataArgs>? = null, val gcsIntermediateDataLocation: Output<GcsDataArgs>? = null, val httpDataSource: Output<HttpDataArgs>? = null, val objectConditions: Output<ObjectConditionsArgs>? = null, val posixDataSink: Output<PosixFilesystemArgs>? = null, val posixDataSource: Output<PosixFilesystemArgs>? = null, val sinkAgentPoolName: Output<String>? = null, val sourceAgentPoolName: Output<String>? = null, val transferManifest: Output<TransferManifestArgs>? = null, val transferOptions: Output<TransferOptionsArgs>? = null) : ConvertibleToJava<TransferSpecArgs>

Configuration for running a transfer.

Constructors

Link copied to clipboard
constructor(awsS3CompatibleDataSource: Output<AwsS3CompatibleDataArgs>? = null, awsS3DataSource: Output<AwsS3DataArgs>? = null, azureBlobStorageDataSource: Output<AzureBlobStorageDataArgs>? = null, gcsDataSink: Output<GcsDataArgs>? = null, gcsDataSource: Output<GcsDataArgs>? = null, gcsIntermediateDataLocation: Output<GcsDataArgs>? = null, httpDataSource: Output<HttpDataArgs>? = null, objectConditions: Output<ObjectConditionsArgs>? = null, posixDataSink: Output<PosixFilesystemArgs>? = null, posixDataSource: Output<PosixFilesystemArgs>? = null, sinkAgentPoolName: Output<String>? = null, sourceAgentPoolName: Output<String>? = null, transferManifest: Output<TransferManifestArgs>? = null, transferOptions: Output<TransferOptionsArgs>? = null)

Properties

Link copied to clipboard

An AWS S3 compatible data source.

Link copied to clipboard
val awsS3DataSource: Output<AwsS3DataArgs>? = null

An AWS S3 data source.

Link copied to clipboard

An Azure Blob Storage data source.

Link copied to clipboard
val gcsDataSink: Output<GcsDataArgs>? = null

A Cloud Storage data sink.

Link copied to clipboard
val gcsDataSource: Output<GcsDataArgs>? = null

A Cloud Storage data source.

Link copied to clipboard

For transfers between file systems, specifies a Cloud Storage bucket to be used as an intermediate location through which to transfer data. See Transfer data between file systems for more information.

Link copied to clipboard
val httpDataSource: Output<HttpDataArgs>? = null

An HTTP URL data source.

Link copied to clipboard

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.

Link copied to clipboard
val posixDataSink: Output<PosixFilesystemArgs>? = null

A POSIX Filesystem data sink.

Link copied to clipboard

A POSIX Filesystem data source.

Link copied to clipboard
val sinkAgentPoolName: Output<String>? = null

Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.

Link copied to clipboard
val sourceAgentPoolName: Output<String>? = null

Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.

Link copied to clipboard

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.

Link copied to clipboard

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.

Functions

Link copied to clipboard
open override fun toJava(): TransferSpecArgs