Class: Aws::ResilienceHub::Types::AppAssessment

Inherits:
Struct
  • Object
show all
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

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:



483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:



483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (Time)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.



483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.



483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.



483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (Time)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

This property is available only in the US East (N. Virginia) Region.



483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (Hash<String,String>)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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.

Returns:

  • (String)


483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 483

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