Interface Control.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<Control.Builder,
,Control> SdkBuilder<Control.Builder,
,Control> SdkPojo
- Enclosing class:
Control
-
Method Summary
Modifier and TypeMethodDescriptionactionPlanInstructions
(String actionPlanInstructions) The recommended actions to carry out if the control isn't fulfilled.actionPlanTitle
(String actionPlanTitle) The title of the action plan for remediating the control.The Amazon Resource Name (ARN) of the control.controlMappingSources
(Collection<ControlMappingSource> controlMappingSources) The data mapping sources for the control.controlMappingSources
(Consumer<ControlMappingSource.Builder>... controlMappingSources) The data mapping sources for the control.controlMappingSources
(ControlMappingSource... controlMappingSources) The data mapping sources for the control.controlSources
(String controlSources) The data source types that determine where Audit Manager collects evidence from for the control.The time when the control was created.The user or role that created the control.description
(String description) The description of the control.The unique identifier for the control.lastUpdatedAt
(Instant lastUpdatedAt) The time when the control was most recently updated.lastUpdatedBy
(String lastUpdatedBy) The user or role that most recently updated the control.The name of the control.The tags associated with the control.testingInformation
(String testingInformation) The steps that you should follow to determine if the control has been satisfied.Specifies whether the control is a standard control or a custom control.type
(ControlType type) Specifies whether the control is a standard control or a custom control.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 Details
-
arn
The Amazon Resource Name (ARN) of the control.
- Parameters:
arn
- The Amazon Resource Name (ARN) of the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
id
The unique identifier for the control.
- Parameters:
id
- The unique identifier for the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
type
Specifies whether the control is a standard control or a custom control.
- Parameters:
type
- Specifies whether the control is a standard control or a custom control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
type
Specifies whether the control is a standard control or a custom control.
- Parameters:
type
- Specifies whether the control is a standard control or a custom control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
name
The name of the control.
- Parameters:
name
- The name of the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
The description of the control.
- Parameters:
description
- The description of the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
testingInformation
The steps that you should follow to determine if the control has been satisfied.
- Parameters:
testingInformation
- The steps that you should follow to determine if the control has been satisfied.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actionPlanTitle
The title of the action plan for remediating the control.
- Parameters:
actionPlanTitle
- The title of the action plan for remediating the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
actionPlanInstructions
The recommended actions to carry out if the control isn't fulfilled.
- Parameters:
actionPlanInstructions
- The recommended actions to carry out if the control isn't fulfilled.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlSources
The data source types that determine where Audit Manager collects evidence from for the control.
- Parameters:
controlSources
- The data source types that determine where Audit Manager collects evidence from for the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlMappingSources
The data mapping sources for the control.
- Parameters:
controlMappingSources
- The data mapping sources for the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlMappingSources
The data mapping sources for the control.
- Parameters:
controlMappingSources
- The data mapping sources for the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
controlMappingSources
Control.Builder controlMappingSources(Consumer<ControlMappingSource.Builder>... controlMappingSources) The data mapping sources for the control.
This is a convenience method that creates an instance of theControlMappingSource.Builder
avoiding the need to create one manually viaControlMappingSource.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocontrolMappingSources(List<ControlMappingSource>)
.- Parameters:
controlMappingSources
- a consumer that will call methods onControlMappingSource.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
createdAt
The time when the control was created.
- Parameters:
createdAt
- The time when the control was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedAt
The time when the control was most recently updated.
- Parameters:
lastUpdatedAt
- The time when the control was most recently updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createdBy
The user or role that created the control.
- Parameters:
createdBy
- The user or role that created the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastUpdatedBy
The user or role that most recently updated the control.
- Parameters:
lastUpdatedBy
- The user or role that most recently updated the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The tags associated with the control.
- Parameters:
tags
- The tags associated with the control.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-