Interface CreateControlMappingSource.Builder

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

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

    • sourceName

      The name of the control mapping data source.

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

      CreateControlMappingSource.Builder sourceDescription(String sourceDescription)

      The description of the data source that determines where Audit Manager collects evidence from for the control.

      Parameters:
      sourceDescription - The description of the data source that determines where Audit Manager collects evidence from for the control.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • sourceSetUpOption

      CreateControlMappingSource.Builder sourceSetUpOption(String sourceSetUpOption)

      The setup option for the data source. This option reflects if the evidence collection method is automated or manual. If you don’t provide a value for sourceSetUpOption, Audit Manager automatically infers and populates the correct value based on the sourceType that you specify.

      Parameters:
      sourceSetUpOption - The setup option for the data source. This option reflects if the evidence collection method is automated or manual. If you don’t provide a value for sourceSetUpOption, Audit Manager automatically infers and populates the correct value based on the sourceType that you specify.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceSetUpOption

      CreateControlMappingSource.Builder sourceSetUpOption(SourceSetUpOption sourceSetUpOption)

      The setup option for the data source. This option reflects if the evidence collection method is automated or manual. If you don’t provide a value for sourceSetUpOption, Audit Manager automatically infers and populates the correct value based on the sourceType that you specify.

      Parameters:
      sourceSetUpOption - The setup option for the data source. This option reflects if the evidence collection method is automated or manual. If you don’t provide a value for sourceSetUpOption, Audit Manager automatically infers and populates the correct value based on the sourceType that you specify.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceType

      Specifies which type of data source is used to collect evidence.

      • The source can be an individual data source type, such as AWS_Cloudtrail, AWS_Config, AWS_Security_Hub, AWS_API_Call, or MANUAL.

      • The source can also be a managed grouping of data sources, such as a Core_Control or a Common_Control.

      Parameters:
      sourceType - Specifies which type of data source is used to collect evidence.

      • The source can be an individual data source type, such as AWS_Cloudtrail, AWS_Config, AWS_Security_Hub, AWS_API_Call, or MANUAL.

      • The source can also be a managed grouping of data sources, such as a Core_Control or a Common_Control.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceType

      Specifies which type of data source is used to collect evidence.

      • The source can be an individual data source type, such as AWS_Cloudtrail, AWS_Config, AWS_Security_Hub, AWS_API_Call, or MANUAL.

      • The source can also be a managed grouping of data sources, such as a Core_Control or a Common_Control.

      Parameters:
      sourceType - Specifies which type of data source is used to collect evidence.

      • The source can be an individual data source type, such as AWS_Cloudtrail, AWS_Config, AWS_Security_Hub, AWS_API_Call, or MANUAL.

      • The source can also be a managed grouping of data sources, such as a Core_Control or a Common_Control.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • sourceKeyword

      CreateControlMappingSource.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 CreateControlMappingSource.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

      CreateControlMappingSource.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

      CreateControlMappingSource.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

      CreateControlMappingSource.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.