TransferJobTransferSpec constructor
- Input<
TransferJobTransferSpecAwsS3CompatibleDataSource?> ? awsS3CompatibleDataSource, - Input<
TransferJobTransferSpecAwsS3DataSource?> ? awsS3DataSource, - Input<
TransferJobTransferSpecAzureBlobStorageDataSource?> ? azureBlobStorageDataSource, - Input<
TransferJobTransferSpecGcsDataSink?> ? gcsDataSink, - Input<
TransferJobTransferSpecGcsDataSource?> ? gcsDataSource, - Input<
TransferJobTransferSpecHdfsDataSource?> ? hdfsDataSource, - Input<
TransferJobTransferSpecHttpDataSource?> ? httpDataSource, - Input<
TransferJobTransferSpecObjectConditions?> ? objectConditions, - Input<
TransferJobTransferSpecPosixDataSink?> ? posixDataSink, - Input<
TransferJobTransferSpecPosixDataSource?> ? posixDataSource, - Input<
String?> ? sinkAgentPoolName, - Input<
String?> ? sourceAgentPoolName, - Input<
TransferJobTransferSpecTransferManifest?> ? transferManifest, - Input<
TransferJobTransferSpecTransferOptions?> ? transferOptions,
Creates a new TransferJobTransferSpec.
awsS3CompatibleDataSource An AWS S3 Compatible data source. Structure documented below.
awsS3DataSource An AWS S3 data source. Structure documented below.
azureBlobStorageDataSource An Azure Blob Storage data source. Structure documented below.
gcsDataSink A Google Cloud Storage data sink. Structure documented below.
gcsDataSource A Google Cloud Storage data source. Structure documented below.
hdfsDataSource An HDFS data source. Structure documented below.
httpDataSource A HTTP URL data source. Structure documented below.
objectConditions Only objects that satisfy these object conditions are included in the set of data source and data sink objects. Object conditions based on objects' lastModificationTime do not exclude objects in a data sink. Structure documented below.
posixDataSink A POSIX data sink. Structure documented below.
posixDataSource A POSIX filesystem data source. Structure documented below.
sinkAgentPoolName Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
sourceAgentPoolName Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
transferManifest Use a manifest file to limit which object are transferred. See Storage Transfer Service manifest file format. Structure documented below.
transferOptions Characteristics of how to treat files from datasource and sink during job. If the option deleteObjectsUniqueInSink is true, object conditions based on objects' lastModificationTime are ignored and do not exclude objects in a data source or a data sink. Structure documented below.
Implementation
const TransferJobTransferSpec({
this.awsS3CompatibleDataSource,
this.awsS3DataSource,
this.azureBlobStorageDataSource,
this.gcsDataSink,
this.gcsDataSource,
this.hdfsDataSource,
this.httpDataSource,
this.objectConditions,
this.posixDataSink,
this.posixDataSource,
this.sinkAgentPoolName,
this.sourceAgentPoolName,
this.transferManifest,
this.transferOptions,
});