@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, etc.
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) |
ComplianceExecutionSummary |
executionSummary()
A summary for the compliance item.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
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() |
copy
public 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 String resourceType()
The type of resource. ManagedInstance
is currently the only supported resource type.
ManagedInstance
is currently the only supported resource type.public String resourceId()
An ID for the resource. For a managed instance, this is the instance ID.
public 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 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 ComplianceStatus status()
The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.
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 String statusAsString()
The status of the compliance item. An item is either COMPLIANT or NON_COMPLIANT.
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 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 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 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 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.
public ComplianceItem.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<ComplianceItem.Builder,ComplianceItem>
public static ComplianceItem.Builder builder()
public static Class<? extends ComplianceItem.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.