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  |