EC2.NetworkAclEntry
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html
type properties = {
port_range : port_range option;
network_acl_id : string;
rule_action : string;
cidr_block : string option;
egress : bool option;
rule_number : int;
ipv6_cidr_block : string option;
protocol : int;
icmp : icmp option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkaclentry.html;
val make_properties :
?port_range:port_range ->
network_acl_id:string ->
rule_action:string ->
?cidr_block:string ->
?egress:bool ->
rule_number:int ->
?ipv6_cidr_block:string ->
protocol:int ->
?icmp:icmp ->
unit ->
properties
val make_icmp : ?type_:int -> ?code:int -> unit -> icmp
val make_port_range : ?from:int -> ?to_:int -> unit -> port_range
val yojson_of_icmp : icmp -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_port_range :
port_range ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes