Class: Aws::ResilienceHub::Types::CreateAppRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::CreateAppRequest
- Defined in:
- gems/aws-sdk-resiliencehub/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.
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 1117 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.
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 1117 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.
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 1117 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.
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 1117 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.
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 1117 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.
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 1117 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.
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 1117 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.
1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 1117 class CreateAppRequest < Struct.new( :assessment_schedule, :client_token, :description, :event_subscriptions, :name, :permission_model, :policy_arn, :tags) SENSITIVE = [:tags] include Aws::Structure end |