Class Evaluation
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<Evaluation.Builder,
Evaluation>
Identifies an Amazon Web Services resource and indicates whether it complies with the Config rule that it was evaluated against.
- See Also:
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal String
Supplementary information about how the evaluation determined the compliance.static Evaluation.Builder
builder()
final String
The ID of the Amazon Web Services resource that was evaluated.final String
The type of Amazon Web Services resource that was evaluated.final ComplianceType
Indicates whether the Amazon Web Services resource complies with the Config rule that it was evaluated against.final String
Indicates whether the Amazon Web Services resource complies with the Config rule that it was evaluated against.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Instant
The time of the event in Config that triggered the evaluation.static Class
<? extends Evaluation.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
complianceResourceType
The type of Amazon Web Services resource that was evaluated.
- Returns:
- The type of Amazon Web Services resource that was evaluated.
-
complianceResourceId
The ID of the Amazon Web Services resource that was evaluated.
- Returns:
- The ID of the Amazon Web Services resource that was evaluated.
-
complianceType
Indicates whether the Amazon Web Services resource complies with the Config rule that it was evaluated against.
For the
Evaluation
data type, Config supports only theCOMPLIANT
,NON_COMPLIANT
, andNOT_APPLICABLE
values. Config does not support theINSUFFICIENT_DATA
value for this data type.Similarly, Config does not accept
INSUFFICIENT_DATA
as the value forComplianceType
from aPutEvaluations
request. For example, an Lambda function for a custom Config rule cannot pass anINSUFFICIENT_DATA
value to Config.If the service returns an enum value that is not available in the current SDK version,
complianceType
will returnComplianceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcomplianceTypeAsString()
.- Returns:
- Indicates whether the Amazon Web Services resource complies with the Config rule that it was evaluated
against.
For the
Evaluation
data type, Config supports only theCOMPLIANT
,NON_COMPLIANT
, andNOT_APPLICABLE
values. Config does not support theINSUFFICIENT_DATA
value for this data type.Similarly, Config does not accept
INSUFFICIENT_DATA
as the value forComplianceType
from aPutEvaluations
request. For example, an Lambda function for a custom Config rule cannot pass anINSUFFICIENT_DATA
value to Config. - See Also:
-
complianceTypeAsString
Indicates whether the Amazon Web Services resource complies with the Config rule that it was evaluated against.
For the
Evaluation
data type, Config supports only theCOMPLIANT
,NON_COMPLIANT
, andNOT_APPLICABLE
values. Config does not support theINSUFFICIENT_DATA
value for this data type.Similarly, Config does not accept
INSUFFICIENT_DATA
as the value forComplianceType
from aPutEvaluations
request. For example, an Lambda function for a custom Config rule cannot pass anINSUFFICIENT_DATA
value to Config.If the service returns an enum value that is not available in the current SDK version,
complianceType
will returnComplianceType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromcomplianceTypeAsString()
.- Returns:
- Indicates whether the Amazon Web Services resource complies with the Config rule that it was evaluated
against.
For the
Evaluation
data type, Config supports only theCOMPLIANT
,NON_COMPLIANT
, andNOT_APPLICABLE
values. Config does not support theINSUFFICIENT_DATA
value for this data type.Similarly, Config does not accept
INSUFFICIENT_DATA
as the value forComplianceType
from aPutEvaluations
request. For example, an Lambda function for a custom Config rule cannot pass anINSUFFICIENT_DATA
value to Config. - See Also:
-
annotation
Supplementary information about how the evaluation determined the compliance.
- Returns:
- Supplementary information about how the evaluation determined the compliance.
-
orderingTimestamp
The time of the event in Config that triggered the evaluation. For event-based evaluations, the time indicates when Config created the configuration item that triggered the evaluation. For periodic evaluations, the time indicates when Config triggered the evaluation at the frequency that you specified (for example, every 24 hours).
- Returns:
- The time of the event in Config that triggered the evaluation. For event-based evaluations, the time indicates when Config created the configuration item that triggered the evaluation. For periodic evaluations, the time indicates when Config triggered the evaluation at the frequency that you specified (for example, every 24 hours).
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<Evaluation.Builder,
Evaluation> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value. -
getValueForField
-
sdkFields
-