Class: Google::Cloud::StorageTransfer::V1::TransferSpec

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/storagetransfer/v1/transfer_types.rb

Overview

Configuration for running a transfer.

Instance Attribute Summary collapse

Instance Attribute Details

#aws_s3_compatible_data_source::Google::Cloud::StorageTransfer::V1::AwsS3CompatibleData

Returns An AWS S3 compatible data source.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#aws_s3_data_source::Google::Cloud::StorageTransfer::V1::AwsS3Data

Returns An AWS S3 data source.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#azure_blob_storage_data_source::Google::Cloud::StorageTransfer::V1::AzureBlobStorageData

Returns An Azure Blob Storage data source.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gcs_data_sink::Google::Cloud::StorageTransfer::V1::GcsData

Returns A Cloud Storage data sink.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gcs_data_source::Google::Cloud::StorageTransfer::V1::GcsData

Returns A Cloud Storage data source.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#gcs_intermediate_data_location::Google::Cloud::StorageTransfer::V1::GcsData

Returns 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.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#hdfs_data_source::Google::Cloud::StorageTransfer::V1::HdfsData

Returns An HDFS cluster data source.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#http_data_source::Google::Cloud::StorageTransfer::V1::HttpData

Returns An HTTP URL data source.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#object_conditions::Google::Cloud::StorageTransfer::V1::ObjectConditions

Returns 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.

Returns:

  • (::Google::Cloud::StorageTransfer::V1::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.



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#posix_data_sink::Google::Cloud::StorageTransfer::V1::PosixFilesystem

Returns A POSIX Filesystem data sink.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#posix_data_source::Google::Cloud::StorageTransfer::V1::PosixFilesystem

Returns A POSIX Filesystem data source.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#sink_agent_pool_name::String

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

Returns:

  • (::String)

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



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#source_agent_pool_name::String

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

Returns:

  • (::String)

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



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#transfer_manifest::Google::Cloud::StorageTransfer::V1::TransferManifest

Returns 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.

Returns:

  • (::Google::Cloud::StorageTransfer::V1::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.



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#transfer_options::Google::Cloud::StorageTransfer::V1::TransferOptions

Returns 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.

Returns:



698
699
700
701
# File 'proto_docs/google/storagetransfer/v1/transfer_types.rb', line 698

class TransferSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end