VpcLattice.Listener
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-fixedresponse.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-weightedtargetgroup.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-forward.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-vpclattice-listener-defaultaction.html
type properties = {
default_action : default_action;
port : int option;
service_identifier : string option;
protocol : string;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-vpclattice-listener.html;
val make_properties :
default_action:default_action ->
?port:int ->
?service_identifier:string ->
protocol:string ->
?tags:tag list ->
?name:string ->
unit ->
properties
val make_fixed_response : status_code:int -> unit -> fixed_response
val make_tag : value:string -> key:string -> unit -> tag
val make_weighted_target_group :
?weight:int ->
target_group_identifier:string ->
unit ->
weighted_target_group
val make_forward : target_groups:weighted_target_group list -> unit -> forward
val make_default_action :
?forward:forward ->
?fixed_response:fixed_response ->
unit ->
default_action
val yojson_of_fixed_response : fixed_response -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_weighted_target_group : weighted_target_group -> Yojson.Safe.t
val yojson_of_forward : forward -> Yojson.Safe.t
val yojson_of_default_action :
default_action ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes