Module Types.ResourceType

type t =
| Client_vpn_endpoint
| Customer_gateway
| Dedicated_host
| Dhcp_options
| Egress_only_internet_gateway
| Elastic_ip
| Elastic_gpu
| Export_image_task
| Export_instance_task
| Fleet
| Fpga_image
| Host_reservation
| Image
| Import_image_task
| Import_snapshot_task
| Instance
| Internet_gateway
| Key_pair
| Launch_template
| Local_gateway_route_table_vpc_association
| Natgateway
| Network_acl
| Network_interface
| Placement_group
| Reserved_instances
| Route_table
| Security_group
| Snapshot
| Spot_fleet_request
| Spot_instances_request
| Subnet
| Traffic_mirror_filter
| Traffic_mirror_session
| Traffic_mirror_target
| Transit_gateway
| Transit_gateway_attachment
| Transit_gateway_multicast_domain
| Transit_gateway_route_table
| Volume
| Vpc
| Vpc_peering_connection
| Vpn_connection
| Vpn_gateway
| Vpc_flow_log
val str_to_t : (string * t) list
val t_to_str : (t * string) list
val to_string : t -> string
val of_string : string -> t
val make : 'a -> unit -> 'a
val parse : Ezxmlm.nodes -> t option
val to_query : t -> Aws.Query.t
val to_json : t -> Aws.Json.t
val of_json : Aws.Json.t -> t