Class: Aws::ResilienceHub::Types::App
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::App
- Defined in:
- gems/aws-sdk-resiliencehub/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.
-
#compliance_status ⇒ String
Current status of compliance for the resiliency policy.
-
#creation_time ⇒ Time
Date and time when the app 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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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 app was created.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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.
252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 252 class App < Struct.new( :app_arn, :assessment_schedule, :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 |