Class TransferFilterDetails

java.lang.Object
com.azure.resourcemanager.databox.models.TransferFilterDetails

public final class TransferFilterDetails extends Object
Details of the filtering the transfer of data.
  • Constructor Details

    • TransferFilterDetails

      public TransferFilterDetails()
      Creates an instance of TransferFilterDetails class.
  • Method Details

    • dataAccountType

      public DataAccountType dataAccountType()
      Get the dataAccountType property: Type of the account of data.
      Returns:
      the dataAccountType value.
    • withDataAccountType

      public TransferFilterDetails withDataAccountType(DataAccountType dataAccountType)
      Set the dataAccountType property: Type of the account of data.
      Parameters:
      dataAccountType - the dataAccountType value to set.
      Returns:
      the TransferFilterDetails object itself.
    • blobFilterDetails

      public BlobFilterDetails blobFilterDetails()
      Get the blobFilterDetails property: Filter details to transfer blobs.
      Returns:
      the blobFilterDetails value.
    • withBlobFilterDetails

      public TransferFilterDetails withBlobFilterDetails(BlobFilterDetails blobFilterDetails)
      Set the blobFilterDetails property: Filter details to transfer blobs.
      Parameters:
      blobFilterDetails - the blobFilterDetails value to set.
      Returns:
      the TransferFilterDetails object itself.
    • azureFileFilterDetails

      public AzureFileFilterDetails azureFileFilterDetails()
      Get the azureFileFilterDetails property: Filter details to transfer Azure files.
      Returns:
      the azureFileFilterDetails value.
    • withAzureFileFilterDetails

      public TransferFilterDetails withAzureFileFilterDetails(AzureFileFilterDetails azureFileFilterDetails)
      Set the azureFileFilterDetails property: Filter details to transfer Azure files.
      Parameters:
      azureFileFilterDetails - the azureFileFilterDetails value to set.
      Returns:
      the TransferFilterDetails object itself.
    • filterFileDetails

      public List<FilterFileDetails> filterFileDetails()
      Get the filterFileDetails property: Details of the filter files to be used for data transfer.
      Returns:
      the filterFileDetails value.
    • withFilterFileDetails

      public TransferFilterDetails withFilterFileDetails(List<FilterFileDetails> filterFileDetails)
      Set the filterFileDetails property: Details of the filter files to be used for data transfer.
      Parameters:
      filterFileDetails - the filterFileDetails value to set.
      Returns:
      the TransferFilterDetails object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.