Class: Aws::AuditManager::Types::ControlMappingSource
- Inherits:
-
Struct
- Object
- Struct
- Aws::AuditManager::Types::ControlMappingSource
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-auditmanager/types.rb
Overview
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 where Audit Manager collects evidence from for the control.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#source_description ⇒ String
The description of the source.
-
#source_frequency ⇒ String
The frequency of evidence collection for the control mapping source.
-
#source_id ⇒ String
The unique identifier for the source.
-
#source_keyword ⇒ Types::SourceKeyword
The keyword to search for in CloudTrail logs, Config rules, Security Hub checks, and Amazon Web Services API names.
-
#source_name ⇒ String
The name of the source.
-
#source_set_up_option ⇒ String
The setup option for the data source.
-
#source_type ⇒ String
Specifies one of the five types of data sources for evidence collection.
-
#troubleshooting_text ⇒ String
The instructions for troubleshooting the control.
Instance Attribute Details
#source_description ⇒ String
The description of the source.
1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1496 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_frequency ⇒ String
The frequency of evidence collection for the control mapping source.
1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1496 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_id ⇒ String
The unique identifier for the source.
1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1496 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_keyword ⇒ Types::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
1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1496 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_name ⇒ String
The name of the source.
1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1496 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_option ⇒ String
The setup option for the data source. This option reflects if the evidence collection is automated or manual.
1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1496 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_type ⇒ String
Specifies one of the five types of data sources for evidence collection.
1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1496 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_text ⇒ String
The instructions for troubleshooting the control.
1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1496 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 |