Module RefactorSpaces.Service

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

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

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

and url_endpoint_input = {
  1. health_url : string option;
  2. url : string;
}

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

and lambda_endpoint_input = {
  1. arn : string;
}

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

type properties = {
  1. lambda_endpoint : lambda_endpoint_input option;
  2. url_endpoint : url_endpoint_input option;
  3. description : string option;
  4. environment_identifier : string;
  5. vpc_id : string option;
  6. endpoint_type : string;
  7. application_identifier : string;
  8. tags : tag list option;
  9. name : string;
}

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

val make_properties : ?lambda_endpoint:lambda_endpoint_input -> ?url_endpoint:url_endpoint_input -> ?description:string -> environment_identifier:string -> ?vpc_id:string -> endpoint_type:string -> application_identifier:string -> ?tags:tag list -> name:string -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_url_endpoint_input : ?health_url:string -> url:string -> unit -> url_endpoint_input
val make_lambda_endpoint_input : arn:string -> unit -> lambda_endpoint_input
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_url_endpoint_input : url_endpoint_input -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_lambda_endpoint_input : lambda_endpoint_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. service_identifier : string;
  3. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string