Class: Aws::AuditManager::Types::ControlMappingSource

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 ControlMappingSource data as a hash:

{
  source_id: "UUID",
  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 data source that determines from where AWS Audit Manager collects evidence for the control.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#source_descriptionString

The description of the specified source.

Returns:

  • (String)


1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
# File 'lib/aws-sdk-auditmanager/types.rb', line 1264

class ControlMappingSource < Struct.new(
  :source_id,
  :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 specified control mapping source.

Returns:

  • (String)


1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
# File 'lib/aws-sdk-auditmanager/types.rb', line 1264

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

#source_idString

The unique identifier for the specified source.

Returns:

  • (String)


1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
# File 'lib/aws-sdk-auditmanager/types.rb', line 1264

class ControlMappingSource < Struct.new(
  :source_id,
  :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 AWS CloudTrail logs, AWS Config rules, AWS Security Hub checks, and AWS API names.



1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
# File 'lib/aws-sdk-auditmanager/types.rb', line 1264

class ControlMappingSource < Struct.new(
  :source_id,
  :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 specified source.

Returns:

  • (String)


1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
# File 'lib/aws-sdk-auditmanager/types.rb', line 1264

class ControlMappingSource < Struct.new(
  :source_id,
  :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)


1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
# File 'lib/aws-sdk-auditmanager/types.rb', line 1264

class ControlMappingSource < Struct.new(
  :source_id,
  :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)


1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
# File 'lib/aws-sdk-auditmanager/types.rb', line 1264

class ControlMappingSource < Struct.new(
  :source_id,
  :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 specified control.

Returns:

  • (String)


1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
# File 'lib/aws-sdk-auditmanager/types.rb', line 1264

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