Interface ComplianceItem.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ComplianceItem.Builder,ComplianceItem>,SdkBuilder<ComplianceItem.Builder,ComplianceItem>,SdkPojo
- Enclosing class:
- ComplianceItem
public static interface ComplianceItem.Builder extends SdkPojo, CopyableBuilder<ComplianceItem.Builder,ComplianceItem>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ComplianceItem.BuildercomplianceType(String complianceType)The compliance type.ComplianceItem.Builderdetails(Map<String,String> details)A "Key": "Value" tag combination for the compliance item.default ComplianceItem.BuilderexecutionSummary(Consumer<ComplianceExecutionSummary.Builder> executionSummary)A summary for the compliance item.ComplianceItem.BuilderexecutionSummary(ComplianceExecutionSummary executionSummary)A summary for the compliance item.ComplianceItem.Builderid(String id)An ID for the compliance item.ComplianceItem.BuilderresourceId(String resourceId)An ID for the resource.ComplianceItem.BuilderresourceType(String resourceType)The type of resource.ComplianceItem.Builderseverity(String severity)The severity of the compliance status.ComplianceItem.Builderseverity(ComplianceSeverity severity)The severity of the compliance status.ComplianceItem.Builderstatus(String status)The status of the compliance item.ComplianceItem.Builderstatus(ComplianceStatus status)The status of the compliance item.ComplianceItem.Buildertitle(String title)A title for the compliance item.-
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, sdkFields
-
-
-
-
Method Detail
-
complianceType
ComplianceItem.Builder complianceType(String complianceType)
The compliance type. For example, Association (for a State Manager association), Patch, or Custom:
stringare all valid compliance types.- Parameters:
complianceType- The compliance type. For example, Association (for a State Manager association), Patch, or Custom:stringare all valid compliance types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceType
ComplianceItem.Builder resourceType(String resourceType)
The type of resource.
ManagedInstanceis currently the only supported resource type.- Parameters:
resourceType- The type of resource.ManagedInstanceis currently the only supported resource type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
resourceId
ComplianceItem.Builder resourceId(String resourceId)
An ID for the resource. For a managed node, this is the node ID.
- Parameters:
resourceId- An ID for the resource. For a managed node, this is the node ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
ComplianceItem.Builder id(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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
title
ComplianceItem.Builder title(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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
status
ComplianceItem.Builder status(String 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).
- Parameters:
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).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ComplianceStatus,ComplianceStatus
-
status
ComplianceItem.Builder status(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).
- Parameters:
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).- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ComplianceStatus,ComplianceStatus
-
severity
ComplianceItem.Builder severity(String severity)
The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.
- Parameters:
severity- The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ComplianceSeverity,ComplianceSeverity
-
severity
ComplianceItem.Builder severity(ComplianceSeverity severity)
The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.
- Parameters:
severity- The severity of the compliance status. Severity can be one of the following: Critical, High, Medium, Low, Informational, Unspecified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ComplianceSeverity,ComplianceSeverity
-
executionSummary
ComplianceItem.Builder executionSummary(ComplianceExecutionSummary executionSummary)
A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.
- Parameters:
executionSummary- A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
executionSummary
default ComplianceItem.Builder executionSummary(Consumer<ComplianceExecutionSummary.Builder> executionSummary)
A summary for the compliance item. The summary includes an execution ID, the execution type (for example, command), and the execution time.
This is a convenience method that creates an instance of theComplianceExecutionSummary.Builderavoiding the need to create one manually viaComplianceExecutionSummary.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toexecutionSummary(ComplianceExecutionSummary).- Parameters:
executionSummary- a consumer that will call methods onComplianceExecutionSummary.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
executionSummary(ComplianceExecutionSummary)
-
details
ComplianceItem.Builder details(Map<String,String> details)
A "Key": "Value" tag combination for the compliance item.
- Parameters:
details- A "Key": "Value" tag combination for the compliance item.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-