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
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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.
353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 353 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 |