@Generated(value="software.amazon.awssdk:codegen") public final class AwsSsmComplianceSummary extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsSsmComplianceSummary.Builder,AwsSsmComplianceSummary>
Provides the details about the compliance status for a patch.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsSsmComplianceSummary.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AwsSsmComplianceSummary.Builder |
builder() |
String |
complianceType()
The type of resource for which the compliance was determined.
|
Integer |
compliantCriticalCount()
For the patches that are compliant, the number that have a severity of
CRITICAL. |
Integer |
compliantHighCount()
For the patches that are compliant, the number that have a severity of
HIGH. |
Integer |
compliantInformationalCount()
For the patches that are compliant, the number that have a severity of
INFORMATIONAL. |
Integer |
compliantLowCount()
For the patches that are compliant, the number that have a severity of
LOW. |
Integer |
compliantMediumCount()
For the patches that are compliant, the number that have a severity of
MEDIUM. |
Integer |
compliantUnspecifiedCount()
For the patches that are compliant, the number that have a severity of
UNSPECIFIED. |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
executionType()
The type of execution that was used determine compliance.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
nonCompliantCriticalCount()
For the patch items that are noncompliant, the number of items that have a severity of
CRITICAL. |
Integer |
nonCompliantHighCount()
For the patches that are noncompliant, the number that have a severity of
HIGH. |
Integer |
nonCompliantInformationalCount()
For the patches that are noncompliant, the number that have a severity of
INFORMATIONAL. |
Integer |
nonCompliantLowCount()
For the patches that are noncompliant, the number that have a severity of
LOW. |
Integer |
nonCompliantMediumCount()
For the patches that are noncompliant, the number that have a severity of
MEDIUM. |
Integer |
nonCompliantUnspecifiedCount()
For the patches that are noncompliant, the number that have a severity of
UNSPECIFIED. |
String |
overallSeverity()
The highest severity for the patches.
|
String |
patchBaselineId()
The identifier of the patch baseline.
|
String |
patchGroup()
The identifier of the patch group for which compliance was determined.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsSsmComplianceSummary.Builder> |
serializableBuilderClass() |
String |
status()
The current patch compliance status.
|
AwsSsmComplianceSummary.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String status()
The current patch compliance status. Valid values are as follows:
COMPLIANT
NON_COMPLIANT
UNSPECIFIED_DATA
COMPLIANT
NON_COMPLIANT
UNSPECIFIED_DATA
public final Integer compliantCriticalCount()
For the patches that are compliant, the number that have a severity of CRITICAL.
CRITICAL.public final Integer compliantHighCount()
For the patches that are compliant, the number that have a severity of HIGH.
HIGH.public final Integer compliantMediumCount()
For the patches that are compliant, the number that have a severity of MEDIUM.
MEDIUM.public final String executionType()
The type of execution that was used determine compliance.
public final Integer nonCompliantCriticalCount()
For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.
CRITICAL.public final Integer compliantInformationalCount()
For the patches that are compliant, the number that have a severity of INFORMATIONAL.
INFORMATIONAL.public final Integer nonCompliantInformationalCount()
For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.
INFORMATIONAL.public final Integer compliantUnspecifiedCount()
For the patches that are compliant, the number that have a severity of UNSPECIFIED.
UNSPECIFIED.public final Integer nonCompliantLowCount()
For the patches that are noncompliant, the number that have a severity of LOW.
LOW.public final Integer nonCompliantHighCount()
For the patches that are noncompliant, the number that have a severity of HIGH.
HIGH.public final Integer compliantLowCount()
For the patches that are compliant, the number that have a severity of LOW.
LOW.public final String complianceType()
The type of resource for which the compliance was determined. For AwsSsmPatchCompliance,
ComplianceType is Patch.
AwsSsmPatchCompliance,
ComplianceType is Patch.public final String patchBaselineId()
The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.
public final String overallSeverity()
The highest severity for the patches. Valid values are as follows:
CRITICAL
HIGH
MEDIUM
LOW
INFORMATIONAL
UNSPECIFIED
CRITICAL
HIGH
MEDIUM
LOW
INFORMATIONAL
UNSPECIFIED
public final Integer nonCompliantMediumCount()
For the patches that are noncompliant, the number that have a severity of MEDIUM.
MEDIUM.public final Integer nonCompliantUnspecifiedCount()
For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.
UNSPECIFIED.public final String patchGroup()
The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.
public AwsSsmComplianceSummary.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsSsmComplianceSummary.Builder,AwsSsmComplianceSummary>public static AwsSsmComplianceSummary.Builder builder()
public static Class<? extends AwsSsmComplianceSummary.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.