Module Types.VpcEndpoint
type t={vpc_endpoint_id : Aws.BaseTypes.String.t option;vpc_endpoint_type : VpcEndpointType.t option;vpc_id : Aws.BaseTypes.String.t option;service_name : Aws.BaseTypes.String.t option;state : State.t option;policy_document : Aws.BaseTypes.String.t option;route_table_ids : ValueStringList.t;subnet_ids : ValueStringList.t;groups : GroupIdentifierSet.t;private_dns_enabled : Aws.BaseTypes.Boolean.t option;requester_managed : Aws.BaseTypes.Boolean.t option;network_interface_ids : ValueStringList.t;dns_entries : DnsEntrySet.t;creation_timestamp : Aws.BaseTypes.DateTime.t option;tags : TagList.t;owner_id : Aws.BaseTypes.String.t option;last_error : LastError.t option;}
val make : ?vpc_endpoint_id:Aws.BaseTypes.String.t -> ?vpc_endpoint_type:VpcEndpointType.t -> ?vpc_id:Aws.BaseTypes.String.t -> ?service_name:Aws.BaseTypes.String.t -> ?state:State.t -> ?policy_document:Aws.BaseTypes.String.t -> ?route_table_ids:ValueStringList.t -> ?subnet_ids:ValueStringList.t -> ?groups:GroupIdentifierSet.t -> ?private_dns_enabled:Aws.BaseTypes.Boolean.t -> ?requester_managed:Aws.BaseTypes.Boolean.t -> ?network_interface_ids:ValueStringList.t -> ?dns_entries:DnsEntrySet.t -> ?creation_timestamp:Aws.BaseTypes.DateTime.t -> ?tags:TagList.t -> ?owner_id:Aws.BaseTypes.String.t -> ?last_error:LastError.t -> unit -> tval parse : Ezxmlm.nodes -> t optionval to_query : t -> Aws.Query.tval to_json : t -> [> `Assoc of (string * Aws.Json.t) list ]val of_json : Aws.Json.t -> t