Class: Aws::ResilienceHub::Types::AppAssessment
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::AppAssessment
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-resiliencehub/types.rb
Overview
Defines an application assessment.
Constant Summary collapse
- SENSITIVE =
[:tags]
Instance Attribute Summary collapse
-
#app_arn ⇒ String
Amazon Resource Name (ARN) of the Resilience Hub application.
-
#app_version ⇒ String
Version of an application.
-
#assessment_arn ⇒ String
Amazon Resource Name (ARN) of the assessment.
-
#assessment_name ⇒ String
Name of the assessment.
-
#assessment_status ⇒ String
Current status of the assessment for the resiliency policy.
-
#compliance ⇒ Hash<String,Types::DisruptionCompliance>
Application compliance against the resiliency policy.
-
#compliance_status ⇒ String
Current status of the compliance for the resiliency policy.
-
#cost ⇒ Types::Cost
Cost for the application.
-
#drift_status ⇒ String
Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
-
#end_time ⇒ Time
End time for the action.
-
#invoker ⇒ String
The entity that invoked the assessment.
-
#message ⇒ String
Error or warning message from the assessment execution.
-
#policy ⇒ Types::ResiliencyPolicy
Resiliency policy of an application.
-
#resiliency_score ⇒ Types::ResiliencyScore
Current resiliency score for an application.
-
#resource_errors_details ⇒ Types::ResourceErrorsDetails
A resource error object containing a list of errors retrieving an application’s resources.
-
#start_time ⇒ Time
Starting time for the action.
-
#summary ⇒ Types::AssessmentSummary
Indicates the AI-generated summary for the Resilience Hub assessment, providing a concise overview that highlights the top risks and recommendations.
-
#tags ⇒ Hash<String,String>
Tags assigned to the resource.
-
#version_name ⇒ String
Version name of the published application.
Instance Attribute Details
#app_arn ⇒ String
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
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_version ⇒ String
Version of an application.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_arn ⇒ String
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
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_name ⇒ String
Name of the assessment.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_status ⇒ String
Current status of the assessment for the resiliency policy.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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 ⇒ Hash<String,Types::DisruptionCompliance>
Application compliance against the resiliency policy.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_status ⇒ String
Current status of the compliance for the resiliency policy.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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 |
#cost ⇒ Types::Cost
Cost for the application.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_status ⇒ String
Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_time ⇒ Time
End time for the action.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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 |
#invoker ⇒ String
The entity that invoked the assessment.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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 |
#message ⇒ String
Error or warning message from the assessment execution
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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 |
#policy ⇒ Types::ResiliencyPolicy
Resiliency policy of an application.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_score ⇒ Types::ResiliencyScore
Current resiliency score for an application.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_details ⇒ Types::ResourceErrorsDetails
A resource error object containing a list of errors retrieving an application’s resources.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_time ⇒ Time
Starting time for the action.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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 |
#summary ⇒ Types::AssessmentSummary
Indicates the AI-generated summary for the Resilience Hub assessment, providing a concise overview that highlights the top risks and recommendations.
<note markdown=“1”> This property is available only in the US East (N. Virginia) Region.
</note>
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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 |
#tags ⇒ Hash<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.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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_name ⇒ String
Version name of the published application.
460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 460 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 |