@Generated(value="software.amazon.awssdk:codegen") public final class ComplianceItem extends Object implements SdkPojo, Serializable, ToCopyableBuilder<ComplianceItem.Builder,ComplianceItem>
Information about the compliance as defined by the resource type. For example, for a patch resource type,
Items
includes information about the PatchSeverity, Classification, and so on.
Modifier and Type | Class and Description |
---|---|
static interface |
ComplianceItem.Builder |
Modifier and Type | Method and Description |
---|---|
static ComplianceItem.Builder |
builder() |
String |
complianceType()
The compliance type.
|
Map<String,String> |
details()
A "Key": "Value" tag combination for the compliance item.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj)
Indicates whether some other object is "equal to" this one by SDK fields.
|
ComplianceExecutionSummary |
executionSummary()
A summary for the compliance item.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasDetails()
Returns true if the Details 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()
An ID for the compliance item.
|
String |
resourceId()
An ID for the resource.
|
String |
resourceType()
The type of resource.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends ComplianceItem.Builder> |
serializableBuilderClass() |
ComplianceSeverity |
severity()
The severity of the compliance status.
|
String |
severityAsString()
The severity of the compliance status.
|
ComplianceStatus |
status()
The status of the compliance item.
|
String |
statusAsString()
The status of the compliance item.
|
String |
title()
A title for the compliance item.
|
ComplianceItem.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString()
Returns a string representation of this object.
|
copy
public final String complianceType()
The compliance type. For example, Association (for a State Manager association), Patch, or Custom:
string
are all valid compliance types.
string
are all valid compliance types.public final String resourceType()
The type of resource. ManagedInstance
is currently the only supported resource type.
ManagedInstance
is currently the only supported resource type.public final String resourceId()
An ID for the resource. For a managed instance, this is the instance ID.
public final String id()
An ID for the compliance item. For example, if the compliance item is a Windows patch, the ID could be the number of the KB article; for example: KB4010320.
public final String title()
A title for the compliance item. For example, if the compliance item is a Windows patch, the title could be the title of the KB article for the patch; for example: Security Update for Active Directory Federation Services.
public final ComplianceStatus status()
The status of the compliance item. An item is either COMPLIANT, NON_COMPLIANT, or an empty string (for Windows patches that aren't applicable).
If the service returns an enum value that is not available in the current SDK version, status
will
return ComplianceStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
ComplianceStatus
public final String statusAsString()
The status of the compliance item. An item is either COMPLIANT, NON_COMPLIANT, or an empty string (for Windows patches that aren't applicable).
If the service returns an enum value that is not available in the current SDK version, status
will
return ComplianceStatus.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
statusAsString()
.
ComplianceStatus
public final ComplianceSeverity severity()
The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.
If the service returns an enum value that is not available in the current SDK version, severity
will
return ComplianceSeverity.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
severityAsString()
.
ComplianceSeverity
public final String severityAsString()
The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.
If the service returns an enum value that is not available in the current SDK version, severity
will
return ComplianceSeverity.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
severityAsString()
.
ComplianceSeverity
public final ComplianceExecutionSummary executionSummary()
A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.
public final boolean hasDetails()
public final Map<String,String> details()
A "Key": "Value" tag combination for the compliance item.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasDetails()
to see if a value was sent in this field.
public ComplianceItem.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ComplianceItem.Builder,ComplianceItem>
public static ComplianceItem.Builder builder()
public static Class<? extends ComplianceItem.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
SdkPojo
SdkPojo
class,
and is generated based on a service model.
If an SdkPojo
class does not have any inherited fields, equalsBySdkFields
and equals
are essentially the same.
equalsBySdkFields
in interface SdkPojo
obj
- the object to be compared withpublic final String toString()
Copyright © 2021 Amazon Web Services, Inc. All Rights Reserved.