Interface AwsSsmComplianceSummary.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsSsmComplianceSummary.Builder,AwsSsmComplianceSummary>,SdkBuilder<AwsSsmComplianceSummary.Builder,AwsSsmComplianceSummary>,SdkPojo
- Enclosing class:
- AwsSsmComplianceSummary
public static interface AwsSsmComplianceSummary.Builder extends SdkPojo, CopyableBuilder<AwsSsmComplianceSummary.Builder,AwsSsmComplianceSummary>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AwsSsmComplianceSummary.BuildercomplianceType(String complianceType)The type of resource for which the compliance was determined.AwsSsmComplianceSummary.BuildercompliantCriticalCount(Integer compliantCriticalCount)For the patches that are compliant, the number that have a severity ofCRITICAL.AwsSsmComplianceSummary.BuildercompliantHighCount(Integer compliantHighCount)For the patches that are compliant, the number that have a severity ofHIGH.AwsSsmComplianceSummary.BuildercompliantInformationalCount(Integer compliantInformationalCount)For the patches that are compliant, the number that have a severity ofINFORMATIONAL.AwsSsmComplianceSummary.BuildercompliantLowCount(Integer compliantLowCount)For the patches that are compliant, the number that have a severity ofLOW.AwsSsmComplianceSummary.BuildercompliantMediumCount(Integer compliantMediumCount)For the patches that are compliant, the number that have a severity ofMEDIUM.AwsSsmComplianceSummary.BuildercompliantUnspecifiedCount(Integer compliantUnspecifiedCount)For the patches that are compliant, the number that have a severity ofUNSPECIFIED.AwsSsmComplianceSummary.BuilderexecutionType(String executionType)The type of execution that was used determine compliance.AwsSsmComplianceSummary.BuildernonCompliantCriticalCount(Integer nonCompliantCriticalCount)For the patch items that are noncompliant, the number of items that have a severity ofCRITICAL.AwsSsmComplianceSummary.BuildernonCompliantHighCount(Integer nonCompliantHighCount)For the patches that are noncompliant, the number that have a severity ofHIGH.AwsSsmComplianceSummary.BuildernonCompliantInformationalCount(Integer nonCompliantInformationalCount)For the patches that are noncompliant, the number that have a severity ofINFORMATIONAL.AwsSsmComplianceSummary.BuildernonCompliantLowCount(Integer nonCompliantLowCount)For the patches that are noncompliant, the number that have a severity ofLOW.AwsSsmComplianceSummary.BuildernonCompliantMediumCount(Integer nonCompliantMediumCount)For the patches that are noncompliant, the number that have a severity ofMEDIUM.AwsSsmComplianceSummary.BuildernonCompliantUnspecifiedCount(Integer nonCompliantUnspecifiedCount)For the patches that are noncompliant, the number that have a severity ofUNSPECIFIED.AwsSsmComplianceSummary.BuilderoverallSeverity(String overallSeverity)The highest severity for the patches.AwsSsmComplianceSummary.BuilderpatchBaselineId(String patchBaselineId)The identifier of the patch baseline.AwsSsmComplianceSummary.BuilderpatchGroup(String patchGroup)The identifier of the patch group for which compliance was determined.AwsSsmComplianceSummary.Builderstatus(String status)The current patch compliance status.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
status
AwsSsmComplianceSummary.Builder status(String status)
The current patch compliance status. Valid values are as follows:
-
COMPLIANT -
NON_COMPLIANT -
UNSPECIFIED_DATA
- Parameters:
status- The current patch compliance status. Valid values are as follows:-
COMPLIANT -
NON_COMPLIANT -
UNSPECIFIED_DATA
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
compliantCriticalCount
AwsSsmComplianceSummary.Builder compliantCriticalCount(Integer compliantCriticalCount)
For the patches that are compliant, the number that have a severity of
CRITICAL.- Parameters:
compliantCriticalCount- For the patches that are compliant, the number that have a severity ofCRITICAL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compliantHighCount
AwsSsmComplianceSummary.Builder compliantHighCount(Integer compliantHighCount)
For the patches that are compliant, the number that have a severity of
HIGH.- Parameters:
compliantHighCount- For the patches that are compliant, the number that have a severity ofHIGH.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compliantMediumCount
AwsSsmComplianceSummary.Builder compliantMediumCount(Integer compliantMediumCount)
For the patches that are compliant, the number that have a severity of
MEDIUM.- Parameters:
compliantMediumCount- For the patches that are compliant, the number that have a severity ofMEDIUM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executionType
AwsSsmComplianceSummary.Builder executionType(String executionType)
The type of execution that was used determine compliance.
- Parameters:
executionType- The type of execution that was used determine compliance.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nonCompliantCriticalCount
AwsSsmComplianceSummary.Builder nonCompliantCriticalCount(Integer nonCompliantCriticalCount)
For the patch items that are noncompliant, the number of items that have a severity of
CRITICAL.- Parameters:
nonCompliantCriticalCount- For the patch items that are noncompliant, the number of items that have a severity ofCRITICAL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compliantInformationalCount
AwsSsmComplianceSummary.Builder compliantInformationalCount(Integer compliantInformationalCount)
For the patches that are compliant, the number that have a severity of
INFORMATIONAL.- Parameters:
compliantInformationalCount- For the patches that are compliant, the number that have a severity ofINFORMATIONAL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nonCompliantInformationalCount
AwsSsmComplianceSummary.Builder nonCompliantInformationalCount(Integer nonCompliantInformationalCount)
For the patches that are noncompliant, the number that have a severity of
INFORMATIONAL.- Parameters:
nonCompliantInformationalCount- For the patches that are noncompliant, the number that have a severity ofINFORMATIONAL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compliantUnspecifiedCount
AwsSsmComplianceSummary.Builder compliantUnspecifiedCount(Integer compliantUnspecifiedCount)
For the patches that are compliant, the number that have a severity of
UNSPECIFIED.- Parameters:
compliantUnspecifiedCount- For the patches that are compliant, the number that have a severity ofUNSPECIFIED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nonCompliantLowCount
AwsSsmComplianceSummary.Builder nonCompliantLowCount(Integer nonCompliantLowCount)
For the patches that are noncompliant, the number that have a severity of
LOW.- Parameters:
nonCompliantLowCount- For the patches that are noncompliant, the number that have a severity ofLOW.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nonCompliantHighCount
AwsSsmComplianceSummary.Builder nonCompliantHighCount(Integer nonCompliantHighCount)
For the patches that are noncompliant, the number that have a severity of
HIGH.- Parameters:
nonCompliantHighCount- For the patches that are noncompliant, the number that have a severity ofHIGH.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
compliantLowCount
AwsSsmComplianceSummary.Builder compliantLowCount(Integer compliantLowCount)
For the patches that are compliant, the number that have a severity of
LOW.- Parameters:
compliantLowCount- For the patches that are compliant, the number that have a severity ofLOW.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
complianceType
AwsSsmComplianceSummary.Builder complianceType(String complianceType)
The type of resource for which the compliance was determined. For
AwsSsmPatchCompliance,ComplianceTypeisPatch.- Parameters:
complianceType- The type of resource for which the compliance was determined. ForAwsSsmPatchCompliance,ComplianceTypeisPatch.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
patchBaselineId
AwsSsmComplianceSummary.Builder patchBaselineId(String patchBaselineId)
The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.
- Parameters:
patchBaselineId- The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overallSeverity
AwsSsmComplianceSummary.Builder overallSeverity(String overallSeverity)
The highest severity for the patches. Valid values are as follows:
-
CRITICAL -
HIGH -
MEDIUM -
LOW -
INFORMATIONAL -
UNSPECIFIED
- Parameters:
overallSeverity- The highest severity for the patches. Valid values are as follows:-
CRITICAL -
HIGH -
MEDIUM -
LOW -
INFORMATIONAL -
UNSPECIFIED
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
nonCompliantMediumCount
AwsSsmComplianceSummary.Builder nonCompliantMediumCount(Integer nonCompliantMediumCount)
For the patches that are noncompliant, the number that have a severity of
MEDIUM.- Parameters:
nonCompliantMediumCount- For the patches that are noncompliant, the number that have a severity ofMEDIUM.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
nonCompliantUnspecifiedCount
AwsSsmComplianceSummary.Builder nonCompliantUnspecifiedCount(Integer nonCompliantUnspecifiedCount)
For the patches that are noncompliant, the number that have a severity of
UNSPECIFIED.- Parameters:
nonCompliantUnspecifiedCount- For the patches that are noncompliant, the number that have a severity ofUNSPECIFIED.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
patchGroup
AwsSsmComplianceSummary.Builder patchGroup(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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-