Class: Aws::ResilienceHub::Types::AppAssessment

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

Overview

Defines an application assessment.

Constant Summary collapse

SENSITIVE =
[:tags]

Instance Attribute Summary collapse

Instance Attribute Details

#app_arnString

Amazon Resource Name (ARN) of the Resilience Hub application. The format for this ARN is: arn:‘partition`:resiliencehub:`region`:`account`:app/`app-id`. For more information about ARNs, see [ Amazon Resource Names (ARNs)] in the *Amazon Web Services General Reference* guide.

[1]: docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#app_versionString

Version of an application.

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#assessment_arnString

Amazon Resource Name (ARN) of the assessment. The format for this ARN is: arn:‘partition`:resiliencehub:`region`:`account`:app-assessment/`app-id`. For more information about ARNs, see [ Amazon Resource Names (ARNs)] in the *Amazon Web Services General Reference* guide.

[1]: docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#assessment_nameString

Name of the assessment.

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#assessment_statusString

Current status of the assessment for the resiliency policy.

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#complianceHash<String,Types::DisruptionCompliance>

Application compliance against the resiliency policy.

Returns:



443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#compliance_statusString

Current status of the compliance for the resiliency policy.

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#costTypes::Cost

Cost for the application.

Returns:



443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#drift_statusString

Indicates if compliance drifts (deviations) were detected while running an assessment for your application.

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#end_timeTime

End time for the action.

Returns:

  • (Time)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#invokerString

The entity that invoked the assessment.

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#messageString

Error or warning message from the assessment execution

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#policyTypes::ResiliencyPolicy

Resiliency policy of an application.



443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#resiliency_scoreTypes::ResiliencyScore

Current resiliency score for an application.



443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#resource_errors_detailsTypes::ResourceErrorsDetails

A resource error object containing a list of errors retrieving an application’s resources.



443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#start_timeTime

Starting time for the action.

Returns:

  • (Time)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#summaryTypes::AssessmentSummary

Indicates a concise summary that provides an overview of the Resilience Hub assessment.



443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#tagsHash<String,String>

Tags assigned to the resource. A tag is a label that you assign to an Amazon Web Services resource. Each tag consists of a key/value pair.

Returns:

  • (Hash<String,String>)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end

#version_nameString

Version name of the published application.

Returns:

  • (String)


443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
# File 'lib/aws-sdk-resiliencehub/types.rb', line 443

class AppAssessment < Struct.new(
  :app_arn,
  :app_version,
  :assessment_arn,
  :assessment_name,
  :assessment_status,
  :compliance,
  :compliance_status,
  :cost,
  :drift_status,
  :end_time,
  :invoker,
  :message,
  :policy,
  :resiliency_score,
  :resource_errors_details,
  :start_time,
  :summary,
  :tags,
  :version_name)
  SENSITIVE = [:tags]
  include Aws::Structure
end