Module RefactorSpaces.Application

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-refactorspaces-application.html

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

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

and api_gateway_proxy_input = {
  1. stage_name : string option;
  2. endpoint_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-refactorspaces-application-apigatewayproxyinput.html

type properties = {
  1. environment_identifier : string;
  2. vpc_id : string;
  3. api_gateway_proxy : api_gateway_proxy_input option;
  4. proxy_type : string;
  5. tags : tag list option;
  6. name : string;
}

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

val make_properties : environment_identifier:string -> vpc_id:string -> ?api_gateway_proxy:api_gateway_proxy_input -> proxy_type:string -> ?tags:tag list -> name:string -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_api_gateway_proxy_input : ?stage_name:string -> ?endpoint_type:string -> unit -> api_gateway_proxy_input
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_api_gateway_proxy_input : api_gateway_proxy_input -> [> `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. nlb_arn : string;
  3. proxy_url : string;
  4. nlb_name : string;
  5. stage_name : string;
  6. api_gateway_id : string;
  7. application_identifier : string;
  8. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string