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  |