Interface TimeEqualityFilter.Builder

    • Method Detail

      • filterId

        TimeEqualityFilter.Builder filterId​(String filterId)

        An identifier that uniquely identifies a filter within a dashboard, analysis, or template.

        Parameters:
        filterId - An identifier that uniquely identifies a filter within a dashboard, analysis, or template.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • column

        TimeEqualityFilter.Builder column​(ColumnIdentifier column)

        The column that the filter is applied to.

        Parameters:
        column - The column that the filter is applied to.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • value

        TimeEqualityFilter.Builder value​(Instant value)

        The value of a TimeEquality filter.

        This field is mutually exclusive to RollingDate and ParameterName.

        Parameters:
        value - The value of a TimeEquality filter.

        This field is mutually exclusive to RollingDate and ParameterName.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • parameterName

        TimeEqualityFilter.Builder parameterName​(String parameterName)

        The parameter whose value should be used for the filter value.

        This field is mutually exclusive to Value and RollingDate.

        Parameters:
        parameterName - The parameter whose value should be used for the filter value.

        This field is mutually exclusive to Value and RollingDate.

        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • timeGranularity

        TimeEqualityFilter.Builder timeGranularity​(String timeGranularity)

        The level of time precision that is used to aggregate DateTime values.

        Parameters:
        timeGranularity - The level of time precision that is used to aggregate DateTime values.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        TimeGranularity, TimeGranularity
      • timeGranularity

        TimeEqualityFilter.Builder timeGranularity​(TimeGranularity timeGranularity)

        The level of time precision that is used to aggregate DateTime values.

        Parameters:
        timeGranularity - The level of time precision that is used to aggregate DateTime values.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        TimeGranularity, TimeGranularity
      • rollingDate

        TimeEqualityFilter.Builder rollingDate​(RollingDateConfiguration rollingDate)

        The rolling date input for the TimeEquality filter.

        This field is mutually exclusive to Value and ParameterName.

        Parameters:
        rollingDate - The rolling date input for the TimeEquality filter.

        This field is mutually exclusive to Value and ParameterName.

        Returns:
        Returns a reference to this object so that method calls can be chained together.