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
The Amazon Resource Name (ARN) of the Resilience Hub application.
-
#app_version ⇒ String
The version of the application.
-
#assessment_arn ⇒ String
The Amazon Resource Name (ARN) of the assessment.
-
#assessment_name ⇒ String
The name of the assessment.
-
#assessment_status ⇒ String
The current status of the assessment for the resiliency policy.
-
#compliance ⇒ Hash<String,Types::DisruptionCompliance>
The application compliance against the resiliency policy.
-
#compliance_status ⇒ String
The current status of the compliance for the resiliency policy.
-
#cost ⇒ Types::Cost
The cost for the application.
-
#end_time ⇒ Time
The 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
The resiliency policy.
-
#resiliency_score ⇒ Types::ResiliencyScore
The current resiliency score for the application.
-
#resource_errors_details ⇒ Types::ResourceErrorsDetails
A resource error object containing a list of errors retrieving an application's resources.
-
#start_time ⇒ Time
The starting time for the action.
-
#tags ⇒ Hash<String,String>
The tags assigned to the resource.
Instance Attribute Details
#app_arn ⇒ String
The 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 AWS General Reference guide.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#app_version ⇒ String
The version of the application.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#assessment_arn ⇒ String
The 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 AWS General Reference guide.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#assessment_name ⇒ String
The name of the assessment.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#assessment_status ⇒ String
The current status of the assessment for the resiliency policy.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#compliance ⇒ Hash<String,Types::DisruptionCompliance>
The application compliance against the resiliency policy.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#compliance_status ⇒ String
The current status of the compliance for the resiliency policy.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#cost ⇒ Types::Cost
The cost for the application.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#end_time ⇒ Time
The end time for the action.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#invoker ⇒ String
The entity that invoked the assessment.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#message ⇒ String
Error or warning message from the assessment execution
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#policy ⇒ Types::ResiliencyPolicy
The resiliency policy.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#resiliency_score ⇒ Types::ResiliencyScore
The current resiliency score for the application.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) 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.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#start_time ⇒ Time
The starting time for the action.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#tags ⇒ Hash<String,String>
The 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.
316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 316 class AppAssessment < Struct.new( :app_arn, :app_version, :assessment_arn, :assessment_name, :assessment_status, :compliance, :compliance_status, :cost, :end_time, :invoker, :message, :policy, :resiliency_score, :resource_errors_details, :start_time, :tags) SENSITIVE = [:tags] include Aws::Structure end |