Show / Hide Table of Contents

Class TransferSpec

Configuration for running a transfer.

Inheritance
object
TransferSpec
Implements
IDirectResponseSchema
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
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

Implements

IDirectResponseSchema
In this article
Back to top Generated by DocFX