Interface ControlMappingSource.Builder

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

public static interface ControlMappingSource.Builder extends SdkPojo, CopyableBuilder<ControlMappingSource.Builder,ControlMappingSource>
  • Method Details

    • sourceId

      The unique identifier for the source.

      Parameters:
      sourceId - The unique identifier for the source.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceName

      ControlMappingSource.Builder sourceName(String sourceName)

      The name of the source.

      Parameters:
      sourceName - The name of the source.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceDescription

      ControlMappingSource.Builder sourceDescription(String sourceDescription)

      The description of the source.

      Parameters:
      sourceDescription - The description of the source.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceSetUpOption

      ControlMappingSource.Builder sourceSetUpOption(String sourceSetUpOption)

      The setup option for the data source. This option reflects if the evidence collection is automated or manual.

      Parameters:
      sourceSetUpOption - The setup option for the data source. This option reflects if the evidence collection is automated or manual.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceSetUpOption

      ControlMappingSource.Builder sourceSetUpOption(SourceSetUpOption sourceSetUpOption)

      The setup option for the data source. This option reflects if the evidence collection is automated or manual.

      Parameters:
      sourceSetUpOption - The setup option for the data source. This option reflects if the evidence collection is automated or manual.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceType

      ControlMappingSource.Builder sourceType(String sourceType)

      Specifies one of the five data source types for evidence collection.

      Parameters:
      sourceType - Specifies one of the five data source types for evidence collection.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceType

      ControlMappingSource.Builder sourceType(SourceType sourceType)

      Specifies one of the five data source types for evidence collection.

      Parameters:
      sourceType - Specifies one of the five data source types for evidence collection.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceKeyword

      ControlMappingSource.Builder sourceKeyword(SourceKeyword sourceKeyword)
      Sets the value of the SourceKeyword property for this object.
      Parameters:
      sourceKeyword - The new value for the SourceKeyword property for this object.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceKeyword

      default ControlMappingSource.Builder sourceKeyword(Consumer<SourceKeyword.Builder> sourceKeyword)
      Sets the value of the SourceKeyword property for this object. This is a convenience method that creates an instance of the SourceKeyword.Builder avoiding the need to create one manually via SourceKeyword.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to sourceKeyword(SourceKeyword).

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

      ControlMappingSource.Builder sourceFrequency(String sourceFrequency)

      Specifies how often evidence is collected from the control mapping source.

      Parameters:
      sourceFrequency - Specifies how often evidence is collected from the control mapping source.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceFrequency

      ControlMappingSource.Builder sourceFrequency(SourceFrequency sourceFrequency)

      Specifies how often evidence is collected from the control mapping source.

      Parameters:
      sourceFrequency - Specifies how often evidence is collected from the control mapping source.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • troubleshootingText

      ControlMappingSource.Builder troubleshootingText(String troubleshootingText)

      The instructions for troubleshooting the control.

      Parameters:
      troubleshootingText - The instructions for troubleshooting the control.
      Returns:
      Returns a reference to this object so that method calls can be chained together.