Class: Aws::ResilienceHub::Types::AppAssessment
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::AppAssessment
- Defined in:
- gems/aws-sdk-resiliencehub/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.
-
#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.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#app_version ⇒ String
Version of an application.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :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.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#assessment_name ⇒ String
Name of the assessment.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#assessment_status ⇒ String
Current status of the assessment for the resiliency policy.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#compliance ⇒ Hash<String,Types::DisruptionCompliance>
Application compliance against the resiliency policy.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#compliance_status ⇒ String
Current status of the compliance for the resiliency policy.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#cost ⇒ Types::Cost
Cost for the application.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :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.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#end_time ⇒ Time
End time for the action.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#invoker ⇒ String
The entity that invoked the assessment.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#message ⇒ String
Error or warning message from the assessment execution
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#policy ⇒ Types::ResiliencyPolicy
Resiliency policy of an application.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#resiliency_score ⇒ Types::ResiliencyScore
Current resiliency score for an application.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :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.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#start_time ⇒ Time
Starting time for the action.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :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.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |
#version_name ⇒ String
Version name of the published application.
371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 371 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, :tags, :version_name) SENSITIVE = [:tags] include Aws::Structure end |