Class DatabaseFilter

java.lang.Object
com.dtsx.astra.sdk.db.domain.DatabaseFilter

public class DatabaseFilter extends Object
Represent a criteria in a database search.
  • Field Details

  • Constructor Details

    • DatabaseFilter

      public DatabaseFilter()
      Default constructor.
    • DatabaseFilter

      public DatabaseFilter(int limit, DatabaseFilter.Include i, CloudProviderType p, String startingAfter)
      Full constructor.
      Parameters:
      limit - limit to the number of db returned
      i - which db to inclue
      p - which cloud providers to provide
      startingAfter - when to start
  • Method Details

    • urlParams

      public String urlParams()
      Build the URL based on current parameters.
      Returns:
      target url to retrieved databases.
    • builder

      public static DatabaseFilter.DatabaseFilterBuilder builder()
      Helper to create a builder.
      Returns:
      an instance of the builder
    • getLimit

      public int getLimit()
      Getter accessor for attribute 'limit'.
      Returns:
      current value of 'limit'
    • getStartingAfterDbId

      public Optional<String> getStartingAfterDbId()
      Getter accessor for attribute 'startingAfterDbId'.
      Returns:
      current value of 'startingAfterDbId'
    • getInclude

      public DatabaseFilter.Include getInclude()
      Getter accessor for attribute 'include'.
      Returns:
      current value of 'include'
    • getProvider

      public CloudProviderType getProvider()
      Getter accessor for attribute 'provider'.
      Returns:
      current value of 'provider'