@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.
ComplianceType
public 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.
ComplianceType
public 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.
ComplianceType
public 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.
ComplianceType
public 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 Object
Object.toString()
public AggregateEvaluationResult clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.