Class TransferTypes.TransferSpec.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferSpec.Builder>
com.google.storagetransfer.v1.proto.TransferTypes.TransferSpec.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, TransferTypes.TransferSpecOrBuilder, Cloneable
Enclosing class:
TransferTypes.TransferSpec

public static final class TransferTypes.TransferSpec.Builder extends com.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferSpec.Builder> implements TransferTypes.TransferSpecOrBuilder
 Configuration for running a transfer.
 
Protobuf type google.storagetransfer.v1.TransferSpec
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferSpec.Builder>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferSpec.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferSpec.Builder>
    • getDefaultInstanceForType

      public TransferTypes.TransferSpec getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public TransferTypes.TransferSpec buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public TransferTypes.TransferSpec.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TransferTypes.TransferSpec.Builder>
    • mergeFrom

    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<TransferTypes.TransferSpec.Builder>
    • mergeFrom

      public TransferTypes.TransferSpec.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<TransferTypes.TransferSpec.Builder>
      Throws:
      IOException
    • getDataSinkCase

      public TransferTypes.TransferSpec.DataSinkCase getDataSinkCase()
      Specified by:
      getDataSinkCase in interface TransferTypes.TransferSpecOrBuilder
    • clearDataSink

      public TransferTypes.TransferSpec.Builder clearDataSink()
    • getDataSourceCase

      public TransferTypes.TransferSpec.DataSourceCase getDataSourceCase()
      Specified by:
      getDataSourceCase in interface TransferTypes.TransferSpecOrBuilder
    • clearDataSource

      public TransferTypes.TransferSpec.Builder clearDataSource()
    • getIntermediateDataLocationCase

      public TransferTypes.TransferSpec.IntermediateDataLocationCase getIntermediateDataLocationCase()
      Specified by:
      getIntermediateDataLocationCase in interface TransferTypes.TransferSpecOrBuilder
    • clearIntermediateDataLocation

      public TransferTypes.TransferSpec.Builder clearIntermediateDataLocation()
    • hasGcsDataSink

      public boolean hasGcsDataSink()
       A Cloud Storage data sink.
       
      .google.storagetransfer.v1.GcsData gcs_data_sink = 4;
      Specified by:
      hasGcsDataSink in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the gcsDataSink field is set.
    • getGcsDataSink

      public TransferTypes.GcsData getGcsDataSink()
       A Cloud Storage data sink.
       
      .google.storagetransfer.v1.GcsData gcs_data_sink = 4;
      Specified by:
      getGcsDataSink in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The gcsDataSink.
    • setGcsDataSink

       A Cloud Storage data sink.
       
      .google.storagetransfer.v1.GcsData gcs_data_sink = 4;
    • setGcsDataSink

      public TransferTypes.TransferSpec.Builder setGcsDataSink(TransferTypes.GcsData.Builder builderForValue)
       A Cloud Storage data sink.
       
      .google.storagetransfer.v1.GcsData gcs_data_sink = 4;
    • mergeGcsDataSink

       A Cloud Storage data sink.
       
      .google.storagetransfer.v1.GcsData gcs_data_sink = 4;
    • clearGcsDataSink

      public TransferTypes.TransferSpec.Builder clearGcsDataSink()
       A Cloud Storage data sink.
       
      .google.storagetransfer.v1.GcsData gcs_data_sink = 4;
    • getGcsDataSinkBuilder

      public TransferTypes.GcsData.Builder getGcsDataSinkBuilder()
       A Cloud Storage data sink.
       
      .google.storagetransfer.v1.GcsData gcs_data_sink = 4;
    • getGcsDataSinkOrBuilder

      public TransferTypes.GcsDataOrBuilder getGcsDataSinkOrBuilder()
       A Cloud Storage data sink.
       
      .google.storagetransfer.v1.GcsData gcs_data_sink = 4;
      Specified by:
      getGcsDataSinkOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasPosixDataSink

      public boolean hasPosixDataSink()
       A POSIX Filesystem data sink.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_sink = 13;
      Specified by:
      hasPosixDataSink in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the posixDataSink field is set.
    • getPosixDataSink

      public TransferTypes.PosixFilesystem getPosixDataSink()
       A POSIX Filesystem data sink.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_sink = 13;
      Specified by:
      getPosixDataSink in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The posixDataSink.
    • setPosixDataSink

       A POSIX Filesystem data sink.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_sink = 13;
    • setPosixDataSink

       A POSIX Filesystem data sink.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_sink = 13;
    • mergePosixDataSink

       A POSIX Filesystem data sink.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_sink = 13;
    • clearPosixDataSink

      public TransferTypes.TransferSpec.Builder clearPosixDataSink()
       A POSIX Filesystem data sink.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_sink = 13;
    • getPosixDataSinkBuilder

      public TransferTypes.PosixFilesystem.Builder getPosixDataSinkBuilder()
       A POSIX Filesystem data sink.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_sink = 13;
    • getPosixDataSinkOrBuilder

      public TransferTypes.PosixFilesystemOrBuilder getPosixDataSinkOrBuilder()
       A POSIX Filesystem data sink.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_sink = 13;
      Specified by:
      getPosixDataSinkOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasGcsDataSource

      public boolean hasGcsDataSource()
       A Cloud Storage data source.
       
      .google.storagetransfer.v1.GcsData gcs_data_source = 1;
      Specified by:
      hasGcsDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the gcsDataSource field is set.
    • getGcsDataSource

      public TransferTypes.GcsData getGcsDataSource()
       A Cloud Storage data source.
       
      .google.storagetransfer.v1.GcsData gcs_data_source = 1;
      Specified by:
      getGcsDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The gcsDataSource.
    • setGcsDataSource

       A Cloud Storage data source.
       
      .google.storagetransfer.v1.GcsData gcs_data_source = 1;
    • setGcsDataSource

      public TransferTypes.TransferSpec.Builder setGcsDataSource(TransferTypes.GcsData.Builder builderForValue)
       A Cloud Storage data source.
       
      .google.storagetransfer.v1.GcsData gcs_data_source = 1;
    • mergeGcsDataSource

      public TransferTypes.TransferSpec.Builder mergeGcsDataSource(TransferTypes.GcsData value)
       A Cloud Storage data source.
       
      .google.storagetransfer.v1.GcsData gcs_data_source = 1;
    • clearGcsDataSource

      public TransferTypes.TransferSpec.Builder clearGcsDataSource()
       A Cloud Storage data source.
       
      .google.storagetransfer.v1.GcsData gcs_data_source = 1;
    • getGcsDataSourceBuilder

      public TransferTypes.GcsData.Builder getGcsDataSourceBuilder()
       A Cloud Storage data source.
       
      .google.storagetransfer.v1.GcsData gcs_data_source = 1;
    • getGcsDataSourceOrBuilder

      public TransferTypes.GcsDataOrBuilder getGcsDataSourceOrBuilder()
       A Cloud Storage data source.
       
      .google.storagetransfer.v1.GcsData gcs_data_source = 1;
      Specified by:
      getGcsDataSourceOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasAwsS3DataSource

      public boolean hasAwsS3DataSource()
       An AWS S3 data source.
       
      .google.storagetransfer.v1.AwsS3Data aws_s3_data_source = 2;
      Specified by:
      hasAwsS3DataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the awsS3DataSource field is set.
    • getAwsS3DataSource

      public TransferTypes.AwsS3Data getAwsS3DataSource()
       An AWS S3 data source.
       
      .google.storagetransfer.v1.AwsS3Data aws_s3_data_source = 2;
      Specified by:
      getAwsS3DataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The awsS3DataSource.
    • setAwsS3DataSource

       An AWS S3 data source.
       
      .google.storagetransfer.v1.AwsS3Data aws_s3_data_source = 2;
    • setAwsS3DataSource

      public TransferTypes.TransferSpec.Builder setAwsS3DataSource(TransferTypes.AwsS3Data.Builder builderForValue)
       An AWS S3 data source.
       
      .google.storagetransfer.v1.AwsS3Data aws_s3_data_source = 2;
    • mergeAwsS3DataSource

      public TransferTypes.TransferSpec.Builder mergeAwsS3DataSource(TransferTypes.AwsS3Data value)
       An AWS S3 data source.
       
      .google.storagetransfer.v1.AwsS3Data aws_s3_data_source = 2;
    • clearAwsS3DataSource

      public TransferTypes.TransferSpec.Builder clearAwsS3DataSource()
       An AWS S3 data source.
       
      .google.storagetransfer.v1.AwsS3Data aws_s3_data_source = 2;
    • getAwsS3DataSourceBuilder

      public TransferTypes.AwsS3Data.Builder getAwsS3DataSourceBuilder()
       An AWS S3 data source.
       
      .google.storagetransfer.v1.AwsS3Data aws_s3_data_source = 2;
    • getAwsS3DataSourceOrBuilder

      public TransferTypes.AwsS3DataOrBuilder getAwsS3DataSourceOrBuilder()
       An AWS S3 data source.
       
      .google.storagetransfer.v1.AwsS3Data aws_s3_data_source = 2;
      Specified by:
      getAwsS3DataSourceOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasHttpDataSource

      public boolean hasHttpDataSource()
       An HTTP URL data source.
       
      .google.storagetransfer.v1.HttpData http_data_source = 3;
      Specified by:
      hasHttpDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the httpDataSource field is set.
    • getHttpDataSource

      public TransferTypes.HttpData getHttpDataSource()
       An HTTP URL data source.
       
      .google.storagetransfer.v1.HttpData http_data_source = 3;
      Specified by:
      getHttpDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The httpDataSource.
    • setHttpDataSource

       An HTTP URL data source.
       
      .google.storagetransfer.v1.HttpData http_data_source = 3;
    • setHttpDataSource

      public TransferTypes.TransferSpec.Builder setHttpDataSource(TransferTypes.HttpData.Builder builderForValue)
       An HTTP URL data source.
       
      .google.storagetransfer.v1.HttpData http_data_source = 3;
    • mergeHttpDataSource

      public TransferTypes.TransferSpec.Builder mergeHttpDataSource(TransferTypes.HttpData value)
       An HTTP URL data source.
       
      .google.storagetransfer.v1.HttpData http_data_source = 3;
    • clearHttpDataSource

      public TransferTypes.TransferSpec.Builder clearHttpDataSource()
       An HTTP URL data source.
       
      .google.storagetransfer.v1.HttpData http_data_source = 3;
    • getHttpDataSourceBuilder

      public TransferTypes.HttpData.Builder getHttpDataSourceBuilder()
       An HTTP URL data source.
       
      .google.storagetransfer.v1.HttpData http_data_source = 3;
    • getHttpDataSourceOrBuilder

      public TransferTypes.HttpDataOrBuilder getHttpDataSourceOrBuilder()
       An HTTP URL data source.
       
      .google.storagetransfer.v1.HttpData http_data_source = 3;
      Specified by:
      getHttpDataSourceOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasPosixDataSource

      public boolean hasPosixDataSource()
       A POSIX Filesystem data source.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_source = 14;
      Specified by:
      hasPosixDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the posixDataSource field is set.
    • getPosixDataSource

      public TransferTypes.PosixFilesystem getPosixDataSource()
       A POSIX Filesystem data source.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_source = 14;
      Specified by:
      getPosixDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The posixDataSource.
    • setPosixDataSource

       A POSIX Filesystem data source.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_source = 14;
    • setPosixDataSource

       A POSIX Filesystem data source.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_source = 14;
    • mergePosixDataSource

       A POSIX Filesystem data source.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_source = 14;
    • clearPosixDataSource

      public TransferTypes.TransferSpec.Builder clearPosixDataSource()
       A POSIX Filesystem data source.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_source = 14;
    • getPosixDataSourceBuilder

      public TransferTypes.PosixFilesystem.Builder getPosixDataSourceBuilder()
       A POSIX Filesystem data source.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_source = 14;
    • getPosixDataSourceOrBuilder

      public TransferTypes.PosixFilesystemOrBuilder getPosixDataSourceOrBuilder()
       A POSIX Filesystem data source.
       
      .google.storagetransfer.v1.PosixFilesystem posix_data_source = 14;
      Specified by:
      getPosixDataSourceOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasAzureBlobStorageDataSource

      public boolean hasAzureBlobStorageDataSource()
       An Azure Blob Storage data source.
       
      .google.storagetransfer.v1.AzureBlobStorageData azure_blob_storage_data_source = 8;
      Specified by:
      hasAzureBlobStorageDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the azureBlobStorageDataSource field is set.
    • getAzureBlobStorageDataSource

      public TransferTypes.AzureBlobStorageData getAzureBlobStorageDataSource()
       An Azure Blob Storage data source.
       
      .google.storagetransfer.v1.AzureBlobStorageData azure_blob_storage_data_source = 8;
      Specified by:
      getAzureBlobStorageDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The azureBlobStorageDataSource.
    • setAzureBlobStorageDataSource

      public TransferTypes.TransferSpec.Builder setAzureBlobStorageDataSource(TransferTypes.AzureBlobStorageData value)
       An Azure Blob Storage data source.
       
      .google.storagetransfer.v1.AzureBlobStorageData azure_blob_storage_data_source = 8;
    • setAzureBlobStorageDataSource

      public TransferTypes.TransferSpec.Builder setAzureBlobStorageDataSource(TransferTypes.AzureBlobStorageData.Builder builderForValue)
       An Azure Blob Storage data source.
       
      .google.storagetransfer.v1.AzureBlobStorageData azure_blob_storage_data_source = 8;
    • mergeAzureBlobStorageDataSource

      public TransferTypes.TransferSpec.Builder mergeAzureBlobStorageDataSource(TransferTypes.AzureBlobStorageData value)
       An Azure Blob Storage data source.
       
      .google.storagetransfer.v1.AzureBlobStorageData azure_blob_storage_data_source = 8;
    • clearAzureBlobStorageDataSource

      public TransferTypes.TransferSpec.Builder clearAzureBlobStorageDataSource()
       An Azure Blob Storage data source.
       
      .google.storagetransfer.v1.AzureBlobStorageData azure_blob_storage_data_source = 8;
    • getAzureBlobStorageDataSourceBuilder

      public TransferTypes.AzureBlobStorageData.Builder getAzureBlobStorageDataSourceBuilder()
       An Azure Blob Storage data source.
       
      .google.storagetransfer.v1.AzureBlobStorageData azure_blob_storage_data_source = 8;
    • getAzureBlobStorageDataSourceOrBuilder

      public TransferTypes.AzureBlobStorageDataOrBuilder getAzureBlobStorageDataSourceOrBuilder()
       An Azure Blob Storage data source.
       
      .google.storagetransfer.v1.AzureBlobStorageData azure_blob_storage_data_source = 8;
      Specified by:
      getAzureBlobStorageDataSourceOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasAwsS3CompatibleDataSource

      public boolean hasAwsS3CompatibleDataSource()
       An AWS S3 compatible data source.
       
      .google.storagetransfer.v1.AwsS3CompatibleData aws_s3_compatible_data_source = 19;
      Specified by:
      hasAwsS3CompatibleDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the awsS3CompatibleDataSource field is set.
    • getAwsS3CompatibleDataSource

      public TransferTypes.AwsS3CompatibleData getAwsS3CompatibleDataSource()
       An AWS S3 compatible data source.
       
      .google.storagetransfer.v1.AwsS3CompatibleData aws_s3_compatible_data_source = 19;
      Specified by:
      getAwsS3CompatibleDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The awsS3CompatibleDataSource.
    • setAwsS3CompatibleDataSource

      public TransferTypes.TransferSpec.Builder setAwsS3CompatibleDataSource(TransferTypes.AwsS3CompatibleData value)
       An AWS S3 compatible data source.
       
      .google.storagetransfer.v1.AwsS3CompatibleData aws_s3_compatible_data_source = 19;
    • setAwsS3CompatibleDataSource

      public TransferTypes.TransferSpec.Builder setAwsS3CompatibleDataSource(TransferTypes.AwsS3CompatibleData.Builder builderForValue)
       An AWS S3 compatible data source.
       
      .google.storagetransfer.v1.AwsS3CompatibleData aws_s3_compatible_data_source = 19;
    • mergeAwsS3CompatibleDataSource

      public TransferTypes.TransferSpec.Builder mergeAwsS3CompatibleDataSource(TransferTypes.AwsS3CompatibleData value)
       An AWS S3 compatible data source.
       
      .google.storagetransfer.v1.AwsS3CompatibleData aws_s3_compatible_data_source = 19;
    • clearAwsS3CompatibleDataSource

      public TransferTypes.TransferSpec.Builder clearAwsS3CompatibleDataSource()
       An AWS S3 compatible data source.
       
      .google.storagetransfer.v1.AwsS3CompatibleData aws_s3_compatible_data_source = 19;
    • getAwsS3CompatibleDataSourceBuilder

      public TransferTypes.AwsS3CompatibleData.Builder getAwsS3CompatibleDataSourceBuilder()
       An AWS S3 compatible data source.
       
      .google.storagetransfer.v1.AwsS3CompatibleData aws_s3_compatible_data_source = 19;
    • getAwsS3CompatibleDataSourceOrBuilder

      public TransferTypes.AwsS3CompatibleDataOrBuilder getAwsS3CompatibleDataSourceOrBuilder()
       An AWS S3 compatible data source.
       
      .google.storagetransfer.v1.AwsS3CompatibleData aws_s3_compatible_data_source = 19;
      Specified by:
      getAwsS3CompatibleDataSourceOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasHdfsDataSource

      public boolean hasHdfsDataSource()
       An HDFS cluster data source.
       
      .google.storagetransfer.v1.HdfsData hdfs_data_source = 20;
      Specified by:
      hasHdfsDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the hdfsDataSource field is set.
    • getHdfsDataSource

      public TransferTypes.HdfsData getHdfsDataSource()
       An HDFS cluster data source.
       
      .google.storagetransfer.v1.HdfsData hdfs_data_source = 20;
      Specified by:
      getHdfsDataSource in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The hdfsDataSource.
    • setHdfsDataSource

       An HDFS cluster data source.
       
      .google.storagetransfer.v1.HdfsData hdfs_data_source = 20;
    • setHdfsDataSource

      public TransferTypes.TransferSpec.Builder setHdfsDataSource(TransferTypes.HdfsData.Builder builderForValue)
       An HDFS cluster data source.
       
      .google.storagetransfer.v1.HdfsData hdfs_data_source = 20;
    • mergeHdfsDataSource

      public TransferTypes.TransferSpec.Builder mergeHdfsDataSource(TransferTypes.HdfsData value)
       An HDFS cluster data source.
       
      .google.storagetransfer.v1.HdfsData hdfs_data_source = 20;
    • clearHdfsDataSource

      public TransferTypes.TransferSpec.Builder clearHdfsDataSource()
       An HDFS cluster data source.
       
      .google.storagetransfer.v1.HdfsData hdfs_data_source = 20;
    • getHdfsDataSourceBuilder

      public TransferTypes.HdfsData.Builder getHdfsDataSourceBuilder()
       An HDFS cluster data source.
       
      .google.storagetransfer.v1.HdfsData hdfs_data_source = 20;
    • getHdfsDataSourceOrBuilder

      public TransferTypes.HdfsDataOrBuilder getHdfsDataSourceOrBuilder()
       An HDFS cluster data source.
       
      .google.storagetransfer.v1.HdfsData hdfs_data_source = 20;
      Specified by:
      getHdfsDataSourceOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasGcsIntermediateDataLocation

      public boolean hasGcsIntermediateDataLocation()
       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](https://cloud.google.com/storage-transfer/docs/file-to-file) for
       more information.
       
      .google.storagetransfer.v1.GcsData gcs_intermediate_data_location = 16;
      Specified by:
      hasGcsIntermediateDataLocation in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the gcsIntermediateDataLocation field is set.
    • getGcsIntermediateDataLocation

      public TransferTypes.GcsData getGcsIntermediateDataLocation()
       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](https://cloud.google.com/storage-transfer/docs/file-to-file) for
       more information.
       
      .google.storagetransfer.v1.GcsData gcs_intermediate_data_location = 16;
      Specified by:
      getGcsIntermediateDataLocation in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The gcsIntermediateDataLocation.
    • setGcsIntermediateDataLocation

      public TransferTypes.TransferSpec.Builder setGcsIntermediateDataLocation(TransferTypes.GcsData value)
       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](https://cloud.google.com/storage-transfer/docs/file-to-file) for
       more information.
       
      .google.storagetransfer.v1.GcsData gcs_intermediate_data_location = 16;
    • setGcsIntermediateDataLocation

      public TransferTypes.TransferSpec.Builder setGcsIntermediateDataLocation(TransferTypes.GcsData.Builder builderForValue)
       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](https://cloud.google.com/storage-transfer/docs/file-to-file) for
       more information.
       
      .google.storagetransfer.v1.GcsData gcs_intermediate_data_location = 16;
    • mergeGcsIntermediateDataLocation

      public TransferTypes.TransferSpec.Builder mergeGcsIntermediateDataLocation(TransferTypes.GcsData value)
       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](https://cloud.google.com/storage-transfer/docs/file-to-file) for
       more information.
       
      .google.storagetransfer.v1.GcsData gcs_intermediate_data_location = 16;
    • clearGcsIntermediateDataLocation

      public TransferTypes.TransferSpec.Builder clearGcsIntermediateDataLocation()
       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](https://cloud.google.com/storage-transfer/docs/file-to-file) for
       more information.
       
      .google.storagetransfer.v1.GcsData gcs_intermediate_data_location = 16;
    • getGcsIntermediateDataLocationBuilder

      public TransferTypes.GcsData.Builder getGcsIntermediateDataLocationBuilder()
       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](https://cloud.google.com/storage-transfer/docs/file-to-file) for
       more information.
       
      .google.storagetransfer.v1.GcsData gcs_intermediate_data_location = 16;
    • getGcsIntermediateDataLocationOrBuilder

      public TransferTypes.GcsDataOrBuilder getGcsIntermediateDataLocationOrBuilder()
       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](https://cloud.google.com/storage-transfer/docs/file-to-file) for
       more information.
       
      .google.storagetransfer.v1.GcsData gcs_intermediate_data_location = 16;
      Specified by:
      getGcsIntermediateDataLocationOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasObjectConditions

      public boolean hasObjectConditions()
       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.
       
      .google.storagetransfer.v1.ObjectConditions object_conditions = 5;
      Specified by:
      hasObjectConditions in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the objectConditions field is set.
    • getObjectConditions

      public TransferTypes.ObjectConditions getObjectConditions()
       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.
       
      .google.storagetransfer.v1.ObjectConditions object_conditions = 5;
      Specified by:
      getObjectConditions in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The objectConditions.
    • setObjectConditions

       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.
       
      .google.storagetransfer.v1.ObjectConditions object_conditions = 5;
    • setObjectConditions

      public TransferTypes.TransferSpec.Builder setObjectConditions(TransferTypes.ObjectConditions.Builder builderForValue)
       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.
       
      .google.storagetransfer.v1.ObjectConditions object_conditions = 5;
    • mergeObjectConditions

       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.
       
      .google.storagetransfer.v1.ObjectConditions object_conditions = 5;
    • clearObjectConditions

      public TransferTypes.TransferSpec.Builder clearObjectConditions()
       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.
       
      .google.storagetransfer.v1.ObjectConditions object_conditions = 5;
    • getObjectConditionsBuilder

      public TransferTypes.ObjectConditions.Builder getObjectConditionsBuilder()
       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.
       
      .google.storagetransfer.v1.ObjectConditions object_conditions = 5;
    • getObjectConditionsOrBuilder

      public TransferTypes.ObjectConditionsOrBuilder getObjectConditionsOrBuilder()
       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.
       
      .google.storagetransfer.v1.ObjectConditions object_conditions = 5;
      Specified by:
      getObjectConditionsOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasTransferOptions

      public boolean hasTransferOptions()
       If the option
       [delete_objects_unique_in_sink][google.storagetransfer.v1.TransferOptions.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][google.rpc.Code.INVALID_ARGUMENT] error.
       
      .google.storagetransfer.v1.TransferOptions transfer_options = 6;
      Specified by:
      hasTransferOptions in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the transferOptions field is set.
    • getTransferOptions

      public TransferTypes.TransferOptions getTransferOptions()
       If the option
       [delete_objects_unique_in_sink][google.storagetransfer.v1.TransferOptions.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][google.rpc.Code.INVALID_ARGUMENT] error.
       
      .google.storagetransfer.v1.TransferOptions transfer_options = 6;
      Specified by:
      getTransferOptions in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The transferOptions.
    • setTransferOptions

       If the option
       [delete_objects_unique_in_sink][google.storagetransfer.v1.TransferOptions.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][google.rpc.Code.INVALID_ARGUMENT] error.
       
      .google.storagetransfer.v1.TransferOptions transfer_options = 6;
    • setTransferOptions

       If the option
       [delete_objects_unique_in_sink][google.storagetransfer.v1.TransferOptions.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][google.rpc.Code.INVALID_ARGUMENT] error.
       
      .google.storagetransfer.v1.TransferOptions transfer_options = 6;
    • mergeTransferOptions

       If the option
       [delete_objects_unique_in_sink][google.storagetransfer.v1.TransferOptions.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][google.rpc.Code.INVALID_ARGUMENT] error.
       
      .google.storagetransfer.v1.TransferOptions transfer_options = 6;
    • clearTransferOptions

      public TransferTypes.TransferSpec.Builder clearTransferOptions()
       If the option
       [delete_objects_unique_in_sink][google.storagetransfer.v1.TransferOptions.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][google.rpc.Code.INVALID_ARGUMENT] error.
       
      .google.storagetransfer.v1.TransferOptions transfer_options = 6;
    • getTransferOptionsBuilder

      public TransferTypes.TransferOptions.Builder getTransferOptionsBuilder()
       If the option
       [delete_objects_unique_in_sink][google.storagetransfer.v1.TransferOptions.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][google.rpc.Code.INVALID_ARGUMENT] error.
       
      .google.storagetransfer.v1.TransferOptions transfer_options = 6;
    • getTransferOptionsOrBuilder

      public TransferTypes.TransferOptionsOrBuilder getTransferOptionsOrBuilder()
       If the option
       [delete_objects_unique_in_sink][google.storagetransfer.v1.TransferOptions.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][google.rpc.Code.INVALID_ARGUMENT] error.
       
      .google.storagetransfer.v1.TransferOptions transfer_options = 6;
      Specified by:
      getTransferOptionsOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • hasTransferManifest

      public boolean hasTransferManifest()
       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.
       
      .google.storagetransfer.v1.TransferManifest transfer_manifest = 15;
      Specified by:
      hasTransferManifest in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      Whether the transferManifest field is set.
    • getTransferManifest

      public TransferTypes.TransferManifest getTransferManifest()
       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.
       
      .google.storagetransfer.v1.TransferManifest transfer_manifest = 15;
      Specified by:
      getTransferManifest in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The transferManifest.
    • setTransferManifest

       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.
       
      .google.storagetransfer.v1.TransferManifest transfer_manifest = 15;
    • setTransferManifest

      public TransferTypes.TransferSpec.Builder setTransferManifest(TransferTypes.TransferManifest.Builder builderForValue)
       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.
       
      .google.storagetransfer.v1.TransferManifest transfer_manifest = 15;
    • mergeTransferManifest

       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.
       
      .google.storagetransfer.v1.TransferManifest transfer_manifest = 15;
    • clearTransferManifest

      public TransferTypes.TransferSpec.Builder clearTransferManifest()
       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.
       
      .google.storagetransfer.v1.TransferManifest transfer_manifest = 15;
    • getTransferManifestBuilder

      public TransferTypes.TransferManifest.Builder getTransferManifestBuilder()
       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.
       
      .google.storagetransfer.v1.TransferManifest transfer_manifest = 15;
    • getTransferManifestOrBuilder

      public TransferTypes.TransferManifestOrBuilder getTransferManifestOrBuilder()
       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.
       
      .google.storagetransfer.v1.TransferManifest transfer_manifest = 15;
      Specified by:
      getTransferManifestOrBuilder in interface TransferTypes.TransferSpecOrBuilder
    • getSourceAgentPoolName

      public String getSourceAgentPoolName()
       Specifies the agent pool name associated with the posix data source. When
       unspecified, the default name is used.
       
      string source_agent_pool_name = 17;
      Specified by:
      getSourceAgentPoolName in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The sourceAgentPoolName.
    • getSourceAgentPoolNameBytes

      public com.google.protobuf.ByteString getSourceAgentPoolNameBytes()
       Specifies the agent pool name associated with the posix data source. When
       unspecified, the default name is used.
       
      string source_agent_pool_name = 17;
      Specified by:
      getSourceAgentPoolNameBytes in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The bytes for sourceAgentPoolName.
    • setSourceAgentPoolName

      public TransferTypes.TransferSpec.Builder setSourceAgentPoolName(String value)
       Specifies the agent pool name associated with the posix data source. When
       unspecified, the default name is used.
       
      string source_agent_pool_name = 17;
      Parameters:
      value - The sourceAgentPoolName to set.
      Returns:
      This builder for chaining.
    • clearSourceAgentPoolName

      public TransferTypes.TransferSpec.Builder clearSourceAgentPoolName()
       Specifies the agent pool name associated with the posix data source. When
       unspecified, the default name is used.
       
      string source_agent_pool_name = 17;
      Returns:
      This builder for chaining.
    • setSourceAgentPoolNameBytes

      public TransferTypes.TransferSpec.Builder setSourceAgentPoolNameBytes(com.google.protobuf.ByteString value)
       Specifies the agent pool name associated with the posix data source. When
       unspecified, the default name is used.
       
      string source_agent_pool_name = 17;
      Parameters:
      value - The bytes for sourceAgentPoolName to set.
      Returns:
      This builder for chaining.
    • getSinkAgentPoolName

      public String getSinkAgentPoolName()
       Specifies the agent pool name associated with the posix data sink. When
       unspecified, the default name is used.
       
      string sink_agent_pool_name = 18;
      Specified by:
      getSinkAgentPoolName in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The sinkAgentPoolName.
    • getSinkAgentPoolNameBytes

      public com.google.protobuf.ByteString getSinkAgentPoolNameBytes()
       Specifies the agent pool name associated with the posix data sink. When
       unspecified, the default name is used.
       
      string sink_agent_pool_name = 18;
      Specified by:
      getSinkAgentPoolNameBytes in interface TransferTypes.TransferSpecOrBuilder
      Returns:
      The bytes for sinkAgentPoolName.
    • setSinkAgentPoolName

      public TransferTypes.TransferSpec.Builder setSinkAgentPoolName(String value)
       Specifies the agent pool name associated with the posix data sink. When
       unspecified, the default name is used.
       
      string sink_agent_pool_name = 18;
      Parameters:
      value - The sinkAgentPoolName to set.
      Returns:
      This builder for chaining.
    • clearSinkAgentPoolName

      public TransferTypes.TransferSpec.Builder clearSinkAgentPoolName()
       Specifies the agent pool name associated with the posix data sink. When
       unspecified, the default name is used.
       
      string sink_agent_pool_name = 18;
      Returns:
      This builder for chaining.
    • setSinkAgentPoolNameBytes

      public TransferTypes.TransferSpec.Builder setSinkAgentPoolNameBytes(com.google.protobuf.ByteString value)
       Specifies the agent pool name associated with the posix data sink. When
       unspecified, the default name is used.
       
      string sink_agent_pool_name = 18;
      Parameters:
      value - The bytes for sinkAgentPoolName to set.
      Returns:
      This builder for chaining.