Module ServiceCatalog.CloudFormationProvisionedProduct

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and provisioning_parameter = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html

and provisioning_preferences = {
  1. stack_set_accounts : string list option;
  2. stack_set_failure_tolerance_count : int option;
  3. stack_set_max_concurrency_percentage : int option;
  4. stack_set_max_concurrency_count : int option;
  5. stack_set_regions : string list option;
  6. stack_set_operation_type : string option;
  7. stack_set_failure_tolerance_percentage : int option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html

type properties = {
  1. path_id : string option;
  2. provisioning_parameters : provisioning_parameter list option;
  3. provisioning_preferences : provisioning_preferences option;
  4. product_name : string option;
  5. provisioning_artifact_name : string option;
  6. notification_arns : string list option;
  7. accept_language : string option;
  8. product_id : string option;
  9. path_name : string option;
  10. tags : tag list option;
  11. provisioned_product_name : string option;
  12. provisioning_artifact_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html;

val make_properties : ?path_id:string -> ?provisioning_parameters:provisioning_parameter list -> ?provisioning_preferences:provisioning_preferences -> ?product_name:string -> ?provisioning_artifact_name:string -> ?notification_arns:string list -> ?accept_language:string -> ?product_id:string -> ?path_name:string -> ?tags:tag list -> ?provisioned_product_name:string -> ?provisioning_artifact_id:string -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_provisioning_parameter : value:string -> key:string -> unit -> provisioning_parameter
val make_provisioning_preferences : ?stack_set_accounts:string list -> ?stack_set_failure_tolerance_count:int -> ?stack_set_max_concurrency_percentage:int -> ?stack_set_max_concurrency_count:int -> ?stack_set_regions:string list -> ?stack_set_operation_type:string -> ?stack_set_failure_tolerance_percentage:int -> unit -> provisioning_preferences
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_provisioning_parameter : provisioning_parameter -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_provisioning_preferences : provisioning_preferences -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. cloudformation_stack_arn : string;
  3. provisioned_product_id : string;
  4. record_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string