@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AggregateEvaluationResult extends Object implements Serializable, Cloneable, StructuredPojo
The details of an Config evaluation for an account ID and region in an aggregator. Provides the Amazon Web Services resource that was evaluated, the compliance of the resource, related time stamps, and supplementary information.
| Constructor and Description |
|---|
AggregateEvaluationResult() |
| Modifier and Type | Method and Description |
|---|---|
AggregateEvaluationResult |
clone() |
boolean |
equals(Object obj) |
String |
getAccountId()
The 12-digit account ID of the source account.
|
String |
getAnnotation()
Supplementary information about how the agrregate evaluation determined the compliance.
|
String |
getAwsRegion()
The source region from where the data is aggregated.
|
String |
getComplianceType()
The resource compliance status.
|
Date |
getConfigRuleInvokedTime()
The time when the Config rule evaluated the Amazon Web Services resource.
|
EvaluationResultIdentifier |
getEvaluationResultIdentifier()
Uniquely identifies the evaluation result.
|
Date |
getResultRecordedTime()
The time when Config recorded the aggregate evaluation result.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setAccountId(String accountId)
The 12-digit account ID of the source account.
|
void |
setAnnotation(String annotation)
Supplementary information about how the agrregate evaluation determined the compliance.
|
void |
setAwsRegion(String awsRegion)
The source region from where the data is aggregated.
|
void |
setComplianceType(String complianceType)
The resource compliance status.
|
void |
setConfigRuleInvokedTime(Date configRuleInvokedTime)
The time when the Config rule evaluated the Amazon Web Services resource.
|
void |
setEvaluationResultIdentifier(EvaluationResultIdentifier evaluationResultIdentifier)
Uniquely identifies the evaluation result.
|
void |
setResultRecordedTime(Date resultRecordedTime)
The time when Config recorded the aggregate evaluation result.
|
String |
toString()
Returns a string representation of this object.
|
AggregateEvaluationResult |
withAccountId(String accountId)
The 12-digit account ID of the source account.
|
AggregateEvaluationResult |
withAnnotation(String annotation)
Supplementary information about how the agrregate evaluation determined the compliance.
|
AggregateEvaluationResult |
withAwsRegion(String awsRegion)
The source region from where the data is aggregated.
|
AggregateEvaluationResult |
withComplianceType(ComplianceType complianceType)
The resource compliance status.
|
AggregateEvaluationResult |
withComplianceType(String complianceType)
The resource compliance status.
|
AggregateEvaluationResult |
withConfigRuleInvokedTime(Date configRuleInvokedTime)
The time when the Config rule evaluated the Amazon Web Services resource.
|
AggregateEvaluationResult |
withEvaluationResultIdentifier(EvaluationResultIdentifier evaluationResultIdentifier)
Uniquely identifies the evaluation result.
|
AggregateEvaluationResult |
withResultRecordedTime(Date resultRecordedTime)
The time when Config recorded the aggregate evaluation result.
|
public void setEvaluationResultIdentifier(EvaluationResultIdentifier evaluationResultIdentifier)
Uniquely identifies the evaluation result.
evaluationResultIdentifier - Uniquely identifies the evaluation result.public EvaluationResultIdentifier getEvaluationResultIdentifier()
Uniquely identifies the evaluation result.
public AggregateEvaluationResult withEvaluationResultIdentifier(EvaluationResultIdentifier evaluationResultIdentifier)
Uniquely identifies the evaluation result.
evaluationResultIdentifier - Uniquely identifies the evaluation result.public void setComplianceType(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.
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.
ComplianceTypepublic String getComplianceType()
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.
For the AggregationEvaluationResult data type, Config supports only the
COMPLIANT and NON_COMPLIANT. Config does not support the
NOT_APPLICABLE and INSUFFICIENT_DATA value.
ComplianceTypepublic AggregateEvaluationResult withComplianceType(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.
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.
ComplianceTypepublic AggregateEvaluationResult withComplianceType(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.
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.
ComplianceTypepublic void setResultRecordedTime(Date resultRecordedTime)
The time when Config recorded the aggregate evaluation result.
resultRecordedTime - The time when Config recorded the aggregate evaluation result.public Date getResultRecordedTime()
The time when Config recorded the aggregate evaluation result.
public AggregateEvaluationResult withResultRecordedTime(Date resultRecordedTime)
The time when Config recorded the aggregate evaluation result.
resultRecordedTime - The time when Config recorded the aggregate evaluation result.public void setConfigRuleInvokedTime(Date configRuleInvokedTime)
The time when the Config rule evaluated the Amazon Web Services resource.
configRuleInvokedTime - The time when the Config rule evaluated the Amazon Web Services resource.public Date getConfigRuleInvokedTime()
The time when the Config rule evaluated the Amazon Web Services resource.
public AggregateEvaluationResult withConfigRuleInvokedTime(Date configRuleInvokedTime)
The time when the Config rule evaluated the Amazon Web Services resource.
configRuleInvokedTime - The time when the Config rule evaluated the Amazon Web Services resource.public void setAnnotation(String annotation)
Supplementary information about how the agrregate evaluation determined the compliance.
annotation - Supplementary information about how the agrregate evaluation determined the compliance.public String getAnnotation()
Supplementary information about how the agrregate evaluation determined the compliance.
public AggregateEvaluationResult withAnnotation(String annotation)
Supplementary information about how the agrregate evaluation determined the compliance.
annotation - Supplementary information about how the agrregate evaluation determined the compliance.public void setAccountId(String accountId)
The 12-digit account ID of the source account.
accountId - The 12-digit account ID of the source account.public String getAccountId()
The 12-digit account ID of the source account.
public AggregateEvaluationResult withAccountId(String accountId)
The 12-digit account ID of the source account.
accountId - The 12-digit account ID of the source account.public void setAwsRegion(String awsRegion)
The source region from where the data is aggregated.
awsRegion - The source region from where the data is aggregated.public String getAwsRegion()
The source region from where the data is aggregated.
public AggregateEvaluationResult withAwsRegion(String awsRegion)
The source region from where the data is aggregated.
awsRegion - The source region from where the data is aggregated.public String toString()
toString in class ObjectObject.toString()public AggregateEvaluationResult clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.