Class CrawlsFilter

    • Method Detail

      • 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:
        FieldName
      • 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:
        FieldName
      • 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:
        FilterOperator
      • 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:
        FilterOperator
      • fieldValue

        public final String fieldValue()

        The value provided for comparison on the crawl field.

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

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

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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)