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.
-
#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.
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1280 class CreateAppRequest < Struct.new( :assessment_schedule, :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.
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1280 class CreateAppRequest < Struct.new( :assessment_schedule, :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.
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1280 class CreateAppRequest < Struct.new( :assessment_schedule, :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.
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1280 class CreateAppRequest < Struct.new( :assessment_schedule, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :tags) SENSITIVE = [:tags] include Aws::Structure end |
#name ⇒ String
Name of the application.
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1280 class CreateAppRequest < Struct.new( :assessment_schedule, :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.
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1280 class CreateAppRequest < Struct.new( :assessment_schedule, :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
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1280 class CreateAppRequest < Struct.new( :assessment_schedule, :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.
1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 |
# File 'lib/aws-sdk-resiliencehub/types.rb', line 1280 class CreateAppRequest < Struct.new( :assessment_schedule, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :tags) SENSITIVE = [:tags] include Aws::Structure end |