Module Smaws_Client_DirectConnect.AllocatePrivateVirtualInterface

Provisions a private virtual interface to be owned by the specified Amazon Web Services account.

Virtual interfaces created using this action must be confirmed by the owner using ConfirmPrivateVirtualInterface. Until then, the virtual interface is in the Confirming state and is not available to handle traffic.

val error_to_string : [ Smaws_Lib.Protocols.AwsJson.error | `DirectConnectClientException of Types.direct_connect_client_exception | `DirectConnectServerException of Types.direct_connect_server_exception | `DuplicateTagKeysException of Types.duplicate_tag_keys_exception | `LimitExceededException of Types.limit_exceeded_exception | `TooManyTagsException of Types.too_many_tags_exception ] -> string
val request : 'http_type Smaws_Lib.Context.t -> Types.allocate_private_virtual_interface_request -> (Types.virtual_interface, [> Smaws_Lib.Protocols.AwsJson.error | `DirectConnectClientException of Types.direct_connect_client_exception | `DirectConnectServerException of Types.direct_connect_server_exception | `DuplicateTagKeysException of Types.duplicate_tag_keys_exception | `LimitExceededException of Types.limit_exceeded_exception | `TooManyTagsException of Types.too_many_tags_exception ]) Stdlib.result
val request_with_metadata : 'http_type Smaws_Lib.Context.t -> Types.allocate_private_virtual_interface_request -> (Types.virtual_interface Smaws_Lib.Response.t, [> Smaws_Lib.Protocols.AwsJson.error | `DirectConnectClientException of Types.direct_connect_client_exception | `DirectConnectServerException of Types.direct_connect_server_exception | `DuplicateTagKeysException of Types.duplicate_tag_keys_exception | `LimitExceededException of Types.limit_exceeded_exception | `TooManyTagsException of Types.too_many_tags_exception ] * Smaws_Lib.Response.metadata) Stdlib.result