Class: Aws::AuditManager::Types::Control

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

Overview

A control in Audit Manager.

Constant Summary collapse

SENSITIVE =
[:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]

Instance Attribute Summary collapse

Instance Attribute Details

#action_plan_instructionsString

The recommended actions to carry out if the control isn't fulfilled.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#action_plan_titleString

The title of the action plan for remediating the control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#arnString

The Amazon Resource Name (ARN) of the control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#control_mapping_sourcesArray<Types::ControlMappingSource>

The data mapping sources for the control.

Returns:



1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#control_sourcesString

The data source types that determine where Audit Manager collects evidence from for the control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#created_atTime

The time when the control was created.

Returns:

  • (Time)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#created_byString

The user or role that created the control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#descriptionString

The description of the control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#idString

The unique identifier for the control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#last_updated_atTime

The time when the control was most recently updated.

Returns:

  • (Time)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#last_updated_byString

The user or role that most recently updated the control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#nameString

The name of the control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#stateString

The state of the control. The END_OF_SUPPORT state is applicable to standard controls only. This state indicates that the standard control can still be used to collect evidence, but Audit Manager is no longer updating or maintaining that control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#tagsHash<String,String>

The tags associated with the control.

Returns:

  • (Hash<String,String>)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#testing_informationString

The steps that you should follow to determine if the control has been satisfied.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end

#typeString

Specifies whether the control is a standard control or a custom control.

Returns:

  • (String)


1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
# File 'gems/aws-sdk-auditmanager/lib/aws-sdk-auditmanager/types.rb', line 1192

class Control < Struct.new(
  :arn,
  :id,
  :type,
  :name,
  :description,
  :testing_information,
  :action_plan_title,
  :action_plan_instructions,
  :control_sources,
  :control_mapping_sources,
  :created_at,
  :last_updated_at,
  :created_by,
  :last_updated_by,
  :tags,
  :state)
  SENSITIVE = [:description, :testing_information, :action_plan_title, :action_plan_instructions, :created_by, :last_updated_by]
  include Aws::Structure
end