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_arnString

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

Returns:

  • (String)


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_scheduleString

Assessment execution schedule with ‘Daily’ or ‘Disabled’ values.

Returns:

  • (String)


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_arnString

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

Returns:

  • (String)


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_statusString

Current status of compliance for the resiliency policy.

Returns:

  • (String)


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_timeTime

Date and time when the application was created.

Returns:

  • (Time)


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

#descriptionString

Optional description for an application.

Returns:

  • (String)


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_statusString

Indicates if compliance drifts (deviations) were detected while running an assessment for your application.

Returns:

  • (String)


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_subscriptionsArray<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:



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_timeTime

Date and time the most recent compliance evaluation.

Returns:

  • (Time)


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_timeTime

Indicates the last time that a drift was evaluated.

Returns:

  • (Time)


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_timeTime

Date and time the most recent resiliency score evaluation.

Returns:

  • (Time)


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

#nameString

Name for the application.

Returns:

  • (String)


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_modelTypes::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_arnString

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

Returns:

  • (String)


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_scoreFloat

Current resiliency score for the application.

Returns:

  • (Float)


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_secsInteger

Recovery Point Objective (RPO) in seconds.

Returns:

  • (Integer)


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_secsInteger

Recovery Time Objective (RTO) in seconds.

Returns:

  • (Integer)


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

#statusString

Status of the application.

Returns:

  • (String)


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

#tagsHash<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>)


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