Class: Aws::ResilienceHub::Types::RecommendationTemplate
- Inherits:
-
Struct
- Object
- Struct
- Aws::ResilienceHub::Types::RecommendationTemplate
- Defined in:
- gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb
Overview
Defines a recommendation template created with the CreateRecommendationTemplate action.
Constant Summary collapse
- SENSITIVE =
[:tags]
Instance Attribute Summary collapse
-
#app_arn ⇒ String
Amazon Resource Name (ARN) of the Resilience Hub application.
-
#assessment_arn ⇒ String
Amazon Resource Name (ARN) of the assessment.
-
#end_time ⇒ Time
The end time for the action.
-
#format ⇒ String
Format of the recommendation template.
-
#message ⇒ String
Message for the recommendation template.
-
#name ⇒ String
Name for the recommendation template.
-
#needs_replacements ⇒ Boolean
Indicates if replacements are needed.
-
#recommendation_ids ⇒ Array<String>
Identifiers for the recommendations used in the recommendation template.
-
#recommendation_template_arn ⇒ String
Amazon Resource Name (ARN) for the recommendation template.
-
#recommendation_types ⇒ Array<String>
An array of strings that specify the recommendation template type or types.
-
#start_time ⇒ Time
The start time for the action.
-
#status ⇒ String
Status of the action.
-
#tags ⇒ Hash<String,String>
Tags assigned to the resource.
-
#templates_location ⇒ Types::S3Location
The file location of the template.
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.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#assessment_arn ⇒ String
Amazon Resource Name (ARN) of the assessment. The format for this
ARN is:
arn:partition
:resiliencehub:region
:account
:app-assessment/app-id
.
For more information about ARNs, see Amazon Resource Names
(ARNs) in the Amazon Web Services General Reference guide.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#end_time ⇒ Time
The end time for the action.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#format ⇒ String
Format of the recommendation template.
- CfnJson
The template is CloudFormation JSON.
- CfnYaml
The template is CloudFormation YAML.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#message ⇒ String
Message for the recommendation template.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#name ⇒ String
Name for the recommendation template.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#needs_replacements ⇒ Boolean
Indicates if replacements are needed.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#recommendation_ids ⇒ Array<String>
Identifiers for the recommendations used in the recommendation template.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#recommendation_template_arn ⇒ String
Amazon Resource Name (ARN) for the recommendation template.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#recommendation_types ⇒ Array<String>
An array of strings that specify the recommendation template type or types.
- Alarm
The template is an AlarmRecommendation template.
- Sop
The template is a SopRecommendation template.
- Test
The template is a TestRecommendation template.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#start_time ⇒ Time
The start time for the action.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#status ⇒ String
Status of the action.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) 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.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |
#templates_location ⇒ Types::S3Location
The file location of the template.
4821 4822 4823 4824 4825 4826 4827 4828 4829 4830 4831 4832 4833 4834 4835 4836 4837 4838 |
# File 'gems/aws-sdk-resiliencehub/lib/aws-sdk-resiliencehub/types.rb', line 4821 class RecommendationTemplate < Struct.new( :app_arn, :assessment_arn, :end_time, :format, :message, :name, :needs_replacements, :recommendation_ids, :recommendation_template_arn, :recommendation_types, :start_time, :status, :tags, :templates_location) SENSITIVE = [:tags] include Aws::Structure end |