@Generated(value="software.amazon.awssdk:codegen") public class EvaluationResult extends Object implements StructuredPojo, ToCopyableBuilder<EvaluationResult.Builder,EvaluationResult>
The details of an AWS Config evaluation. Provides the AWS resource that was evaluated, the compliance of the resource, related timestamps, and supplementary information.
Modifier and Type | Class and Description |
---|---|
static interface |
EvaluationResult.Builder |
Modifier and Type | Method and Description |
---|---|
String |
annotation()
Supplementary information about how the evaluation determined the compliance.
|
static EvaluationResult.Builder |
builder() |
ComplianceType |
complianceType()
Indicates whether the AWS resource complies with the AWS Config rule that evaluated it.
|
String |
complianceTypeString()
Indicates whether the AWS resource complies with the AWS Config rule that evaluated it.
|
Instant |
configRuleInvokedTime()
The time when the AWS Config rule evaluated the AWS resource.
|
boolean |
equals(Object obj) |
EvaluationResultIdentifier |
evaluationResultIdentifier()
Uniquely identifies the evaluation result.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
Instant |
resultRecordedTime()
The time when AWS Config recorded the evaluation result.
|
String |
resultToken()
An encrypted token that associates an evaluation with an AWS Config rule.
|
static Class<? extends EvaluationResult.Builder> |
serializableBuilderClass() |
EvaluationResult.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public EvaluationResultIdentifier evaluationResultIdentifier()
Uniquely identifies the evaluation result.
public ComplianceType complianceType()
Indicates whether the AWS resource complies with the AWS Config rule that evaluated it.
For the EvaluationResult
data type, AWS Config supports only the COMPLIANT
,
NON_COMPLIANT
, and NOT_APPLICABLE
values. AWS Config does not support the
INSUFFICIENT_DATA
value for the EvaluationResult
data type.
If the service returns an enum value that is not available in the current SDK version, complianceType
will return ComplianceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from complianceTypeString()
.
For the EvaluationResult
data type, AWS Config supports only the COMPLIANT
,
NON_COMPLIANT
, and NOT_APPLICABLE
values. AWS Config does not support the
INSUFFICIENT_DATA
value for the EvaluationResult
data type.
ComplianceType
public String complianceTypeString()
Indicates whether the AWS resource complies with the AWS Config rule that evaluated it.
For the EvaluationResult
data type, AWS Config supports only the COMPLIANT
,
NON_COMPLIANT
, and NOT_APPLICABLE
values. AWS Config does not support the
INSUFFICIENT_DATA
value for the EvaluationResult
data type.
If the service returns an enum value that is not available in the current SDK version, complianceType
will return ComplianceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from complianceTypeString()
.
For the EvaluationResult
data type, AWS Config supports only the COMPLIANT
,
NON_COMPLIANT
, and NOT_APPLICABLE
values. AWS Config does not support the
INSUFFICIENT_DATA
value for the EvaluationResult
data type.
ComplianceType
public Instant resultRecordedTime()
The time when AWS Config recorded the evaluation result.
public Instant configRuleInvokedTime()
The time when the AWS Config rule evaluated the AWS resource.
public String annotation()
Supplementary information about how the evaluation determined the compliance.
public String resultToken()
An encrypted token that associates an evaluation with an AWS Config rule. The token identifies the rule, the AWS resource being evaluated, and the event that triggered the evaluation.
public EvaluationResult.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<EvaluationResult.Builder,EvaluationResult>
public static EvaluationResult.Builder builder()
public static Class<? extends EvaluationResult.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.