Class: Aws::AuditManager::Types::CreateAssessmentRequest

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

Overview

Constant Summary collapse

SENSITIVE =
[:name, :description, :assessment_reports_destination, :scope, :roles]

Instance Attribute Summary collapse

Instance Attribute Details

#assessment_reports_destinationTypes::AssessmentReportsDestination

The assessment report storage destination for the assessment that’s being created.



1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
# File 'lib/aws-sdk-auditmanager/types.rb', line 1709

class CreateAssessmentRequest < Struct.new(
  :name,
  :description,
  :assessment_reports_destination,
  :scope,
  :roles,
  :framework_id,
  :tags)
  SENSITIVE = [:name, :description, :assessment_reports_destination, :scope, :roles]
  include Aws::Structure
end

#descriptionString

The optional description of the assessment to be created.

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
# File 'lib/aws-sdk-auditmanager/types.rb', line 1709

class CreateAssessmentRequest < Struct.new(
  :name,
  :description,
  :assessment_reports_destination,
  :scope,
  :roles,
  :framework_id,
  :tags)
  SENSITIVE = [:name, :description, :assessment_reports_destination, :scope, :roles]
  include Aws::Structure
end

#framework_idString

The identifier for the framework that the assessment will be created from.

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
# File 'lib/aws-sdk-auditmanager/types.rb', line 1709

class CreateAssessmentRequest < Struct.new(
  :name,
  :description,
  :assessment_reports_destination,
  :scope,
  :roles,
  :framework_id,
  :tags)
  SENSITIVE = [:name, :description, :assessment_reports_destination, :scope, :roles]
  include Aws::Structure
end

#nameString

The name of the assessment to be created.

Returns:

  • (String)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
# File 'lib/aws-sdk-auditmanager/types.rb', line 1709

class CreateAssessmentRequest < Struct.new(
  :name,
  :description,
  :assessment_reports_destination,
  :scope,
  :roles,
  :framework_id,
  :tags)
  SENSITIVE = [:name, :description, :assessment_reports_destination, :scope, :roles]
  include Aws::Structure
end

#rolesArray<Types::Role>

The list of roles for the assessment.

Returns:



1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
# File 'lib/aws-sdk-auditmanager/types.rb', line 1709

class CreateAssessmentRequest < Struct.new(
  :name,
  :description,
  :assessment_reports_destination,
  :scope,
  :roles,
  :framework_id,
  :tags)
  SENSITIVE = [:name, :description, :assessment_reports_destination, :scope, :roles]
  include Aws::Structure
end

#scopeTypes::Scope

The wrapper that contains the Amazon Web Services accounts that are in scope for the assessment.

<note markdown=“1”> You no longer need to specify which Amazon Web Services are in scope when you create or update an assessment. Audit Manager infers the services in scope by examining your assessment controls and their data sources, and then mapping this information to the relevant Amazon Web Services.

If an underlying data source changes for your assessment, we

automatically update the services scope as needed to reflect the correct Amazon Web Services. This ensures that your assessment collects accurate and comprehensive evidence about all of the relevant services in your AWS environment.

</note>

Returns:



1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
# File 'lib/aws-sdk-auditmanager/types.rb', line 1709

class CreateAssessmentRequest < Struct.new(
  :name,
  :description,
  :assessment_reports_destination,
  :scope,
  :roles,
  :framework_id,
  :tags)
  SENSITIVE = [:name, :description, :assessment_reports_destination, :scope, :roles]
  include Aws::Structure
end

#tagsHash<String,String>

The tags that are associated with the assessment.

Returns:

  • (Hash<String,String>)


1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
# File 'lib/aws-sdk-auditmanager/types.rb', line 1709

class CreateAssessmentRequest < Struct.new(
  :name,
  :description,
  :assessment_reports_destination,
  :scope,
  :roles,
  :framework_id,
  :tags)
  SENSITIVE = [:name, :description, :assessment_reports_destination, :scope, :roles]
  include Aws::Structure
end