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 |