Interface StatisticSummary.Builder

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

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

    • statisticId

      StatisticSummary.Builder statisticId(String statisticId)

      The Statistic ID.

      Parameters:
      statisticId - The Statistic ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • profileId

      StatisticSummary.Builder profileId(String profileId)

      The Profile ID.

      Parameters:
      profileId - The Profile ID.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • runIdentifier

      StatisticSummary.Builder runIdentifier(RunIdentifier runIdentifier)

      The Run Identifier

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

      default StatisticSummary.Builder runIdentifier(Consumer<RunIdentifier.Builder> runIdentifier)

      The Run Identifier

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to runIdentifier(RunIdentifier).

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

      StatisticSummary.Builder statisticName(String statisticName)

      The name of the statistic.

      Parameters:
      statisticName - The name of the statistic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • doubleValue

      StatisticSummary.Builder doubleValue(Double doubleValue)

      The value of the statistic.

      Parameters:
      doubleValue - The value of the statistic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • evaluationLevel

      StatisticSummary.Builder evaluationLevel(String evaluationLevel)

      The evaluation level of the statistic. Possible values: Dataset, Column, Multicolumn.

      Parameters:
      evaluationLevel - The evaluation level of the statistic. Possible values: Dataset, Column, Multicolumn.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • evaluationLevel

      StatisticSummary.Builder evaluationLevel(StatisticEvaluationLevel evaluationLevel)

      The evaluation level of the statistic. Possible values: Dataset, Column, Multicolumn.

      Parameters:
      evaluationLevel - The evaluation level of the statistic. Possible values: Dataset, Column, Multicolumn.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • columnsReferenced

      StatisticSummary.Builder columnsReferenced(Collection<String> columnsReferenced)

      The list of columns referenced by the statistic.

      Parameters:
      columnsReferenced - The list of columns referenced by the statistic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • columnsReferenced

      StatisticSummary.Builder columnsReferenced(String... columnsReferenced)

      The list of columns referenced by the statistic.

      Parameters:
      columnsReferenced - The list of columns referenced by the statistic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • referencedDatasets

      StatisticSummary.Builder referencedDatasets(Collection<String> referencedDatasets)

      The list of datasets referenced by the statistic.

      Parameters:
      referencedDatasets - The list of datasets referenced by the statistic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • referencedDatasets

      StatisticSummary.Builder referencedDatasets(String... referencedDatasets)

      The list of datasets referenced by the statistic.

      Parameters:
      referencedDatasets - The list of datasets referenced by the statistic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • statisticProperties

      StatisticSummary.Builder statisticProperties(Map<String,String> statisticProperties)

      A StatisticPropertiesMap, which contains a NameString and DescriptionString

      Parameters:
      statisticProperties - A StatisticPropertiesMap, which contains a NameString and DescriptionString
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • recordedOn

      StatisticSummary.Builder recordedOn(Instant recordedOn)

      The timestamp when the statistic was recorded.

      Parameters:
      recordedOn - The timestamp when the statistic was recorded.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inclusionAnnotation

      StatisticSummary.Builder inclusionAnnotation(TimestampedInclusionAnnotation inclusionAnnotation)

      The inclusion annotation for the statistic.

      Parameters:
      inclusionAnnotation - The inclusion annotation for the statistic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • inclusionAnnotation

      default StatisticSummary.Builder inclusionAnnotation(Consumer<TimestampedInclusionAnnotation.Builder> inclusionAnnotation)

      The inclusion annotation for the statistic.

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

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to inclusionAnnotation(TimestampedInclusionAnnotation).

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