class Aws::ResilienceHub::Types::CreateRecommendationTemplateRequest

@note When making an API call, you may pass CreateRecommendationTemplateRequest

data as a hash:

    {
      assessment_arn: "Arn", # required
      bucket_name: "EntityName",
      client_token: "ClientToken",
      format: "CfnYaml", # accepts CfnYaml, CfnJson
      name: "EntityName", # required
      recommendation_ids: ["Uuid"],
      recommendation_types: ["Alarm"], # accepts Alarm, Sop, Test
      tags: {
        "TagKey" => "TagValue",
      },
    }

@!attribute [rw] assessment_arn

The Amazon Resource Name (ARN) of the assessment. The format for
this ARN is:
arn:`partition`\:dcps:`region`\:`account`\:app-assessment/`app-id`.
For more information about ARNs, see [ Amazon Resource Names
(ARNs)][1] in the *AWS General Reference*.

[1]: https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html
@return [String]

@!attribute [rw] bucket_name

The name of the Amazon S3 bucket that will contain the
recommendation template.
@return [String]

@!attribute [rw] client_token

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.
@return [String]

@!attribute [rw] format

The format for the recommendation template.

CfnJson

: The template is CloudFormation JSON.

CfnYaml

: The template is CloudFormation YAML.
@return [String]

@!attribute [rw] name

The name for the recommendation template.
@return [String]

@!attribute [rw] recommendation_ids

Identifiers for the recommendations used to create a recommendation
template.
@return [Array<String>]

@!attribute [rw] recommendation_types

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.
@return [Array<String>]

@!attribute [rw] tags

The 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.
@return [Hash<String,String>]

@see docs.aws.amazon.com/goto/WebAPI/resiliencehub-2020-04-30/CreateRecommendationTemplateRequest AWS API Documentation

Constants

SENSITIVE