Interface Control.Builder

All Superinterfaces:
Buildable, CopyableBuilder<Control.Builder,Control>, SdkBuilder<Control.Builder,Control>, SdkPojo
Enclosing class:
Control

public static interface Control.Builder extends SdkPojo, CopyableBuilder<Control.Builder,Control>
  • 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

      Control.Builder type(String 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

      Control.Builder name(String 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

      Control.Builder description(String 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

      Control.Builder testingInformation(String 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

      Control.Builder actionPlanTitle(String 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

      Control.Builder actionPlanInstructions(String 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

      Control.Builder controlSources(String 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

      Control.Builder controlMappingSources(Collection<ControlMappingSource> 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(ControlMappingSource... 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 the ControlMappingSource.Builder avoiding the need to create one manually via ControlMappingSource.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to controlMappingSources(List<ControlMappingSource>).

      Parameters:
      controlMappingSources - a consumer that will call methods on ControlMappingSource.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • createdAt

      Control.Builder createdAt(Instant 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

      Control.Builder lastUpdatedAt(Instant 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

      Control.Builder createdBy(String 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

      Control.Builder lastUpdatedBy(String 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.