Class: Aws::ResilienceHub::Types::CreateAppRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::CreateAppRequest
- Includes:
- Structure
- Defined in:
- lib/aws-sdk-resiliencehub/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[:tags]
Instance Attribute Summary collapse
-
#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.
-
#client_token ⇒ String
Used for an idempotency token.
-
#description ⇒ String
The optional description for an app.
-
#event_subscriptions ⇒ Array<Types::EventSubscription>
The list of events you would like to subscribe and get notification for.
-
#name ⇒ String
Name of 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.
-
#tags ⇒ Hash<String,String>
Tags assigned to the resource.
Instance Attribute Details
#assessment_schedule ⇒ String
Assessment execution schedule with ‘Daily’ or ‘Disabled’ values.
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :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
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#client_token ⇒ String
Used for an idempotency token. A client token is a unique, case-sensitive string of up to 64 ASCII characters. You should not reuse the same client token for other API requests.
**A suitable default value is auto-generated.** You should normally not need to pass this option.
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#description ⇒ String
The optional description for an app.
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :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 only **Drift detected** and **Scheduled assessment failure** events notification.
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#name ⇒ String
Name of the application.
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :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.
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :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
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :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.
1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1345 class CreateAppRequest < Struct.new( :assessment_schedule, :aws_application_arn, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :tags) SENSITIVE = [:tags] include Aws::Structure end |