Class: Aws::AuditManager::Types::CreateControlRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::AuditManager::Types::CreateControlRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-auditmanager/types.rb
Overview
When making an API call, you may pass CreateControlRequest data as a hash:
{
name: "ControlName", # required
description: "ControlDescription",
testing_information: "TestingInformation",
action_plan_title: "ActionPlanTitle",
action_plan_instructions: "ActionPlanInstructions",
control_mapping_sources: [ # required
{
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",
},
],
tags: {
"TagKey" => "TagValue",
},
}
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#action_plan_instructions ⇒ String
The recommended actions to carry out if the control is not fulfilled.
-
#action_plan_title ⇒ String
The title of the action plan for remediating the control.
-
#control_mapping_sources ⇒ Array<Types::CreateControlMappingSource>
The data source that determines from where AWS Audit Manager collects evidence for the control.
-
#description ⇒ String
The description of the control.
-
#name ⇒ String
The name of the control.
-
#tags ⇒ Hash<String,String>
The tags associated with the control.
-
#testing_information ⇒ String
The steps to follow to determine if the control has been satisfied.
Instance Attribute Details
#action_plan_instructions ⇒ String
The recommended actions to carry out if the control is not fulfilled.
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1712 class CreateControlRequest < Struct.new( :name, :description, :testing_information, :action_plan_title, :action_plan_instructions, :control_mapping_sources, :tags) SENSITIVE = [] include Aws::Structure end |
#action_plan_title ⇒ String
The title of the action plan for remediating the control.
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1712 class CreateControlRequest < Struct.new( :name, :description, :testing_information, :action_plan_title, :action_plan_instructions, :control_mapping_sources, :tags) SENSITIVE = [] include Aws::Structure end |
#control_mapping_sources ⇒ Array<Types::CreateControlMappingSource>
The data source that determines from where AWS Audit Manager collects evidence for the control.
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1712 class CreateControlRequest < Struct.new( :name, :description, :testing_information, :action_plan_title, :action_plan_instructions, :control_mapping_sources, :tags) SENSITIVE = [] include Aws::Structure end |
#description ⇒ String
The description of the control.
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1712 class CreateControlRequest < Struct.new( :name, :description, :testing_information, :action_plan_title, :action_plan_instructions, :control_mapping_sources, :tags) SENSITIVE = [] include Aws::Structure end |
#name ⇒ String
The name of the control.
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1712 class CreateControlRequest < Struct.new( :name, :description, :testing_information, :action_plan_title, :action_plan_instructions, :control_mapping_sources, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The tags associated with the control.
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1712 class CreateControlRequest < Struct.new( :name, :description, :testing_information, :action_plan_title, :action_plan_instructions, :control_mapping_sources, :tags) SENSITIVE = [] include Aws::Structure end |
#testing_information ⇒ String
The steps to follow to determine if the control has been satisfied.
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 |
# File 'lib/aws-sdk-auditmanager/types.rb', line 1712 class CreateControlRequest < Struct.new( :name, :description, :testing_information, :action_plan_title, :action_plan_instructions, :control_mapping_sources, :tags) SENSITIVE = [] include Aws::Structure end |