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 a concise summary that provides an overview of the Resilience Hub assessment.
-
#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
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_version ⇒ String
Version 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 |
#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
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_name ⇒ String
Name of the 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 |
#assessment_status ⇒ String
Current status of the assessment for the resiliency policy.
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 ⇒ Hash<String,Types::DisruptionCompliance>
Application compliance against the resiliency policy.
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_status ⇒ String
Current status of the compliance for the resiliency policy.
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 |
#cost ⇒ Types::Cost
Cost for the 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 |
#drift_status ⇒ String
Indicates if compliance drifts (deviations) were detected while running an assessment for your 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 |
#end_time ⇒ Time
End time for the action.
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 |
#invoker ⇒ String
The entity that invoked the 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 |
#message ⇒ String
Error or warning message from the assessment execution
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 |
#policy ⇒ Types::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_score ⇒ Types::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_details ⇒ Types::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_time ⇒ Time
Starting time for the action.
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 |
#summary ⇒ Types::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 |
#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.
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_name ⇒ String
Version name of the published 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 |