Class: Aws::AuditManager::Types::CreateControlMappingSource

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-auditmanager/types.rb

Overview

Note:

When making an API call, you may pass CreateControlMappingSource data as a hash:

{
  source_name: "SourceName",
  source_description: "SourceDescription",
  source_set_up_option: "System_Controls_Mapping", # accepts System_Controls_Mapping, Procedural_Controls_Mapping
  source_type: "AWS_Cloudtrail", # accepts AWS_Cloudtrail, AWS_Config, AWS_Security_Hub, AWS_API_Call, MANUAL
  source_keyword: {
    keyword_input_type: "SELECT_FROM_LIST", # accepts SELECT_FROM_LIST
    keyword_value: "KeywordValue",
  },
  source_frequency: "DAILY", # accepts DAILY, WEEKLY, MONTHLY
  troubleshooting_text: "TroubleshootingText",
}

The control mapping fields that represent the source for evidence collection, along with related parameters and metadata. This doesn’t contain ‘mappingID`.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#source_descriptionString

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

Returns:

  • (String)


1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-auditmanager/types.rb', line 1938

class CreateControlMappingSource < Struct.new(
  :source_name,
  :source_description,
  :source_set_up_option,
  :source_type,
  :source_keyword,
  :source_frequency,
  :troubleshooting_text)
  SENSITIVE = []
  include Aws::Structure
end

#source_frequencyString

The frequency of evidence collection for the control mapping source.

Returns:

  • (String)


1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-auditmanager/types.rb', line 1938

class CreateControlMappingSource < Struct.new(
  :source_name,
  :source_description,
  :source_set_up_option,
  :source_type,
  :source_keyword,
  :source_frequency,
  :troubleshooting_text)
  SENSITIVE = []
  include Aws::Structure
end

#source_keywordTypes::SourceKeyword

The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names.

To learn more about the supported keywords that you can use when mapping a control data source, see the following pages in the *Audit Manager User Guide*:

  • Config rules supported by Audit Manager][1
  • Security Hub controls supported by Audit Manager][2
  • API calls supported by Audit Manager][3
  • CloudTrail event names supported by Audit Manager][4

[1]: docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources-ash.html [2]: docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources-config.html [3]: docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources-api.html [4]: docs.aws.amazon.com/audit-manager/latest/userguide/control-data-sources-cloudtrail.html



1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-auditmanager/types.rb', line 1938

class CreateControlMappingSource < Struct.new(
  :source_name,
  :source_description,
  :source_set_up_option,
  :source_type,
  :source_keyword,
  :source_frequency,
  :troubleshooting_text)
  SENSITIVE = []
  include Aws::Structure
end

#source_nameString

The name of the control mapping data source.

Returns:

  • (String)


1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-auditmanager/types.rb', line 1938

class CreateControlMappingSource < Struct.new(
  :source_name,
  :source_description,
  :source_set_up_option,
  :source_type,
  :source_keyword,
  :source_frequency,
  :troubleshooting_text)
  SENSITIVE = []
  include Aws::Structure
end

#source_set_up_optionString

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

Returns:

  • (String)


1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-auditmanager/types.rb', line 1938

class CreateControlMappingSource < Struct.new(
  :source_name,
  :source_description,
  :source_set_up_option,
  :source_type,
  :source_keyword,
  :source_frequency,
  :troubleshooting_text)
  SENSITIVE = []
  include Aws::Structure
end

#source_typeString

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

Returns:

  • (String)


1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-auditmanager/types.rb', line 1938

class CreateControlMappingSource < Struct.new(
  :source_name,
  :source_description,
  :source_set_up_option,
  :source_type,
  :source_keyword,
  :source_frequency,
  :troubleshooting_text)
  SENSITIVE = []
  include Aws::Structure
end

#troubleshooting_textString

The instructions for troubleshooting the control.

Returns:

  • (String)


1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
# File 'lib/aws-sdk-auditmanager/types.rb', line 1938

class CreateControlMappingSource < Struct.new(
  :source_name,
  :source_description,
  :source_set_up_option,
  :source_type,
  :source_keyword,
  :source_frequency,
  :troubleshooting_text)
  SENSITIVE = []
  include Aws::Structure
end