Module ApiGatewayV2.Integration

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-integration.html

type tls_config = {
  1. server_name_to_verify : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-tlsconfig.html

and response_parameter = {
  1. destination : string;
  2. source : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameter.html

and response_parameter_list = {
  1. response_parameters : response_parameter list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-integration-responseparameterlist.html

type properties = {
  1. description : string option;
  2. template_selection_expression : string option;
  3. connection_type : string option;
  4. response_parameters : Yojson.Safe.t option;
  5. integration_method : string option;
  6. passthrough_behavior : string option;
  7. request_parameters : Yojson.Safe.t option;
  8. connection_id : string option;
  9. integration_uri : string option;
  10. payload_format_version : string option;
  11. credentials_arn : string option;
  12. request_templates : Yojson.Safe.t option;
  13. timeout_in_millis : int option;
  14. tls_config : tls_config option;
  15. content_handling_strategy : string option;
  16. integration_subtype : string option;
  17. api_id : string;
  18. integration_type : string;
}

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

val make_properties : ?description:string -> ?template_selection_expression:string -> ?connection_type:string -> ?response_parameters:Yojson.Safe.t -> ?integration_method:string -> ?passthrough_behavior:string -> ?request_parameters:Yojson.Safe.t -> ?connection_id:string -> ?integration_uri:string -> ?payload_format_version:string -> ?credentials_arn:string -> ?request_templates:Yojson.Safe.t -> ?timeout_in_millis:int -> ?tls_config:tls_config -> ?content_handling_strategy:string -> ?integration_subtype:string -> api_id:string -> integration_type:string -> unit -> properties
val make_tls_config : ?server_name_to_verify:string -> unit -> tls_config
val make_response_parameter : destination:string -> source:string -> unit -> response_parameter
val make_response_parameter_list : ?response_parameters:response_parameter list -> unit -> response_parameter_list
val yojson_of_tls_config : tls_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_response_parameter : response_parameter -> Yojson.Safe.t
val yojson_of_response_parameter_list : response_parameter_list -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string