Class TransferSpec
Configuration for running a transfer.
Implements
Inherited Members
Namespace: Google.Apis.Storagetransfer.v1.Data
Assembly: Google.Apis.Storagetransfer.v1.dll
Syntax
public class TransferSpec : IDirectResponseSchema
Properties
AwsS3CompatibleDataSource
An AWS S3 compatible data source.
Declaration
[JsonProperty("awsS3CompatibleDataSource")]
public virtual AwsS3CompatibleData AwsS3CompatibleDataSource { get; set; }
Property Value
Type | Description |
---|---|
AwsS3CompatibleData |
AwsS3DataSource
An AWS S3 data source.
Declaration
[JsonProperty("awsS3DataSource")]
public virtual AwsS3Data AwsS3DataSource { get; set; }
Property Value
Type | Description |
---|---|
AwsS3Data |
AzureBlobStorageDataSource
An Azure Blob Storage data source.
Declaration
[JsonProperty("azureBlobStorageDataSource")]
public virtual AzureBlobStorageData AzureBlobStorageDataSource { get; set; }
Property Value
Type | Description |
---|---|
AzureBlobStorageData |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
GcsDataSink
A Cloud Storage data sink.
Declaration
[JsonProperty("gcsDataSink")]
public virtual GcsData GcsDataSink { get; set; }
Property Value
Type | Description |
---|---|
GcsData |
GcsDataSource
A Cloud Storage data source.
Declaration
[JsonProperty("gcsDataSource")]
public virtual GcsData GcsDataSource { get; set; }
Property Value
Type | Description |
---|---|
GcsData |
GcsIntermediateDataLocation
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.
Declaration
[JsonProperty("gcsIntermediateDataLocation")]
public virtual GcsData GcsIntermediateDataLocation { get; set; }
Property Value
Type | Description |
---|---|
GcsData |
HdfsDataSource
An HDFS cluster data source.
Declaration
[JsonProperty("hdfsDataSource")]
public virtual HdfsData HdfsDataSource { get; set; }
Property Value
Type | Description |
---|---|
HdfsData |
HttpDataSource
An HTTP URL data source.
Declaration
[JsonProperty("httpDataSource")]
public virtual HttpData HttpDataSource { get; set; }
Property Value
Type | Description |
---|---|
HttpData |
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' "last modification time" do not exclude objects in a data sink.
Declaration
[JsonProperty("objectConditions")]
public virtual ObjectConditions ObjectConditions { get; set; }
Property Value
Type | Description |
---|---|
ObjectConditions |
PosixDataSink
A POSIX Filesystem data sink.
Declaration
[JsonProperty("posixDataSink")]
public virtual PosixFilesystem PosixDataSink { get; set; }
Property Value
Type | Description |
---|---|
PosixFilesystem |
PosixDataSource
A POSIX Filesystem data source.
Declaration
[JsonProperty("posixDataSource")]
public virtual PosixFilesystem PosixDataSource { get; set; }
Property Value
Type | Description |
---|---|
PosixFilesystem |
SinkAgentPoolName
Specifies the agent pool name associated with the posix data sink. When unspecified, the default name is used.
Declaration
[JsonProperty("sinkAgentPoolName")]
public virtual string SinkAgentPoolName { get; set; }
Property Value
Type | Description |
---|---|
string |
SourceAgentPoolName
Specifies the agent pool name associated with the posix data source. When unspecified, the default name is used.
Declaration
[JsonProperty("sourceAgentPoolName")]
public virtual string SourceAgentPoolName { get; set; }
Property Value
Type | Description |
---|---|
string |
TransferManifest
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.
Declaration
[JsonProperty("transferManifest")]
public virtual TransferManifest TransferManifest { get; set; }
Property Value
Type | Description |
---|---|
TransferManifest |
TransferOptions
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.
Declaration
[JsonProperty("transferOptions")]
public virtual TransferOptions TransferOptions { get; set; }
Property Value
Type | Description |
---|---|
TransferOptions |