Interface OpsAggregator.Builder

All Superinterfaces:
Buildable, CopyableBuilder<OpsAggregator.Builder,OpsAggregator>, SdkBuilder<OpsAggregator.Builder,OpsAggregator>, SdkPojo
Enclosing class:
OpsAggregator

public static interface OpsAggregator.Builder extends SdkPojo, CopyableBuilder<OpsAggregator.Builder,OpsAggregator>
  • Method Details

    • aggregatorType

      OpsAggregator.Builder aggregatorType(String aggregatorType)

      Either a Range or Count aggregator for limiting an OpsData summary.

      Parameters:
      aggregatorType - Either a Range or Count aggregator for limiting an OpsData summary.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • typeName

      OpsAggregator.Builder typeName(String typeName)

      The data type name to use for viewing counts of OpsData.

      Parameters:
      typeName - The data type name to use for viewing counts of OpsData.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • attributeName

      OpsAggregator.Builder attributeName(String attributeName)

      The name of an OpsData attribute on which to limit the count of OpsData.

      Parameters:
      attributeName - The name of an OpsData attribute on which to limit the count of OpsData.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • values

      The aggregator value.

      Parameters:
      values - The aggregator value.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filters

      The aggregator filters.

      Parameters:
      filters - The aggregator filters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filters

      OpsAggregator.Builder filters(OpsFilter... filters)

      The aggregator filters.

      Parameters:
      filters - The aggregator filters.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • filters

      The aggregator filters.

      This is a convenience method that creates an instance of the OpsFilter.Builder avoiding the need to create one manually via OpsFilter.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to filters(List<OpsFilter>).

      Parameters:
      filters - a consumer that will call methods on OpsFilter.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • aggregators

      OpsAggregator.Builder aggregators(Collection<OpsAggregator> aggregators)

      A nested aggregator for viewing counts of OpsData.

      Parameters:
      aggregators - A nested aggregator for viewing counts of OpsData.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregators

      OpsAggregator.Builder aggregators(OpsAggregator... aggregators)

      A nested aggregator for viewing counts of OpsData.

      Parameters:
      aggregators - A nested aggregator for viewing counts of OpsData.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • aggregators

      A nested aggregator for viewing counts of OpsData.

      This is a convenience method that creates an instance of the OpsAggregator.Builder avoiding the need to create one manually via OpsAggregator.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to aggregators(List<OpsAggregator>).

      Parameters:
      aggregators - a consumer that will call methods on OpsAggregator.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: