Class: Aws::ResilienceHub::Types::App

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

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)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Time)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:



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.

Returns:

  • (Time)


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.

Returns:

  • (Time)


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.

Returns:

  • (Time)


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.

Returns:

  • (String)


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.

Returns:

  • (String)


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.

Returns:

  • (Float)


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.

Returns:

  • (Integer)


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.

Returns:

  • (Integer)


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.

Returns:

  • (String)


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.

Returns:

  • (Hash<String,String>)


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