Module Values.CreateRecommendationTemplateRequestSource

Creates a new recommendation template for the Resilience Hub application.

Sourcetype nonrec t = {
  1. assessmentArn : Arn.t;
    (*

    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.

    *)
  2. bucketName : EntityName.t option;
    (*

    The name of the Amazon S3 bucket that will contain the recommendation template.

    *)
  3. clientToken : ClientToken.t option;
    (*

    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.

    *)
  4. format : TemplateFormat.t option;
    (*

    The format for the recommendation template. CfnJson The template is CloudFormation JSON. CfnYaml The template is CloudFormation YAML.

    *)
  5. name : EntityName.t;
    (*

    The name for the recommendation template.

    *)
  6. recommendationIds : RecommendationIdList.t option;
    (*

    Identifiers for the recommendations used to create a recommendation template.

    *)
  7. recommendationTypes : RenderRecommendationTypeList.t option;
    (*

    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.

    *)
  8. tags : TagMap.t option;
    (*

    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.

    *)
}
Sourceval context_ : string
Sourceval make : ?bucketName:??? -> ?clientToken:??? -> ?format:??? -> ?recommendationIds:??? -> ?recommendationTypes:??? -> ?tags:??? -> assessmentArn:Arn.t -> name:EntityName.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Enum of string | `String of Uuid.t ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of Arn.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t