Module CloudFormation.HookVersion

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-hookversion.html

type logging_config = {
  1. log_group_name : string option;
  2. log_role_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-hookversion-loggingconfig.html

type properties = {
  1. execution_role_arn : string option;
  2. type_name : string;
  3. logging_config : logging_config option;
  4. schema_handler_package : string;
}

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

val make_properties : ?execution_role_arn:string -> type_name:string -> ?logging_config:logging_config -> schema_handler_package:string -> unit -> properties
val make_logging_config : ?log_group_name:string -> ?log_role_arn:string -> unit -> logging_config
val yojson_of_logging_config : logging_config -> [> `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. version_id : string;
  3. visibility : string;
  4. arn : string;
  5. type_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string