@Generated(value="software.amazon.awssdk:codegen") public final class AssessmentControl extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AssessmentControl.Builder,AssessmentControl>
The control entity that represents a standard or custom control used in an AWS Audit Manager assessment.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AssessmentControl.Builder |
| Modifier and Type | Method and Description |
|---|---|
Integer |
assessmentReportEvidenceCount()
The amount of evidence in the assessment report.
|
static AssessmentControl.Builder |
builder() |
List<ControlComment> |
comments()
The list of comments attached to the specified control.
|
String |
description()
The description of the specified control.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Integer |
evidenceCount()
The amount of evidence generated for the control.
|
List<String> |
evidenceSources()
The list of data sources for the specified evidence.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasComments()
Returns true if the Comments property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
boolean |
hasEvidenceSources()
Returns true if the EvidenceSources property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
int |
hashCode() |
String |
id()
The identifier for the specified control.
|
String |
name()
The name of the specified control.
|
ControlResponse |
response()
The response of the specified control.
|
String |
responseAsString()
The response of the specified control.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AssessmentControl.Builder> |
serializableBuilderClass() |
ControlStatus |
status()
The status of the specified control.
|
String |
statusAsString()
The status of the specified control.
|
AssessmentControl.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String id()
The identifier for the specified control.
public final String name()
The name of the specified control.
public final String description()
The description of the specified control.
public final ControlStatus status()
The status of the specified control.
If the service returns an enum value that is not available in the current SDK version, status will
return ControlStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
ControlStatuspublic final String statusAsString()
The status of the specified control.
If the service returns an enum value that is not available in the current SDK version, status will
return ControlStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
statusAsString().
ControlStatuspublic final ControlResponse response()
The response of the specified control.
If the service returns an enum value that is not available in the current SDK version, response will
return ControlResponse.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
responseAsString().
ControlResponsepublic final String responseAsString()
The response of the specified control.
If the service returns an enum value that is not available in the current SDK version, response will
return ControlResponse.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
responseAsString().
ControlResponsepublic final boolean hasComments()
public final List<ControlComment> comments()
The list of comments attached to the specified control.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasComments() to see if a value was sent in this field.
public final boolean hasEvidenceSources()
public final List<String> evidenceSources()
The list of data sources for the specified evidence.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasEvidenceSources() to see if a value was sent in this field.
public final Integer evidenceCount()
The amount of evidence generated for the control.
public final Integer assessmentReportEvidenceCount()
The amount of evidence in the assessment report.
public AssessmentControl.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AssessmentControl.Builder,AssessmentControl>public static AssessmentControl.Builder builder()
public static Class<? extends AssessmentControl.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.