Class CrawlsFilter

java.lang.Object
software.amazon.awssdk.services.glue.model.CrawlsFilter
All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<CrawlsFilter.Builder,CrawlsFilter>

@Generated("software.amazon.awssdk:codegen") public final class CrawlsFilter extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CrawlsFilter.Builder,CrawlsFilter>

A list of fields, comparators and value that you can use to filter the crawler runs for a specified crawler.

See Also:
  • Method Details

    • fieldName

      public final FieldName fieldName()

      A key used to filter the crawler runs for a specified crawler. Valid values for each of the field names are:

      • CRAWL_ID: A string representing the UUID identifier for a crawl.

      • STATE: A string representing the state of the crawl.

      • START_TIME and END_TIME: The epoch timestamp in milliseconds.

      • DPU_HOUR: The number of data processing unit (DPU) hours used for the crawl.

      If the service returns an enum value that is not available in the current SDK version, fieldName will return FieldName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from fieldNameAsString().

      Returns:
      A key used to filter the crawler runs for a specified crawler. Valid values for each of the field names are:

      • CRAWL_ID: A string representing the UUID identifier for a crawl.

      • STATE: A string representing the state of the crawl.

      • START_TIME and END_TIME: The epoch timestamp in milliseconds.

      • DPU_HOUR: The number of data processing unit (DPU) hours used for the crawl.

      See Also:
    • fieldNameAsString

      public final String fieldNameAsString()

      A key used to filter the crawler runs for a specified crawler. Valid values for each of the field names are:

      • CRAWL_ID: A string representing the UUID identifier for a crawl.

      • STATE: A string representing the state of the crawl.

      • START_TIME and END_TIME: The epoch timestamp in milliseconds.

      • DPU_HOUR: The number of data processing unit (DPU) hours used for the crawl.

      If the service returns an enum value that is not available in the current SDK version, fieldName will return FieldName.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from fieldNameAsString().

      Returns:
      A key used to filter the crawler runs for a specified crawler. Valid values for each of the field names are:

      • CRAWL_ID: A string representing the UUID identifier for a crawl.

      • STATE: A string representing the state of the crawl.

      • START_TIME and END_TIME: The epoch timestamp in milliseconds.

      • DPU_HOUR: The number of data processing unit (DPU) hours used for the crawl.

      See Also:
    • filterOperator

      public final FilterOperator filterOperator()

      A defined comparator that operates on the value. The available operators are:

      • GT: Greater than.

      • GE: Greater than or equal to.

      • LT: Less than.

      • LE: Less than or equal to.

      • EQ: Equal to.

      • NE: Not equal to.

      If the service returns an enum value that is not available in the current SDK version, filterOperator will return FilterOperator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from filterOperatorAsString().

      Returns:
      A defined comparator that operates on the value. The available operators are:

      • GT: Greater than.

      • GE: Greater than or equal to.

      • LT: Less than.

      • LE: Less than or equal to.

      • EQ: Equal to.

      • NE: Not equal to.

      See Also:
    • filterOperatorAsString

      public final String filterOperatorAsString()

      A defined comparator that operates on the value. The available operators are:

      • GT: Greater than.

      • GE: Greater than or equal to.

      • LT: Less than.

      • LE: Less than or equal to.

      • EQ: Equal to.

      • NE: Not equal to.

      If the service returns an enum value that is not available in the current SDK version, filterOperator will return FilterOperator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from filterOperatorAsString().

      Returns:
      A defined comparator that operates on the value. The available operators are:

      • GT: Greater than.

      • GE: Greater than or equal to.

      • LT: Less than.

      • LE: Less than or equal to.

      • EQ: Equal to.

      • NE: Not equal to.

      See Also:
    • fieldValue

      public final String fieldValue()

      The value provided for comparison on the crawl field.

      Returns:
      The value provided for comparison on the crawl field.
    • toBuilder

      public CrawlsFilter.Builder toBuilder()
      Description copied from interface: ToCopyableBuilder
      Take this object and create a builder that contains all of the current property values of this object.
      Specified by:
      toBuilder in interface ToCopyableBuilder<CrawlsFilter.Builder,CrawlsFilter>
      Returns:
      a builder for type T
    • builder

      public static CrawlsFilter.Builder builder()
    • serializableBuilderClass

      public static Class<? extends CrawlsFilter.Builder> serializableBuilderClass()
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public final boolean equals(Object obj)
      Overrides:
      equals in class Object
    • equalsBySdkFields

      public final boolean equalsBySdkFields(Object obj)
      Description copied from interface: SdkPojo
      Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in an SdkPojo class, and is generated based on a service model.

      If an SdkPojo class does not have any inherited fields, equalsBySdkFields and equals are essentially the same.

      Specified by:
      equalsBySdkFields in interface SdkPojo
      Parameters:
      obj - the object to be compared with
      Returns:
      true if the other object equals to this object by sdk fields, false otherwise.
    • toString

      public final String toString()
      Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
      Overrides:
      toString in class Object
    • getValueForField

      public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.