Class: Aws::ResilienceHub::Types::App
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::App
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-resiliencehub/types.rb
Overview
Defines an Resilience Hub application.
Constant Summary collapse
- SENSITIVE =
[:tags]
Instance Attribute Summary collapse
-
#app_arn ⇒ String
Amazon Resource Name (ARN) of the Resilience Hub application.
-
#assessment_schedule ⇒ String
Assessment execution schedule with ‘Daily’ or ‘Disabled’ values.
-
#aws_application_arn ⇒ String
Amazon Resource Name (ARN) of Resource Groups group that is integrated with an AppRegistry application.
-
#compliance_status ⇒ String
Current status of compliance for the resiliency policy.
-
#creation_time ⇒ Time
Date and time when the application was created.
-
#description ⇒ String
Optional description for an application.
-
#drift_status ⇒ String
Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
-
#event_subscriptions ⇒ Array<Types::EventSubscription>
The list of events you would like to subscribe and get notification for.
-
#last_app_compliance_evaluation_time ⇒ Time
Date and time the most recent compliance evaluation.
-
#last_drift_evaluation_time ⇒ Time
Indicates the last time that a drift was evaluated.
-
#last_resiliency_score_evaluation_time ⇒ Time
Date and time the most recent resiliency score evaluation.
-
#name ⇒ String
Name for the application.
-
#permission_model ⇒ Types::PermissionModel
Defines the roles and credentials that Resilience Hub would use while creating the application, importing its resources, and running an assessment.
-
#policy_arn ⇒ String
Amazon Resource Name (ARN) of the resiliency policy.
-
#resiliency_score ⇒ Float
Current resiliency score for the application.
-
#rpo_in_secs ⇒ Integer
Recovery Point Objective (RPO) in seconds.
-
#rto_in_secs ⇒ Integer
Recovery Time Objective (RTO) in seconds.
-
#status ⇒ String
Status of the application.
-
#tags ⇒ Hash<String,String>
Tags assigned to the resource.
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
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#assessment_schedule ⇒ String
Assessment execution schedule with ‘Daily’ or ‘Disabled’ values.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#aws_application_arn ⇒ String
Amazon Resource Name (ARN) of Resource Groups group that is integrated with an AppRegistry application. 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
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#compliance_status ⇒ String
Current status of compliance for the resiliency policy.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#creation_time ⇒ Time
Date and time when the application was created.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#description ⇒ String
Optional description for an application.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#drift_status ⇒ String
Indicates if compliance drifts (deviations) were detected while running an assessment for your application.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#event_subscriptions ⇒ Array<Types::EventSubscription>
The list of events you would like to subscribe and get notification for. Currently, Resilience Hub supports notifications only for **Drift detected** and **Scheduled assessment failure** events.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#last_app_compliance_evaluation_time ⇒ Time
Date and time the most recent compliance evaluation.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#last_drift_evaluation_time ⇒ Time
Indicates the last time that a drift was evaluated.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#last_resiliency_score_evaluation_time ⇒ Time
Date and time the most recent resiliency score evaluation.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#name ⇒ String
Name for the application.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#permission_model ⇒ Types::PermissionModel
Defines the roles and credentials that Resilience Hub would use while creating the application, importing its resources, and running an assessment.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#policy_arn ⇒ String
Amazon Resource Name (ARN) of the resiliency policy. The format for this ARN is: arn:‘partition`:resiliencehub:`region`:`account`:resiliency-policy/`policy-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
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#resiliency_score ⇒ Float
Current resiliency score for the application.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#rpo_in_secs ⇒ Integer
Recovery Point Objective (RPO) in seconds.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#rto_in_secs ⇒ Integer
Recovery Time Objective (RTO) in seconds.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#status ⇒ String
Status of the application.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) 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.
330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 330 class App < Struct.new( :app_arn, :assessment_schedule, :aws_application_arn, :compliance_status, :creation_time, :description, :drift_status, :event_subscriptions, :last_app_compliance_evaluation_time, :last_drift_evaluation_time, :last_resiliency_score_evaluation_time, :name, :permission_model, :policy_arn, :resiliency_score, :rpo_in_secs, :rto_in_secs, :status, :tags) SENSITIVE = [:tags] include Aws::Structure end |