@Generated(value="software.amazon.awssdk:codegen") public final class Evidence extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Evidence.Builder,Evidence>
A record that contains the information needed to demonstrate compliance with the requirements specified by a control. Examples of evidence include change activity invoked by a user, or a system configuration snapshot.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Evidence.Builder |
| Modifier and Type | Method and Description |
|---|---|
String |
assessmentReportSelection()
Specifies whether the evidence is included in the assessment report.
|
Map<String,String> |
attributes()
The names and values that are used by the evidence event.
|
String |
awsAccountId()
The identifier for the Amazon Web Services account.
|
String |
awsOrganization()
The Amazon Web Services account that the evidence is collected from, and its organization path.
|
static Evidence.Builder |
builder() |
String |
complianceCheck()
The evaluation status for automated evidence that falls under the compliance check category.
|
String |
dataSource()
The data source where the evidence was collected from.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
eventName()
The name of the evidence event.
|
String |
eventSource()
The Amazon Web Service that the evidence is collected from.
|
String |
evidenceAwsAccountId()
The identifier for the Amazon Web Services account.
|
String |
evidenceByType()
The type of automated evidence.
|
String |
evidenceFolderId()
The identifier for the folder that the evidence is stored in.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAttributes()
For responses, this returns true if the service returned a value for the Attributes property.
|
int |
hashCode() |
boolean |
hasResourcesIncluded()
For responses, this returns true if the service returned a value for the ResourcesIncluded property.
|
String |
iamId()
The unique identifier for the user or role that's associated with the evidence.
|
String |
id()
The identifier for the evidence.
|
List<Resource> |
resourcesIncluded()
The list of resources that are assessed to generate the evidence.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Evidence.Builder> |
serializableBuilderClass() |
Instant |
time()
The timestamp that represents when the evidence was collected.
|
Evidence.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String dataSource()
The data source where the evidence was collected from.
public final String evidenceAwsAccountId()
The identifier for the Amazon Web Services account.
public final Instant time()
The timestamp that represents when the evidence was collected.
public final String eventSource()
The Amazon Web Service that the evidence is collected from.
public final String eventName()
The name of the evidence event.
public final String evidenceByType()
The type of automated evidence.
public final boolean hasResourcesIncluded()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<Resource> resourcesIncluded()
The list of resources that are assessed to generate the evidence.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasResourcesIncluded() method.
public final boolean hasAttributes()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final Map<String,String> attributes()
The names and values that are used by the evidence event. This includes an attribute name (such as
allowUsersToChangePassword) and value (such as true or false).
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAttributes() method.
allowUsersToChangePassword) and value (such as true or false).public final String iamId()
The unique identifier for the user or role that's associated with the evidence.
public final String complianceCheck()
The evaluation status for automated evidence that falls under the compliance check category.
Audit Manager classes evidence as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.
Audit Manager classes evidence as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.
If a compliance check isn't available or applicable, then no compliance evaluation can be made for that evidence. This is the case if the evidence uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the evidence uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).
Audit Manager classes evidence as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.
Audit Manager classes evidence as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.
If a compliance check isn't available or applicable, then no compliance evaluation can be made for that evidence. This is the case if the evidence uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the evidence uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).
public final String awsOrganization()
The Amazon Web Services account that the evidence is collected from, and its organization path.
public final String awsAccountId()
The identifier for the Amazon Web Services account.
public final String evidenceFolderId()
The identifier for the folder that the evidence is stored in.
public final String id()
The identifier for the evidence.
public final String assessmentReportSelection()
Specifies whether the evidence is included in the assessment report.
public Evidence.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Evidence.Builder,Evidence>public static Evidence.Builder builder()
public static Class<? extends Evidence.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.