Interface AggregateEvaluationResult.Builder

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

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

    • evaluationResultIdentifier

      AggregateEvaluationResult.Builder evaluationResultIdentifier(EvaluationResultIdentifier evaluationResultIdentifier)

      Uniquely identifies the evaluation result.

      Parameters:
      evaluationResultIdentifier - Uniquely identifies the evaluation result.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • evaluationResultIdentifier

      default AggregateEvaluationResult.Builder evaluationResultIdentifier(Consumer<EvaluationResultIdentifier.Builder> evaluationResultIdentifier)

      Uniquely identifies the evaluation result.

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

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

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

      AggregateEvaluationResult.Builder complianceType(String complianceType)

      The resource compliance status.

      For the AggregationEvaluationResult data type, Config supports only the COMPLIANT and NON_COMPLIANT. Config does not support the NOT_APPLICABLE and INSUFFICIENT_DATA value.

      Parameters:
      complianceType - The resource compliance status.

      For the AggregationEvaluationResult data type, Config supports only the COMPLIANT and NON_COMPLIANT. Config does not support the NOT_APPLICABLE and INSUFFICIENT_DATA value.

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

      AggregateEvaluationResult.Builder complianceType(ComplianceType complianceType)

      The resource compliance status.

      For the AggregationEvaluationResult data type, Config supports only the COMPLIANT and NON_COMPLIANT. Config does not support the NOT_APPLICABLE and INSUFFICIENT_DATA value.

      Parameters:
      complianceType - The resource compliance status.

      For the AggregationEvaluationResult data type, Config supports only the COMPLIANT and NON_COMPLIANT. Config does not support the NOT_APPLICABLE and INSUFFICIENT_DATA value.

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

      AggregateEvaluationResult.Builder resultRecordedTime(Instant resultRecordedTime)

      The time when Config recorded the aggregate evaluation result.

      Parameters:
      resultRecordedTime - The time when Config recorded the aggregate evaluation result.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • configRuleInvokedTime

      AggregateEvaluationResult.Builder configRuleInvokedTime(Instant configRuleInvokedTime)

      The time when the Config rule evaluated the Amazon Web Services resource.

      Parameters:
      configRuleInvokedTime - The time when the Config rule evaluated the Amazon Web Services resource.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • annotation

      AggregateEvaluationResult.Builder annotation(String annotation)

      Supplementary information about how the agrregate evaluation determined the compliance.

      Parameters:
      annotation - Supplementary information about how the agrregate evaluation determined the compliance.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • accountId

      The 12-digit account ID of the source account.

      Parameters:
      accountId - The 12-digit account ID of the source account.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • awsRegion

      The source region from where the data is aggregated.

      Parameters:
      awsRegion - The source region from where the data is aggregated.
      Returns:
      Returns a reference to this object so that method calls can be chained together.