/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the directconnect-2012-10-25.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.DirectConnect.Model; namespace Amazon.DirectConnect { /// /// Interface for accessing DirectConnect /// /// Direct Connect links your internal network to an Direct Connect location over a standard /// Ethernet fiber-optic cable. One end of the cable is connected to your router, the /// other to an Direct Connect router. With this connection in place, you can create virtual /// interfaces directly to the Amazon Web Services Cloud (for example, to Amazon EC2 and /// Amazon S3) and to Amazon VPC, bypassing Internet service providers in your network /// path. A connection provides access to all Amazon Web Services Regions except the China /// (Beijing) and (China) Ningxia Regions. Amazon Web Services resources in the China /// Regions can only be accessed through locations associated with those Regions. /// public partial interface IAmazonDirectConnect : IAmazonService, IDisposable { #region AcceptDirectConnectGatewayAssociationProposal /// /// Accepts a proposal request to attach a virtual private gateway or transit gateway /// to a Direct Connect gateway. /// /// Container for the necessary parameters to execute the AcceptDirectConnectGatewayAssociationProposal service method. /// /// The response from the AcceptDirectConnectGatewayAssociationProposal service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for AcceptDirectConnectGatewayAssociationProposal Operation AcceptDirectConnectGatewayAssociationProposalResponse AcceptDirectConnectGatewayAssociationProposal(AcceptDirectConnectGatewayAssociationProposalRequest request); /// /// Initiates the asynchronous execution of the AcceptDirectConnectGatewayAssociationProposal operation. /// /// /// Container for the necessary parameters to execute the AcceptDirectConnectGatewayAssociationProposal operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAcceptDirectConnectGatewayAssociationProposal /// operation. /// REST API Reference for AcceptDirectConnectGatewayAssociationProposal Operation IAsyncResult BeginAcceptDirectConnectGatewayAssociationProposal(AcceptDirectConnectGatewayAssociationProposalRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AcceptDirectConnectGatewayAssociationProposal operation. /// /// /// The IAsyncResult returned by the call to BeginAcceptDirectConnectGatewayAssociationProposal. /// /// Returns a AcceptDirectConnectGatewayAssociationProposalResult from DirectConnect. /// REST API Reference for AcceptDirectConnectGatewayAssociationProposal Operation AcceptDirectConnectGatewayAssociationProposalResponse EndAcceptDirectConnectGatewayAssociationProposal(IAsyncResult asyncResult); #endregion #region AllocateConnectionOnInterconnect /// /// Deprecated. Use AllocateHostedConnection instead. /// /// /// /// Creates a hosted connection on an interconnect. /// /// /// /// Allocates a VLAN number and a specified amount of bandwidth for use by a hosted connection /// on the specified interconnect. /// /// /// /// Intended for use by Direct Connect Partners only. /// /// /// /// Container for the necessary parameters to execute the AllocateConnectionOnInterconnect service method. /// /// The response from the AllocateConnectionOnInterconnect service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for AllocateConnectionOnInterconnect Operation [Obsolete("Deprecated in favor of AllocateHostedConnection.")] AllocateConnectionOnInterconnectResponse AllocateConnectionOnInterconnect(AllocateConnectionOnInterconnectRequest request); /// /// Initiates the asynchronous execution of the AllocateConnectionOnInterconnect operation. /// /// /// Container for the necessary parameters to execute the AllocateConnectionOnInterconnect operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocateConnectionOnInterconnect /// operation. /// REST API Reference for AllocateConnectionOnInterconnect Operation [Obsolete("Deprecated in favor of AllocateHostedConnection.")] IAsyncResult BeginAllocateConnectionOnInterconnect(AllocateConnectionOnInterconnectRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AllocateConnectionOnInterconnect operation. /// /// /// The IAsyncResult returned by the call to BeginAllocateConnectionOnInterconnect. /// /// Returns a AllocateConnectionOnInterconnectResult from DirectConnect. /// REST API Reference for AllocateConnectionOnInterconnect Operation [Obsolete("Deprecated in favor of AllocateHostedConnection.")] AllocateConnectionOnInterconnectResponse EndAllocateConnectionOnInterconnect(IAsyncResult asyncResult); #endregion #region AllocateHostedConnection /// /// Creates a hosted connection on the specified interconnect or a link aggregation group /// (LAG) of interconnects. /// /// /// /// Allocates a VLAN number and a specified amount of capacity (bandwidth) for use by /// a hosted connection on the specified interconnect or LAG of interconnects. Amazon /// Web Services polices the hosted connection for the specified capacity and the Direct /// Connect Partner must also police the hosted connection for the specified capacity. /// /// /// /// Intended for use by Direct Connect Partners only. /// /// /// /// Container for the necessary parameters to execute the AllocateHostedConnection service method. /// /// The response from the AllocateHostedConnection service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for AllocateHostedConnection Operation AllocateHostedConnectionResponse AllocateHostedConnection(AllocateHostedConnectionRequest request); /// /// Initiates the asynchronous execution of the AllocateHostedConnection operation. /// /// /// Container for the necessary parameters to execute the AllocateHostedConnection operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocateHostedConnection /// operation. /// REST API Reference for AllocateHostedConnection Operation IAsyncResult BeginAllocateHostedConnection(AllocateHostedConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AllocateHostedConnection operation. /// /// /// The IAsyncResult returned by the call to BeginAllocateHostedConnection. /// /// Returns a AllocateHostedConnectionResult from DirectConnect. /// REST API Reference for AllocateHostedConnection Operation AllocateHostedConnectionResponse EndAllocateHostedConnection(IAsyncResult asyncResult); #endregion #region 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. /// /// /// Container for the necessary parameters to execute the AllocatePrivateVirtualInterface service method. /// /// The response from the AllocatePrivateVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for AllocatePrivateVirtualInterface Operation AllocatePrivateVirtualInterfaceResponse AllocatePrivateVirtualInterface(AllocatePrivateVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the AllocatePrivateVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the AllocatePrivateVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocatePrivateVirtualInterface /// operation. /// REST API Reference for AllocatePrivateVirtualInterface Operation IAsyncResult BeginAllocatePrivateVirtualInterface(AllocatePrivateVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AllocatePrivateVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginAllocatePrivateVirtualInterface. /// /// Returns a AllocatePrivateVirtualInterfaceResult from DirectConnect. /// REST API Reference for AllocatePrivateVirtualInterface Operation AllocatePrivateVirtualInterfaceResponse EndAllocatePrivateVirtualInterface(IAsyncResult asyncResult); #endregion #region AllocatePublicVirtualInterface /// /// Provisions a public virtual interface to be owned by the specified Amazon Web Services /// account. /// /// /// /// The owner of a connection calls this function to provision a public virtual interface /// to be owned by the specified Amazon Web Services account. /// /// /// /// Virtual interfaces created using this function must be confirmed by the owner using /// ConfirmPublicVirtualInterface. Until this step has been completed, the virtual /// interface is in the confirming state and is not available to handle traffic. /// /// /// /// When creating an IPv6 public virtual interface, omit the Amazon address and customer /// address. IPv6 addresses are automatically assigned from the Amazon pool of IPv6 addresses; /// you cannot specify custom IPv6 addresses. /// /// /// Container for the necessary parameters to execute the AllocatePublicVirtualInterface service method. /// /// The response from the AllocatePublicVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for AllocatePublicVirtualInterface Operation AllocatePublicVirtualInterfaceResponse AllocatePublicVirtualInterface(AllocatePublicVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the AllocatePublicVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the AllocatePublicVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocatePublicVirtualInterface /// operation. /// REST API Reference for AllocatePublicVirtualInterface Operation IAsyncResult BeginAllocatePublicVirtualInterface(AllocatePublicVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AllocatePublicVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginAllocatePublicVirtualInterface. /// /// Returns a AllocatePublicVirtualInterfaceResult from DirectConnect. /// REST API Reference for AllocatePublicVirtualInterface Operation AllocatePublicVirtualInterfaceResponse EndAllocatePublicVirtualInterface(IAsyncResult asyncResult); #endregion #region AllocateTransitVirtualInterface /// /// Provisions a transit virtual interface to be owned by the specified Amazon Web Services /// account. Use this type of interface to connect a transit gateway to your Direct Connect /// gateway. /// /// /// /// The owner of a connection provisions a transit virtual interface to be owned by the /// specified Amazon Web Services account. /// /// /// /// After you create a transit virtual interface, it must be confirmed by the owner using /// ConfirmTransitVirtualInterface. Until this step has been completed, the transit /// virtual interface is in the requested state and is not available to handle /// traffic. /// /// /// Container for the necessary parameters to execute the AllocateTransitVirtualInterface service method. /// /// The response from the AllocateTransitVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for AllocateTransitVirtualInterface Operation AllocateTransitVirtualInterfaceResponse AllocateTransitVirtualInterface(AllocateTransitVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the AllocateTransitVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the AllocateTransitVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAllocateTransitVirtualInterface /// operation. /// REST API Reference for AllocateTransitVirtualInterface Operation IAsyncResult BeginAllocateTransitVirtualInterface(AllocateTransitVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AllocateTransitVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginAllocateTransitVirtualInterface. /// /// Returns a AllocateTransitVirtualInterfaceResult from DirectConnect. /// REST API Reference for AllocateTransitVirtualInterface Operation AllocateTransitVirtualInterfaceResponse EndAllocateTransitVirtualInterface(IAsyncResult asyncResult); #endregion #region AssociateConnectionWithLag /// /// Associates an existing connection with a link aggregation group (LAG). The connection /// is interrupted and re-established as a member of the LAG (connectivity to Amazon Web /// Services is interrupted). The connection must be hosted on the same Direct Connect /// endpoint as the LAG, and its bandwidth must match the bandwidth for the LAG. You can /// re-associate a connection that's currently associated with a different LAG; however, /// if removing the connection would cause the original LAG to fall below its setting /// for minimum number of operational connections, the request fails. /// /// /// /// Any virtual interfaces that are directly associated with the connection are automatically /// re-associated with the LAG. If the connection was originally associated with a different /// LAG, the virtual interfaces remain associated with the original LAG. /// /// /// /// For interconnects, any hosted connections are automatically re-associated with the /// LAG. If the interconnect was originally associated with a different LAG, the hosted /// connections remain associated with the original LAG. /// /// /// Container for the necessary parameters to execute the AssociateConnectionWithLag service method. /// /// The response from the AssociateConnectionWithLag service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for AssociateConnectionWithLag Operation AssociateConnectionWithLagResponse AssociateConnectionWithLag(AssociateConnectionWithLagRequest request); /// /// Initiates the asynchronous execution of the AssociateConnectionWithLag operation. /// /// /// Container for the necessary parameters to execute the AssociateConnectionWithLag operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateConnectionWithLag /// operation. /// REST API Reference for AssociateConnectionWithLag Operation IAsyncResult BeginAssociateConnectionWithLag(AssociateConnectionWithLagRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateConnectionWithLag operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateConnectionWithLag. /// /// Returns a AssociateConnectionWithLagResult from DirectConnect. /// REST API Reference for AssociateConnectionWithLag Operation AssociateConnectionWithLagResponse EndAssociateConnectionWithLag(IAsyncResult asyncResult); #endregion #region AssociateHostedConnection /// /// Associates a hosted connection and its virtual interfaces with a link aggregation /// group (LAG) or interconnect. If the target interconnect or LAG has an existing hosted /// connection with a conflicting VLAN number or IP address, the operation fails. This /// action temporarily interrupts the hosted connection's connectivity to Amazon Web Services /// as it is being migrated. /// /// /// /// Intended for use by Direct Connect Partners only. /// /// /// /// Container for the necessary parameters to execute the AssociateHostedConnection service method. /// /// The response from the AssociateHostedConnection service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for AssociateHostedConnection Operation AssociateHostedConnectionResponse AssociateHostedConnection(AssociateHostedConnectionRequest request); /// /// Initiates the asynchronous execution of the AssociateHostedConnection operation. /// /// /// Container for the necessary parameters to execute the AssociateHostedConnection operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateHostedConnection /// operation. /// REST API Reference for AssociateHostedConnection Operation IAsyncResult BeginAssociateHostedConnection(AssociateHostedConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateHostedConnection operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateHostedConnection. /// /// Returns a AssociateHostedConnectionResult from DirectConnect. /// REST API Reference for AssociateHostedConnection Operation AssociateHostedConnectionResponse EndAssociateHostedConnection(IAsyncResult asyncResult); #endregion #region AssociateMacSecKey /// /// Associates a MAC Security (MACsec) Connection Key Name (CKN)/ Connectivity Association /// Key (CAK) pair with an Direct Connect dedicated connection. /// /// /// /// You must supply either the secretARN, or the CKN/CAK (ckn /// and cak) pair in the request. /// /// /// /// For information about MAC Security (MACsec) key considerations, see MACsec /// pre-shared CKN/CAK key considerations in the Direct Connect User Guide. /// /// /// Container for the necessary parameters to execute the AssociateMacSecKey service method. /// /// The response from the AssociateMacSecKey service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for AssociateMacSecKey Operation AssociateMacSecKeyResponse AssociateMacSecKey(AssociateMacSecKeyRequest request); /// /// Initiates the asynchronous execution of the AssociateMacSecKey operation. /// /// /// Container for the necessary parameters to execute the AssociateMacSecKey operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateMacSecKey /// operation. /// REST API Reference for AssociateMacSecKey Operation IAsyncResult BeginAssociateMacSecKey(AssociateMacSecKeyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateMacSecKey operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateMacSecKey. /// /// Returns a AssociateMacSecKeyResult from DirectConnect. /// REST API Reference for AssociateMacSecKey Operation AssociateMacSecKeyResponse EndAssociateMacSecKey(IAsyncResult asyncResult); #endregion #region AssociateVirtualInterface /// /// Associates a virtual interface with a specified link aggregation group (LAG) or connection. /// Connectivity to Amazon Web Services is temporarily interrupted as the virtual interface /// is being migrated. If the target connection or LAG has an associated virtual interface /// with a conflicting VLAN number or a conflicting IP address, the operation fails. /// /// /// /// Virtual interfaces associated with a hosted connection cannot be associated with a /// LAG; hosted connections must be migrated along with their virtual interfaces using /// AssociateHostedConnection. /// /// /// /// To reassociate a virtual interface to a new connection or LAG, the requester must /// own either the virtual interface itself or the connection to which the virtual interface /// is currently associated. Additionally, the requester must own the connection or LAG /// for the association. /// /// /// Container for the necessary parameters to execute the AssociateVirtualInterface service method. /// /// The response from the AssociateVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for AssociateVirtualInterface Operation AssociateVirtualInterfaceResponse AssociateVirtualInterface(AssociateVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the AssociateVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the AssociateVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndAssociateVirtualInterface /// operation. /// REST API Reference for AssociateVirtualInterface Operation IAsyncResult BeginAssociateVirtualInterface(AssociateVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateVirtualInterface. /// /// Returns a AssociateVirtualInterfaceResult from DirectConnect. /// REST API Reference for AssociateVirtualInterface Operation AssociateVirtualInterfaceResponse EndAssociateVirtualInterface(IAsyncResult asyncResult); #endregion #region ConfirmConnection /// /// Confirms the creation of the specified hosted connection on an interconnect. /// /// /// /// Upon creation, the hosted connection is initially in the Ordering state, /// and remains in this state until the owner confirms creation of the hosted connection. /// /// /// Container for the necessary parameters to execute the ConfirmConnection service method. /// /// The response from the ConfirmConnection service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for ConfirmConnection Operation ConfirmConnectionResponse ConfirmConnection(ConfirmConnectionRequest request); /// /// Initiates the asynchronous execution of the ConfirmConnection operation. /// /// /// Container for the necessary parameters to execute the ConfirmConnection operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmConnection /// operation. /// REST API Reference for ConfirmConnection Operation IAsyncResult BeginConfirmConnection(ConfirmConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConfirmConnection operation. /// /// /// The IAsyncResult returned by the call to BeginConfirmConnection. /// /// Returns a ConfirmConnectionResult from DirectConnect. /// REST API Reference for ConfirmConnection Operation ConfirmConnectionResponse EndConfirmConnection(IAsyncResult asyncResult); #endregion #region ConfirmCustomerAgreement /// /// The confirmation of the terms of agreement when creating the connection/link aggregation /// group (LAG). /// /// Container for the necessary parameters to execute the ConfirmCustomerAgreement service method. /// /// The response from the ConfirmCustomerAgreement service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for ConfirmCustomerAgreement Operation ConfirmCustomerAgreementResponse ConfirmCustomerAgreement(ConfirmCustomerAgreementRequest request); /// /// Initiates the asynchronous execution of the ConfirmCustomerAgreement operation. /// /// /// Container for the necessary parameters to execute the ConfirmCustomerAgreement operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmCustomerAgreement /// operation. /// REST API Reference for ConfirmCustomerAgreement Operation IAsyncResult BeginConfirmCustomerAgreement(ConfirmCustomerAgreementRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConfirmCustomerAgreement operation. /// /// /// The IAsyncResult returned by the call to BeginConfirmCustomerAgreement. /// /// Returns a ConfirmCustomerAgreementResult from DirectConnect. /// REST API Reference for ConfirmCustomerAgreement Operation ConfirmCustomerAgreementResponse EndConfirmCustomerAgreement(IAsyncResult asyncResult); #endregion #region ConfirmPrivateVirtualInterface /// /// Accepts ownership of a private virtual interface created by another Amazon Web Services /// account. /// /// /// /// After the virtual interface owner makes this call, the virtual interface is created /// and attached to the specified virtual private gateway or Direct Connect gateway, and /// is made available to handle traffic. /// /// /// Container for the necessary parameters to execute the ConfirmPrivateVirtualInterface service method. /// /// The response from the ConfirmPrivateVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for ConfirmPrivateVirtualInterface Operation ConfirmPrivateVirtualInterfaceResponse ConfirmPrivateVirtualInterface(ConfirmPrivateVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the ConfirmPrivateVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the ConfirmPrivateVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmPrivateVirtualInterface /// operation. /// REST API Reference for ConfirmPrivateVirtualInterface Operation IAsyncResult BeginConfirmPrivateVirtualInterface(ConfirmPrivateVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConfirmPrivateVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginConfirmPrivateVirtualInterface. /// /// Returns a ConfirmPrivateVirtualInterfaceResult from DirectConnect. /// REST API Reference for ConfirmPrivateVirtualInterface Operation ConfirmPrivateVirtualInterfaceResponse EndConfirmPrivateVirtualInterface(IAsyncResult asyncResult); #endregion #region ConfirmPublicVirtualInterface /// /// Accepts ownership of a public virtual interface created by another Amazon Web Services /// account. /// /// /// /// After the virtual interface owner makes this call, the specified virtual interface /// is created and made available to handle traffic. /// /// /// Container for the necessary parameters to execute the ConfirmPublicVirtualInterface service method. /// /// The response from the ConfirmPublicVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for ConfirmPublicVirtualInterface Operation ConfirmPublicVirtualInterfaceResponse ConfirmPublicVirtualInterface(ConfirmPublicVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the ConfirmPublicVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the ConfirmPublicVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmPublicVirtualInterface /// operation. /// REST API Reference for ConfirmPublicVirtualInterface Operation IAsyncResult BeginConfirmPublicVirtualInterface(ConfirmPublicVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConfirmPublicVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginConfirmPublicVirtualInterface. /// /// Returns a ConfirmPublicVirtualInterfaceResult from DirectConnect. /// REST API Reference for ConfirmPublicVirtualInterface Operation ConfirmPublicVirtualInterfaceResponse EndConfirmPublicVirtualInterface(IAsyncResult asyncResult); #endregion #region ConfirmTransitVirtualInterface /// /// Accepts ownership of a transit virtual interface created by another Amazon Web Services /// account. /// /// /// /// After the owner of the transit virtual interface makes this call, the specified transit /// virtual interface is created and made available to handle traffic. /// /// /// Container for the necessary parameters to execute the ConfirmTransitVirtualInterface service method. /// /// The response from the ConfirmTransitVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for ConfirmTransitVirtualInterface Operation ConfirmTransitVirtualInterfaceResponse ConfirmTransitVirtualInterface(ConfirmTransitVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the ConfirmTransitVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the ConfirmTransitVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndConfirmTransitVirtualInterface /// operation. /// REST API Reference for ConfirmTransitVirtualInterface Operation IAsyncResult BeginConfirmTransitVirtualInterface(ConfirmTransitVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ConfirmTransitVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginConfirmTransitVirtualInterface. /// /// Returns a ConfirmTransitVirtualInterfaceResult from DirectConnect. /// REST API Reference for ConfirmTransitVirtualInterface Operation ConfirmTransitVirtualInterfaceResponse EndConfirmTransitVirtualInterface(IAsyncResult asyncResult); #endregion #region CreateBGPPeer /// /// Creates a BGP peer on the specified virtual interface. /// /// /// /// You must create a BGP peer for the corresponding address family (IPv4/IPv6) in order /// to access Amazon Web Services resources that also use that address family. /// /// /// /// If logical redundancy is not supported by the connection, interconnect, or LAG, the /// BGP peer cannot be in the same address family as an existing BGP peer on the virtual /// interface. /// /// /// /// When creating a IPv6 BGP peer, omit the Amazon address and customer address. IPv6 /// addresses are automatically assigned from the Amazon pool of IPv6 addresses; you cannot /// specify custom IPv6 addresses. /// /// /// /// If you let Amazon Web Services auto-assign IPv4 addresses, a /30 CIDR will be allocated /// from 169.254.0.0/16. Amazon Web Services does not recommend this option if you intend /// to use the customer router peer IP address as the source and destination for traffic. /// Instead you should use RFC 1918 or other addressing, and specify the address yourself. /// For more information about RFC 1918 see /// Address Allocation for Private Internets. /// /// /// /// For a public virtual interface, the Autonomous System Number (ASN) must be private /// or already on the allow list for the virtual interface. /// /// /// Container for the necessary parameters to execute the CreateBGPPeer service method. /// /// The response from the CreateBGPPeer service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for CreateBGPPeer Operation CreateBGPPeerResponse CreateBGPPeer(CreateBGPPeerRequest request); /// /// Initiates the asynchronous execution of the CreateBGPPeer operation. /// /// /// Container for the necessary parameters to execute the CreateBGPPeer operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateBGPPeer /// operation. /// REST API Reference for CreateBGPPeer Operation IAsyncResult BeginCreateBGPPeer(CreateBGPPeerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateBGPPeer operation. /// /// /// The IAsyncResult returned by the call to BeginCreateBGPPeer. /// /// Returns a CreateBGPPeerResult from DirectConnect. /// REST API Reference for CreateBGPPeer Operation CreateBGPPeerResponse EndCreateBGPPeer(IAsyncResult asyncResult); #endregion #region CreateConnection /// /// Creates a connection between a customer network and a specific Direct Connect location. /// /// /// /// A connection links your internal network to an Direct Connect location over a standard /// Ethernet fiber-optic cable. One end of the cable is connected to your router, the /// other to an Direct Connect router. /// /// /// /// To find the locations for your Region, use DescribeLocations. /// /// /// /// You can automatically add the new connection to a link aggregation group (LAG) by /// specifying a LAG ID in the request. This ensures that the new connection is allocated /// on the same Direct Connect endpoint that hosts the specified LAG. If there are no /// available ports on the endpoint, the request fails and no connection is created. /// /// /// Container for the necessary parameters to execute the CreateConnection service method. /// /// The response from the CreateConnection service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for CreateConnection Operation CreateConnectionResponse CreateConnection(CreateConnectionRequest request); /// /// Initiates the asynchronous execution of the CreateConnection operation. /// /// /// Container for the necessary parameters to execute the CreateConnection operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateConnection /// operation. /// REST API Reference for CreateConnection Operation IAsyncResult BeginCreateConnection(CreateConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateConnection operation. /// /// /// The IAsyncResult returned by the call to BeginCreateConnection. /// /// Returns a CreateConnectionResult from DirectConnect. /// REST API Reference for CreateConnection Operation CreateConnectionResponse EndCreateConnection(IAsyncResult asyncResult); #endregion #region CreateDirectConnectGateway /// /// Creates a Direct Connect gateway, which is an intermediate object that enables you /// to connect a set of virtual interfaces and virtual private gateways. A Direct Connect /// gateway is global and visible in any Amazon Web Services Region after it is created. /// The virtual interfaces and virtual private gateways that are connected through a Direct /// Connect gateway can be in different Amazon Web Services Regions. This enables you /// to connect to a VPC in any Region, regardless of the Region in which the virtual interfaces /// are located, and pass traffic between them. /// /// Container for the necessary parameters to execute the CreateDirectConnectGateway service method. /// /// The response from the CreateDirectConnectGateway service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for CreateDirectConnectGateway Operation CreateDirectConnectGatewayResponse CreateDirectConnectGateway(CreateDirectConnectGatewayRequest request); /// /// Initiates the asynchronous execution of the CreateDirectConnectGateway operation. /// /// /// Container for the necessary parameters to execute the CreateDirectConnectGateway operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDirectConnectGateway /// operation. /// REST API Reference for CreateDirectConnectGateway Operation IAsyncResult BeginCreateDirectConnectGateway(CreateDirectConnectGatewayRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateDirectConnectGateway operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDirectConnectGateway. /// /// Returns a CreateDirectConnectGatewayResult from DirectConnect. /// REST API Reference for CreateDirectConnectGateway Operation CreateDirectConnectGatewayResponse EndCreateDirectConnectGateway(IAsyncResult asyncResult); #endregion #region CreateDirectConnectGatewayAssociation /// /// Creates an association between a Direct Connect gateway and a virtual private gateway. /// The virtual private gateway must be attached to a VPC and must not be associated with /// another Direct Connect gateway. /// /// Container for the necessary parameters to execute the CreateDirectConnectGatewayAssociation service method. /// /// The response from the CreateDirectConnectGatewayAssociation service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for CreateDirectConnectGatewayAssociation Operation CreateDirectConnectGatewayAssociationResponse CreateDirectConnectGatewayAssociation(CreateDirectConnectGatewayAssociationRequest request); /// /// Initiates the asynchronous execution of the CreateDirectConnectGatewayAssociation operation. /// /// /// Container for the necessary parameters to execute the CreateDirectConnectGatewayAssociation operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDirectConnectGatewayAssociation /// operation. /// REST API Reference for CreateDirectConnectGatewayAssociation Operation IAsyncResult BeginCreateDirectConnectGatewayAssociation(CreateDirectConnectGatewayAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateDirectConnectGatewayAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDirectConnectGatewayAssociation. /// /// Returns a CreateDirectConnectGatewayAssociationResult from DirectConnect. /// REST API Reference for CreateDirectConnectGatewayAssociation Operation CreateDirectConnectGatewayAssociationResponse EndCreateDirectConnectGatewayAssociation(IAsyncResult asyncResult); #endregion #region CreateDirectConnectGatewayAssociationProposal /// /// Creates a proposal to associate the specified virtual private gateway or transit gateway /// with the specified Direct Connect gateway. /// /// /// /// You can associate a Direct Connect gateway and virtual private gateway or transit /// gateway that is owned by any Amazon Web Services account. /// /// /// Container for the necessary parameters to execute the CreateDirectConnectGatewayAssociationProposal service method. /// /// The response from the CreateDirectConnectGatewayAssociationProposal service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for CreateDirectConnectGatewayAssociationProposal Operation CreateDirectConnectGatewayAssociationProposalResponse CreateDirectConnectGatewayAssociationProposal(CreateDirectConnectGatewayAssociationProposalRequest request); /// /// Initiates the asynchronous execution of the CreateDirectConnectGatewayAssociationProposal operation. /// /// /// Container for the necessary parameters to execute the CreateDirectConnectGatewayAssociationProposal operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDirectConnectGatewayAssociationProposal /// operation. /// REST API Reference for CreateDirectConnectGatewayAssociationProposal Operation IAsyncResult BeginCreateDirectConnectGatewayAssociationProposal(CreateDirectConnectGatewayAssociationProposalRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateDirectConnectGatewayAssociationProposal operation. /// /// /// The IAsyncResult returned by the call to BeginCreateDirectConnectGatewayAssociationProposal. /// /// Returns a CreateDirectConnectGatewayAssociationProposalResult from DirectConnect. /// REST API Reference for CreateDirectConnectGatewayAssociationProposal Operation CreateDirectConnectGatewayAssociationProposalResponse EndCreateDirectConnectGatewayAssociationProposal(IAsyncResult asyncResult); #endregion #region CreateInterconnect /// /// Creates an interconnect between an Direct Connect Partner's network and a specific /// Direct Connect location. /// /// /// /// An interconnect is a connection that is capable of hosting other connections. The /// Direct Connect Partner can use an interconnect to provide Direct Connect hosted connections /// to customers through their own network services. Like a standard connection, an interconnect /// links the partner's network to an Direct Connect location over a standard Ethernet /// fiber-optic cable. One end is connected to the partner's router, the other to an Direct /// Connect router. /// /// /// /// You can automatically add the new interconnect to a link aggregation group (LAG) by /// specifying a LAG ID in the request. This ensures that the new interconnect is allocated /// on the same Direct Connect endpoint that hosts the specified LAG. If there are no /// available ports on the endpoint, the request fails and no interconnect is created. /// /// /// /// For each end customer, the Direct Connect Partner provisions a connection on their /// interconnect by calling AllocateHostedConnection. The end customer can then /// connect to Amazon Web Services resources by creating a virtual interface on their /// connection, using the VLAN assigned to them by the Direct Connect Partner. /// /// /// /// Intended for use by Direct Connect Partners only. /// /// /// /// Container for the necessary parameters to execute the CreateInterconnect service method. /// /// The response from the CreateInterconnect service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for CreateInterconnect Operation CreateInterconnectResponse CreateInterconnect(CreateInterconnectRequest request); /// /// Initiates the asynchronous execution of the CreateInterconnect operation. /// /// /// Container for the necessary parameters to execute the CreateInterconnect operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateInterconnect /// operation. /// REST API Reference for CreateInterconnect Operation IAsyncResult BeginCreateInterconnect(CreateInterconnectRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateInterconnect operation. /// /// /// The IAsyncResult returned by the call to BeginCreateInterconnect. /// /// Returns a CreateInterconnectResult from DirectConnect. /// REST API Reference for CreateInterconnect Operation CreateInterconnectResponse EndCreateInterconnect(IAsyncResult asyncResult); #endregion #region CreateLag /// /// Creates a link aggregation group (LAG) with the specified number of bundled physical /// dedicated connections between the customer network and a specific Direct Connect location. /// A LAG is a logical interface that uses the Link Aggregation Control Protocol (LACP) /// to aggregate multiple interfaces, enabling you to treat them as a single interface. /// /// /// /// All connections in a LAG must use the same bandwidth (either 1Gbps or 10Gbps) and /// must terminate at the same Direct Connect endpoint. /// /// /// /// You can have up to 10 dedicated connections per LAG. Regardless of this limit, if /// you request more connections for the LAG than Direct Connect can allocate on a single /// endpoint, no LAG is created. /// /// /// /// You can specify an existing physical dedicated connection or interconnect to include /// in the LAG (which counts towards the total number of connections). Doing so interrupts /// the current physical dedicated connection, and re-establishes them as a member of /// the LAG. The LAG will be created on the same Direct Connect endpoint to which the /// dedicated connection terminates. Any virtual interfaces associated with the dedicated /// connection are automatically disassociated and re-associated with the LAG. The connection /// ID does not change. /// /// /// /// If the Amazon Web Services account used to create a LAG is a registered Direct Connect /// Partner, the LAG is automatically enabled to host sub-connections. For a LAG owned /// by a partner, any associated virtual interfaces cannot be directly configured. /// /// /// Container for the necessary parameters to execute the CreateLag service method. /// /// The response from the CreateLag service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for CreateLag Operation CreateLagResponse CreateLag(CreateLagRequest request); /// /// Initiates the asynchronous execution of the CreateLag operation. /// /// /// Container for the necessary parameters to execute the CreateLag operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateLag /// operation. /// REST API Reference for CreateLag Operation IAsyncResult BeginCreateLag(CreateLagRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateLag operation. /// /// /// The IAsyncResult returned by the call to BeginCreateLag. /// /// Returns a CreateLagResult from DirectConnect. /// REST API Reference for CreateLag Operation CreateLagResponse EndCreateLag(IAsyncResult asyncResult); #endregion #region CreatePrivateVirtualInterface /// /// Creates a private virtual interface. A virtual interface is the VLAN that transports /// Direct Connect traffic. A private virtual interface can be connected to either a Direct /// Connect gateway or a Virtual Private Gateway (VGW). Connecting the private virtual /// interface to a Direct Connect gateway enables the possibility for connecting to multiple /// VPCs, including VPCs in different Amazon Web Services Regions. Connecting the private /// virtual interface to a VGW only provides access to a single VPC within the same Region. /// /// /// /// Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update /// to the underlying physical connection if it wasn't updated to support jumbo frames. /// Updating the connection disrupts network connectivity for all virtual interfaces associated /// with the connection for up to 30 seconds. To check whether your connection supports /// jumbo frames, call DescribeConnections. To check whether your virtual interface /// supports jumbo frames, call DescribeVirtualInterfaces. /// /// /// Container for the necessary parameters to execute the CreatePrivateVirtualInterface service method. /// /// The response from the CreatePrivateVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for CreatePrivateVirtualInterface Operation CreatePrivateVirtualInterfaceResponse CreatePrivateVirtualInterface(CreatePrivateVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the CreatePrivateVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the CreatePrivateVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePrivateVirtualInterface /// operation. /// REST API Reference for CreatePrivateVirtualInterface Operation IAsyncResult BeginCreatePrivateVirtualInterface(CreatePrivateVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePrivateVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePrivateVirtualInterface. /// /// Returns a CreatePrivateVirtualInterfaceResult from DirectConnect. /// REST API Reference for CreatePrivateVirtualInterface Operation CreatePrivateVirtualInterfaceResponse EndCreatePrivateVirtualInterface(IAsyncResult asyncResult); #endregion #region CreatePublicVirtualInterface /// /// Creates a public virtual interface. A virtual interface is the VLAN that transports /// Direct Connect traffic. A public virtual interface supports sending traffic to public /// services of Amazon Web Services such as Amazon S3. /// /// /// /// When creating an IPv6 public virtual interface (addressFamily is ipv6), /// leave the customer and amazon address fields blank to use /// auto-assigned IPv6 space. Custom IPv6 addresses are not supported. /// /// /// Container for the necessary parameters to execute the CreatePublicVirtualInterface service method. /// /// The response from the CreatePublicVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for CreatePublicVirtualInterface Operation CreatePublicVirtualInterfaceResponse CreatePublicVirtualInterface(CreatePublicVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the CreatePublicVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the CreatePublicVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreatePublicVirtualInterface /// operation. /// REST API Reference for CreatePublicVirtualInterface Operation IAsyncResult BeginCreatePublicVirtualInterface(CreatePublicVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreatePublicVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginCreatePublicVirtualInterface. /// /// Returns a CreatePublicVirtualInterfaceResult from DirectConnect. /// REST API Reference for CreatePublicVirtualInterface Operation CreatePublicVirtualInterfaceResponse EndCreatePublicVirtualInterface(IAsyncResult asyncResult); #endregion #region CreateTransitVirtualInterface /// /// Creates a transit virtual interface. A transit virtual interface should be used to /// access one or more transit gateways associated with Direct Connect gateways. A transit /// virtual interface enables the connection of multiple VPCs attached to a transit gateway /// to a Direct Connect gateway. /// /// /// /// If you associate your transit gateway with one or more Direct Connect gateways, the /// Autonomous System Number (ASN) used by the transit gateway and the Direct Connect /// gateway must be different. For example, if you use the default ASN 64512 for both /// your the transit gateway and Direct Connect gateway, the association request fails. /// /// /// /// A jumbo MTU value must be either 1500 or 8500. No other values will be accepted. Setting /// the MTU of a virtual interface to 8500 (jumbo frames) can cause an update to the underlying /// physical connection if it wasn't updated to support jumbo frames. Updating the connection /// disrupts network connectivity for all virtual interfaces associated with the connection /// for up to 30 seconds. To check whether your connection supports jumbo frames, call /// DescribeConnections. To check whether your virtual interface supports jumbo /// frames, call DescribeVirtualInterfaces. /// /// /// Container for the necessary parameters to execute the CreateTransitVirtualInterface service method. /// /// The response from the CreateTransitVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for CreateTransitVirtualInterface Operation CreateTransitVirtualInterfaceResponse CreateTransitVirtualInterface(CreateTransitVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the CreateTransitVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the CreateTransitVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateTransitVirtualInterface /// operation. /// REST API Reference for CreateTransitVirtualInterface Operation IAsyncResult BeginCreateTransitVirtualInterface(CreateTransitVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateTransitVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginCreateTransitVirtualInterface. /// /// Returns a CreateTransitVirtualInterfaceResult from DirectConnect. /// REST API Reference for CreateTransitVirtualInterface Operation CreateTransitVirtualInterfaceResponse EndCreateTransitVirtualInterface(IAsyncResult asyncResult); #endregion #region DeleteBGPPeer /// /// Deletes the specified BGP peer on the specified virtual interface with the specified /// customer address and ASN. /// /// /// /// You cannot delete the last BGP peer from a virtual interface. /// /// /// Container for the necessary parameters to execute the DeleteBGPPeer service method. /// /// The response from the DeleteBGPPeer service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DeleteBGPPeer Operation DeleteBGPPeerResponse DeleteBGPPeer(DeleteBGPPeerRequest request); /// /// Initiates the asynchronous execution of the DeleteBGPPeer operation. /// /// /// Container for the necessary parameters to execute the DeleteBGPPeer operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteBGPPeer /// operation. /// REST API Reference for DeleteBGPPeer Operation IAsyncResult BeginDeleteBGPPeer(DeleteBGPPeerRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteBGPPeer operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteBGPPeer. /// /// Returns a DeleteBGPPeerResult from DirectConnect. /// REST API Reference for DeleteBGPPeer Operation DeleteBGPPeerResponse EndDeleteBGPPeer(IAsyncResult asyncResult); #endregion #region DeleteConnection /// /// Deletes the specified connection. /// /// /// /// Deleting a connection only stops the Direct Connect port hour and data transfer charges. /// If you are partnering with any third parties to connect with the Direct Connect location, /// you must cancel your service with them separately. /// /// /// Container for the necessary parameters to execute the DeleteConnection service method. /// /// The response from the DeleteConnection service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DeleteConnection Operation DeleteConnectionResponse DeleteConnection(DeleteConnectionRequest request); /// /// Initiates the asynchronous execution of the DeleteConnection operation. /// /// /// Container for the necessary parameters to execute the DeleteConnection operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteConnection /// operation. /// REST API Reference for DeleteConnection Operation IAsyncResult BeginDeleteConnection(DeleteConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteConnection operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteConnection. /// /// Returns a DeleteConnectionResult from DirectConnect. /// REST API Reference for DeleteConnection Operation DeleteConnectionResponse EndDeleteConnection(IAsyncResult asyncResult); #endregion #region DeleteDirectConnectGateway /// /// Deletes the specified Direct Connect gateway. You must first delete all virtual interfaces /// that are attached to the Direct Connect gateway and disassociate all virtual private /// gateways associated with the Direct Connect gateway. /// /// Container for the necessary parameters to execute the DeleteDirectConnectGateway service method. /// /// The response from the DeleteDirectConnectGateway service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DeleteDirectConnectGateway Operation DeleteDirectConnectGatewayResponse DeleteDirectConnectGateway(DeleteDirectConnectGatewayRequest request); /// /// Initiates the asynchronous execution of the DeleteDirectConnectGateway operation. /// /// /// Container for the necessary parameters to execute the DeleteDirectConnectGateway operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDirectConnectGateway /// operation. /// REST API Reference for DeleteDirectConnectGateway Operation IAsyncResult BeginDeleteDirectConnectGateway(DeleteDirectConnectGatewayRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteDirectConnectGateway operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDirectConnectGateway. /// /// Returns a DeleteDirectConnectGatewayResult from DirectConnect. /// REST API Reference for DeleteDirectConnectGateway Operation DeleteDirectConnectGatewayResponse EndDeleteDirectConnectGateway(IAsyncResult asyncResult); #endregion #region DeleteDirectConnectGatewayAssociation /// /// Deletes the association between the specified Direct Connect gateway and virtual private /// gateway. /// /// /// /// We recommend that you specify the associationID to delete the association. /// Alternatively, if you own virtual gateway and a Direct Connect gateway association, /// you can specify the virtualGatewayId and directConnectGatewayId /// to delete an association. /// /// /// Container for the necessary parameters to execute the DeleteDirectConnectGatewayAssociation service method. /// /// The response from the DeleteDirectConnectGatewayAssociation service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DeleteDirectConnectGatewayAssociation Operation DeleteDirectConnectGatewayAssociationResponse DeleteDirectConnectGatewayAssociation(DeleteDirectConnectGatewayAssociationRequest request); /// /// Initiates the asynchronous execution of the DeleteDirectConnectGatewayAssociation operation. /// /// /// Container for the necessary parameters to execute the DeleteDirectConnectGatewayAssociation operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDirectConnectGatewayAssociation /// operation. /// REST API Reference for DeleteDirectConnectGatewayAssociation Operation IAsyncResult BeginDeleteDirectConnectGatewayAssociation(DeleteDirectConnectGatewayAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteDirectConnectGatewayAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDirectConnectGatewayAssociation. /// /// Returns a DeleteDirectConnectGatewayAssociationResult from DirectConnect. /// REST API Reference for DeleteDirectConnectGatewayAssociation Operation DeleteDirectConnectGatewayAssociationResponse EndDeleteDirectConnectGatewayAssociation(IAsyncResult asyncResult); #endregion #region DeleteDirectConnectGatewayAssociationProposal /// /// Deletes the association proposal request between the specified Direct Connect gateway /// and virtual private gateway or transit gateway. /// /// Container for the necessary parameters to execute the DeleteDirectConnectGatewayAssociationProposal service method. /// /// The response from the DeleteDirectConnectGatewayAssociationProposal service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DeleteDirectConnectGatewayAssociationProposal Operation DeleteDirectConnectGatewayAssociationProposalResponse DeleteDirectConnectGatewayAssociationProposal(DeleteDirectConnectGatewayAssociationProposalRequest request); /// /// Initiates the asynchronous execution of the DeleteDirectConnectGatewayAssociationProposal operation. /// /// /// Container for the necessary parameters to execute the DeleteDirectConnectGatewayAssociationProposal operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDirectConnectGatewayAssociationProposal /// operation. /// REST API Reference for DeleteDirectConnectGatewayAssociationProposal Operation IAsyncResult BeginDeleteDirectConnectGatewayAssociationProposal(DeleteDirectConnectGatewayAssociationProposalRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteDirectConnectGatewayAssociationProposal operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteDirectConnectGatewayAssociationProposal. /// /// Returns a DeleteDirectConnectGatewayAssociationProposalResult from DirectConnect. /// REST API Reference for DeleteDirectConnectGatewayAssociationProposal Operation DeleteDirectConnectGatewayAssociationProposalResponse EndDeleteDirectConnectGatewayAssociationProposal(IAsyncResult asyncResult); #endregion #region DeleteInterconnect /// /// Deletes the specified interconnect. /// /// /// /// Intended for use by Direct Connect Partners only. /// /// /// /// Container for the necessary parameters to execute the DeleteInterconnect service method. /// /// The response from the DeleteInterconnect service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DeleteInterconnect Operation DeleteInterconnectResponse DeleteInterconnect(DeleteInterconnectRequest request); /// /// Initiates the asynchronous execution of the DeleteInterconnect operation. /// /// /// Container for the necessary parameters to execute the DeleteInterconnect operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteInterconnect /// operation. /// REST API Reference for DeleteInterconnect Operation IAsyncResult BeginDeleteInterconnect(DeleteInterconnectRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteInterconnect operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteInterconnect. /// /// Returns a DeleteInterconnectResult from DirectConnect. /// REST API Reference for DeleteInterconnect Operation DeleteInterconnectResponse EndDeleteInterconnect(IAsyncResult asyncResult); #endregion #region DeleteLag /// /// Deletes the specified link aggregation group (LAG). You cannot delete a LAG if it /// has active virtual interfaces or hosted connections. /// /// Container for the necessary parameters to execute the DeleteLag service method. /// /// The response from the DeleteLag service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DeleteLag Operation DeleteLagResponse DeleteLag(DeleteLagRequest request); /// /// Initiates the asynchronous execution of the DeleteLag operation. /// /// /// Container for the necessary parameters to execute the DeleteLag operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteLag /// operation. /// REST API Reference for DeleteLag Operation IAsyncResult BeginDeleteLag(DeleteLagRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteLag operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteLag. /// /// Returns a DeleteLagResult from DirectConnect. /// REST API Reference for DeleteLag Operation DeleteLagResponse EndDeleteLag(IAsyncResult asyncResult); #endregion #region DeleteVirtualInterface /// /// Deletes a virtual interface. /// /// Container for the necessary parameters to execute the DeleteVirtualInterface service method. /// /// The response from the DeleteVirtualInterface service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DeleteVirtualInterface Operation DeleteVirtualInterfaceResponse DeleteVirtualInterface(DeleteVirtualInterfaceRequest request); /// /// Initiates the asynchronous execution of the DeleteVirtualInterface operation. /// /// /// Container for the necessary parameters to execute the DeleteVirtualInterface operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteVirtualInterface /// operation. /// REST API Reference for DeleteVirtualInterface Operation IAsyncResult BeginDeleteVirtualInterface(DeleteVirtualInterfaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteVirtualInterface operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVirtualInterface. /// /// Returns a DeleteVirtualInterfaceResult from DirectConnect. /// REST API Reference for DeleteVirtualInterface Operation DeleteVirtualInterfaceResponse EndDeleteVirtualInterface(IAsyncResult asyncResult); #endregion #region DescribeConnectionLoa /// /// Deprecated. Use DescribeLoa instead. /// /// /// /// Gets the LOA-CFA for a connection. /// /// /// /// The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document /// that your APN partner or service provider uses when establishing your cross connect /// to Amazon Web Services at the colocation facility. For more information, see Requesting /// Cross Connects at Direct Connect Locations in the Direct Connect User Guide. /// /// /// Container for the necessary parameters to execute the DescribeConnectionLoa service method. /// /// The response from the DescribeConnectionLoa service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeConnectionLoa Operation [Obsolete("Deprecated in favor of DescribeLoa.")] DescribeConnectionLoaResponse DescribeConnectionLoa(DescribeConnectionLoaRequest request); /// /// Initiates the asynchronous execution of the DescribeConnectionLoa operation. /// /// /// Container for the necessary parameters to execute the DescribeConnectionLoa operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConnectionLoa /// operation. /// REST API Reference for DescribeConnectionLoa Operation [Obsolete("Deprecated in favor of DescribeLoa.")] IAsyncResult BeginDescribeConnectionLoa(DescribeConnectionLoaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConnectionLoa operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConnectionLoa. /// /// Returns a DescribeConnectionLoaResult from DirectConnect. /// REST API Reference for DescribeConnectionLoa Operation [Obsolete("Deprecated in favor of DescribeLoa.")] DescribeConnectionLoaResponse EndDescribeConnectionLoa(IAsyncResult asyncResult); #endregion #region DescribeConnections /// /// Displays the specified connection or all connections in this Region. /// /// /// The response from the DescribeConnections service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeConnections Operation DescribeConnectionsResponse DescribeConnections(); /// /// Displays the specified connection or all connections in this Region. /// /// Container for the necessary parameters to execute the DescribeConnections service method. /// /// The response from the DescribeConnections service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeConnections Operation DescribeConnectionsResponse DescribeConnections(DescribeConnectionsRequest request); /// /// Initiates the asynchronous execution of the DescribeConnections operation. /// /// /// Container for the necessary parameters to execute the DescribeConnections operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConnections /// operation. /// REST API Reference for DescribeConnections Operation IAsyncResult BeginDescribeConnections(DescribeConnectionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConnections operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConnections. /// /// Returns a DescribeConnectionsResult from DirectConnect. /// REST API Reference for DescribeConnections Operation DescribeConnectionsResponse EndDescribeConnections(IAsyncResult asyncResult); #endregion #region DescribeConnectionsOnInterconnect /// /// Deprecated. Use DescribeHostedConnections instead. /// /// /// /// Lists the connections that have been provisioned on the specified interconnect. /// /// /// /// Intended for use by Direct Connect Partners only. /// /// /// /// Container for the necessary parameters to execute the DescribeConnectionsOnInterconnect service method. /// /// The response from the DescribeConnectionsOnInterconnect service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeConnectionsOnInterconnect Operation [Obsolete("Deprecated in favor of DescribeHostedConnections.")] DescribeConnectionsOnInterconnectResponse DescribeConnectionsOnInterconnect(DescribeConnectionsOnInterconnectRequest request); /// /// Initiates the asynchronous execution of the DescribeConnectionsOnInterconnect operation. /// /// /// Container for the necessary parameters to execute the DescribeConnectionsOnInterconnect operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeConnectionsOnInterconnect /// operation. /// REST API Reference for DescribeConnectionsOnInterconnect Operation [Obsolete("Deprecated in favor of DescribeHostedConnections.")] IAsyncResult BeginDescribeConnectionsOnInterconnect(DescribeConnectionsOnInterconnectRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeConnectionsOnInterconnect operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeConnectionsOnInterconnect. /// /// Returns a DescribeConnectionsOnInterconnectResult from DirectConnect. /// REST API Reference for DescribeConnectionsOnInterconnect Operation [Obsolete("Deprecated in favor of DescribeHostedConnections.")] DescribeConnectionsOnInterconnectResponse EndDescribeConnectionsOnInterconnect(IAsyncResult asyncResult); #endregion #region DescribeCustomerMetadata /// /// Get and view a list of customer agreements, along with their signed status and whether /// the customer is an NNIPartner, NNIPartnerV2, or a nonPartner. /// /// Container for the necessary parameters to execute the DescribeCustomerMetadata service method. /// /// The response from the DescribeCustomerMetadata service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeCustomerMetadata Operation DescribeCustomerMetadataResponse DescribeCustomerMetadata(DescribeCustomerMetadataRequest request); /// /// Initiates the asynchronous execution of the DescribeCustomerMetadata operation. /// /// /// Container for the necessary parameters to execute the DescribeCustomerMetadata operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeCustomerMetadata /// operation. /// REST API Reference for DescribeCustomerMetadata Operation IAsyncResult BeginDescribeCustomerMetadata(DescribeCustomerMetadataRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeCustomerMetadata operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeCustomerMetadata. /// /// Returns a DescribeCustomerMetadataResult from DirectConnect. /// REST API Reference for DescribeCustomerMetadata Operation DescribeCustomerMetadataResponse EndDescribeCustomerMetadata(IAsyncResult asyncResult); #endregion #region DescribeDirectConnectGatewayAssociationProposals /// /// Describes one or more association proposals for connection between a virtual private /// gateway or transit gateway and a Direct Connect gateway. /// /// Container for the necessary parameters to execute the DescribeDirectConnectGatewayAssociationProposals service method. /// /// The response from the DescribeDirectConnectGatewayAssociationProposals service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeDirectConnectGatewayAssociationProposals Operation DescribeDirectConnectGatewayAssociationProposalsResponse DescribeDirectConnectGatewayAssociationProposals(DescribeDirectConnectGatewayAssociationProposalsRequest request); /// /// Initiates the asynchronous execution of the DescribeDirectConnectGatewayAssociationProposals operation. /// /// /// Container for the necessary parameters to execute the DescribeDirectConnectGatewayAssociationProposals operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDirectConnectGatewayAssociationProposals /// operation. /// REST API Reference for DescribeDirectConnectGatewayAssociationProposals Operation IAsyncResult BeginDescribeDirectConnectGatewayAssociationProposals(DescribeDirectConnectGatewayAssociationProposalsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDirectConnectGatewayAssociationProposals operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDirectConnectGatewayAssociationProposals. /// /// Returns a DescribeDirectConnectGatewayAssociationProposalsResult from DirectConnect. /// REST API Reference for DescribeDirectConnectGatewayAssociationProposals Operation DescribeDirectConnectGatewayAssociationProposalsResponse EndDescribeDirectConnectGatewayAssociationProposals(IAsyncResult asyncResult); #endregion #region DescribeDirectConnectGatewayAssociations /// /// Lists the associations between your Direct Connect gateways and virtual private gateways /// and transit gateways. You must specify one of the following: /// /// /// /// Container for the necessary parameters to execute the DescribeDirectConnectGatewayAssociations service method. /// /// The response from the DescribeDirectConnectGatewayAssociations service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeDirectConnectGatewayAssociations Operation DescribeDirectConnectGatewayAssociationsResponse DescribeDirectConnectGatewayAssociations(DescribeDirectConnectGatewayAssociationsRequest request); /// /// Initiates the asynchronous execution of the DescribeDirectConnectGatewayAssociations operation. /// /// /// Container for the necessary parameters to execute the DescribeDirectConnectGatewayAssociations operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDirectConnectGatewayAssociations /// operation. /// REST API Reference for DescribeDirectConnectGatewayAssociations Operation IAsyncResult BeginDescribeDirectConnectGatewayAssociations(DescribeDirectConnectGatewayAssociationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDirectConnectGatewayAssociations operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDirectConnectGatewayAssociations. /// /// Returns a DescribeDirectConnectGatewayAssociationsResult from DirectConnect. /// REST API Reference for DescribeDirectConnectGatewayAssociations Operation DescribeDirectConnectGatewayAssociationsResponse EndDescribeDirectConnectGatewayAssociations(IAsyncResult asyncResult); #endregion #region DescribeDirectConnectGatewayAttachments /// /// Lists the attachments between your Direct Connect gateways and virtual interfaces. /// You must specify a Direct Connect gateway, a virtual interface, or both. If you specify /// a Direct Connect gateway, the response contains all virtual interfaces attached to /// the Direct Connect gateway. If you specify a virtual interface, the response contains /// all Direct Connect gateways attached to the virtual interface. If you specify both, /// the response contains the attachment between the Direct Connect gateway and the virtual /// interface. /// /// Container for the necessary parameters to execute the DescribeDirectConnectGatewayAttachments service method. /// /// The response from the DescribeDirectConnectGatewayAttachments service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeDirectConnectGatewayAttachments Operation DescribeDirectConnectGatewayAttachmentsResponse DescribeDirectConnectGatewayAttachments(DescribeDirectConnectGatewayAttachmentsRequest request); /// /// Initiates the asynchronous execution of the DescribeDirectConnectGatewayAttachments operation. /// /// /// Container for the necessary parameters to execute the DescribeDirectConnectGatewayAttachments operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDirectConnectGatewayAttachments /// operation. /// REST API Reference for DescribeDirectConnectGatewayAttachments Operation IAsyncResult BeginDescribeDirectConnectGatewayAttachments(DescribeDirectConnectGatewayAttachmentsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDirectConnectGatewayAttachments operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDirectConnectGatewayAttachments. /// /// Returns a DescribeDirectConnectGatewayAttachmentsResult from DirectConnect. /// REST API Reference for DescribeDirectConnectGatewayAttachments Operation DescribeDirectConnectGatewayAttachmentsResponse EndDescribeDirectConnectGatewayAttachments(IAsyncResult asyncResult); #endregion #region DescribeDirectConnectGateways /// /// Lists all your Direct Connect gateways or only the specified Direct Connect gateway. /// Deleted Direct Connect gateways are not returned. /// /// Container for the necessary parameters to execute the DescribeDirectConnectGateways service method. /// /// The response from the DescribeDirectConnectGateways service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeDirectConnectGateways Operation DescribeDirectConnectGatewaysResponse DescribeDirectConnectGateways(DescribeDirectConnectGatewaysRequest request); /// /// Initiates the asynchronous execution of the DescribeDirectConnectGateways operation. /// /// /// Container for the necessary parameters to execute the DescribeDirectConnectGateways operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDirectConnectGateways /// operation. /// REST API Reference for DescribeDirectConnectGateways Operation IAsyncResult BeginDescribeDirectConnectGateways(DescribeDirectConnectGatewaysRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeDirectConnectGateways operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeDirectConnectGateways. /// /// Returns a DescribeDirectConnectGatewaysResult from DirectConnect. /// REST API Reference for DescribeDirectConnectGateways Operation DescribeDirectConnectGatewaysResponse EndDescribeDirectConnectGateways(IAsyncResult asyncResult); #endregion #region DescribeHostedConnections /// /// Lists the hosted connections that have been provisioned on the specified interconnect /// or link aggregation group (LAG). /// /// /// /// Intended for use by Direct Connect Partners only. /// /// /// /// Container for the necessary parameters to execute the DescribeHostedConnections service method. /// /// The response from the DescribeHostedConnections service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeHostedConnections Operation DescribeHostedConnectionsResponse DescribeHostedConnections(DescribeHostedConnectionsRequest request); /// /// Initiates the asynchronous execution of the DescribeHostedConnections operation. /// /// /// Container for the necessary parameters to execute the DescribeHostedConnections operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHostedConnections /// operation. /// REST API Reference for DescribeHostedConnections Operation IAsyncResult BeginDescribeHostedConnections(DescribeHostedConnectionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeHostedConnections operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeHostedConnections. /// /// Returns a DescribeHostedConnectionsResult from DirectConnect. /// REST API Reference for DescribeHostedConnections Operation DescribeHostedConnectionsResponse EndDescribeHostedConnections(IAsyncResult asyncResult); #endregion #region DescribeInterconnectLoa /// /// Deprecated. Use DescribeLoa instead. /// /// /// /// Gets the LOA-CFA for the specified interconnect. /// /// /// /// The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document /// that is used when establishing your cross connect to Amazon Web Services at the colocation /// facility. For more information, see Requesting /// Cross Connects at Direct Connect Locations in the Direct Connect User Guide. /// /// /// Container for the necessary parameters to execute the DescribeInterconnectLoa service method. /// /// The response from the DescribeInterconnectLoa service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeInterconnectLoa Operation [Obsolete("Deprecated in favor of DescribeLoa.")] DescribeInterconnectLoaResponse DescribeInterconnectLoa(DescribeInterconnectLoaRequest request); /// /// Initiates the asynchronous execution of the DescribeInterconnectLoa operation. /// /// /// Container for the necessary parameters to execute the DescribeInterconnectLoa operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInterconnectLoa /// operation. /// REST API Reference for DescribeInterconnectLoa Operation [Obsolete("Deprecated in favor of DescribeLoa.")] IAsyncResult BeginDescribeInterconnectLoa(DescribeInterconnectLoaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeInterconnectLoa operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeInterconnectLoa. /// /// Returns a DescribeInterconnectLoaResult from DirectConnect. /// REST API Reference for DescribeInterconnectLoa Operation [Obsolete("Deprecated in favor of DescribeLoa.")] DescribeInterconnectLoaResponse EndDescribeInterconnectLoa(IAsyncResult asyncResult); #endregion #region DescribeInterconnects /// /// Lists the interconnects owned by the Amazon Web Services account or only the specified /// interconnect. /// /// /// The response from the DescribeInterconnects service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeInterconnects Operation DescribeInterconnectsResponse DescribeInterconnects(); /// /// Lists the interconnects owned by the Amazon Web Services account or only the specified /// interconnect. /// /// Container for the necessary parameters to execute the DescribeInterconnects service method. /// /// The response from the DescribeInterconnects service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeInterconnects Operation DescribeInterconnectsResponse DescribeInterconnects(DescribeInterconnectsRequest request); /// /// Initiates the asynchronous execution of the DescribeInterconnects operation. /// /// /// Container for the necessary parameters to execute the DescribeInterconnects operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeInterconnects /// operation. /// REST API Reference for DescribeInterconnects Operation IAsyncResult BeginDescribeInterconnects(DescribeInterconnectsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeInterconnects operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeInterconnects. /// /// Returns a DescribeInterconnectsResult from DirectConnect. /// REST API Reference for DescribeInterconnects Operation DescribeInterconnectsResponse EndDescribeInterconnects(IAsyncResult asyncResult); #endregion #region DescribeLags /// /// Describes all your link aggregation groups (LAG) or the specified LAG. /// /// Container for the necessary parameters to execute the DescribeLags service method. /// /// The response from the DescribeLags service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeLags Operation DescribeLagsResponse DescribeLags(DescribeLagsRequest request); /// /// Initiates the asynchronous execution of the DescribeLags operation. /// /// /// Container for the necessary parameters to execute the DescribeLags operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLags /// operation. /// REST API Reference for DescribeLags Operation IAsyncResult BeginDescribeLags(DescribeLagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLags operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLags. /// /// Returns a DescribeLagsResult from DirectConnect. /// REST API Reference for DescribeLags Operation DescribeLagsResponse EndDescribeLags(IAsyncResult asyncResult); #endregion #region DescribeLoa /// /// Gets the LOA-CFA for a connection, interconnect, or link aggregation group (LAG). /// /// /// /// The Letter of Authorization - Connecting Facility Assignment (LOA-CFA) is a document /// that is used when establishing your cross connect to Amazon Web Services at the colocation /// facility. For more information, see Requesting /// Cross Connects at Direct Connect Locations in the Direct Connect User Guide. /// /// /// Container for the necessary parameters to execute the DescribeLoa service method. /// /// The response from the DescribeLoa service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeLoa Operation DescribeLoaResponse DescribeLoa(DescribeLoaRequest request); /// /// Initiates the asynchronous execution of the DescribeLoa operation. /// /// /// Container for the necessary parameters to execute the DescribeLoa operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLoa /// operation. /// REST API Reference for DescribeLoa Operation IAsyncResult BeginDescribeLoa(DescribeLoaRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLoa operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLoa. /// /// Returns a DescribeLoaResult from DirectConnect. /// REST API Reference for DescribeLoa Operation DescribeLoaResponse EndDescribeLoa(IAsyncResult asyncResult); #endregion #region DescribeLocations /// /// Lists the Direct Connect locations in the current Amazon Web Services Region. These /// are the locations that can be selected when calling CreateConnection or CreateInterconnect. /// /// /// The response from the DescribeLocations service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeLocations Operation DescribeLocationsResponse DescribeLocations(); /// /// Lists the Direct Connect locations in the current Amazon Web Services Region. These /// are the locations that can be selected when calling CreateConnection or CreateInterconnect. /// /// Container for the necessary parameters to execute the DescribeLocations service method. /// /// The response from the DescribeLocations service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeLocations Operation DescribeLocationsResponse DescribeLocations(DescribeLocationsRequest request); /// /// Initiates the asynchronous execution of the DescribeLocations operation. /// /// /// Container for the necessary parameters to execute the DescribeLocations operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeLocations /// operation. /// REST API Reference for DescribeLocations Operation IAsyncResult BeginDescribeLocations(DescribeLocationsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeLocations operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeLocations. /// /// Returns a DescribeLocationsResult from DirectConnect. /// REST API Reference for DescribeLocations Operation DescribeLocationsResponse EndDescribeLocations(IAsyncResult asyncResult); #endregion #region DescribeRouterConfiguration /// /// Details about the router. /// /// Container for the necessary parameters to execute the DescribeRouterConfiguration service method. /// /// The response from the DescribeRouterConfiguration service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeRouterConfiguration Operation DescribeRouterConfigurationResponse DescribeRouterConfiguration(DescribeRouterConfigurationRequest request); /// /// Initiates the asynchronous execution of the DescribeRouterConfiguration operation. /// /// /// Container for the necessary parameters to execute the DescribeRouterConfiguration operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeRouterConfiguration /// operation. /// REST API Reference for DescribeRouterConfiguration Operation IAsyncResult BeginDescribeRouterConfiguration(DescribeRouterConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeRouterConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeRouterConfiguration. /// /// Returns a DescribeRouterConfigurationResult from DirectConnect. /// REST API Reference for DescribeRouterConfiguration Operation DescribeRouterConfigurationResponse EndDescribeRouterConfiguration(IAsyncResult asyncResult); #endregion #region DescribeTags /// /// Describes the tags associated with the specified Direct Connect resources. /// /// Container for the necessary parameters to execute the DescribeTags service method. /// /// The response from the DescribeTags service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeTags Operation DescribeTagsResponse DescribeTags(DescribeTagsRequest request); /// /// Initiates the asynchronous execution of the DescribeTags operation. /// /// /// Container for the necessary parameters to execute the DescribeTags operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags /// operation. /// REST API Reference for DescribeTags Operation IAsyncResult BeginDescribeTags(DescribeTagsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeTags operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeTags. /// /// Returns a DescribeTagsResult from DirectConnect. /// REST API Reference for DescribeTags Operation DescribeTagsResponse EndDescribeTags(IAsyncResult asyncResult); #endregion #region DescribeVirtualGateways /// /// Lists the virtual private gateways owned by the Amazon Web Services account. /// /// /// /// You can create one or more Direct Connect private virtual interfaces linked to a virtual /// private gateway. /// /// /// /// The response from the DescribeVirtualGateways service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeVirtualGateways Operation DescribeVirtualGatewaysResponse DescribeVirtualGateways(); /// /// Lists the virtual private gateways owned by the Amazon Web Services account. /// /// /// /// You can create one or more Direct Connect private virtual interfaces linked to a virtual /// private gateway. /// /// /// Container for the necessary parameters to execute the DescribeVirtualGateways service method. /// /// The response from the DescribeVirtualGateways service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeVirtualGateways Operation DescribeVirtualGatewaysResponse DescribeVirtualGateways(DescribeVirtualGatewaysRequest request); /// /// Initiates the asynchronous execution of the DescribeVirtualGateways operation. /// /// /// Container for the necessary parameters to execute the DescribeVirtualGateways operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualGateways /// operation. /// REST API Reference for DescribeVirtualGateways Operation IAsyncResult BeginDescribeVirtualGateways(DescribeVirtualGatewaysRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeVirtualGateways operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeVirtualGateways. /// /// Returns a DescribeVirtualGatewaysResult from DirectConnect. /// REST API Reference for DescribeVirtualGateways Operation DescribeVirtualGatewaysResponse EndDescribeVirtualGateways(IAsyncResult asyncResult); #endregion #region DescribeVirtualInterfaces /// /// Displays all virtual interfaces for an Amazon Web Services account. Virtual interfaces /// deleted fewer than 15 minutes before you make the request are also returned. If you /// specify a connection ID, only the virtual interfaces associated with the connection /// are returned. If you specify a virtual interface ID, then only a single virtual interface /// is returned. /// /// /// /// A virtual interface (VLAN) transmits the traffic between the Direct Connect location /// and the customer network. /// /// /// /// The response from the DescribeVirtualInterfaces service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeVirtualInterfaces Operation DescribeVirtualInterfacesResponse DescribeVirtualInterfaces(); /// /// Displays all virtual interfaces for an Amazon Web Services account. Virtual interfaces /// deleted fewer than 15 minutes before you make the request are also returned. If you /// specify a connection ID, only the virtual interfaces associated with the connection /// are returned. If you specify a virtual interface ID, then only a single virtual interface /// is returned. /// /// /// /// A virtual interface (VLAN) transmits the traffic between the Direct Connect location /// and the customer network. /// /// /// Container for the necessary parameters to execute the DescribeVirtualInterfaces service method. /// /// The response from the DescribeVirtualInterfaces service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DescribeVirtualInterfaces Operation DescribeVirtualInterfacesResponse DescribeVirtualInterfaces(DescribeVirtualInterfacesRequest request); /// /// Initiates the asynchronous execution of the DescribeVirtualInterfaces operation. /// /// /// Container for the necessary parameters to execute the DescribeVirtualInterfaces operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeVirtualInterfaces /// operation. /// REST API Reference for DescribeVirtualInterfaces Operation IAsyncResult BeginDescribeVirtualInterfaces(DescribeVirtualInterfacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeVirtualInterfaces operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeVirtualInterfaces. /// /// Returns a DescribeVirtualInterfacesResult from DirectConnect. /// REST API Reference for DescribeVirtualInterfaces Operation DescribeVirtualInterfacesResponse EndDescribeVirtualInterfaces(IAsyncResult asyncResult); #endregion #region DisassociateConnectionFromLag /// /// Disassociates a connection from a link aggregation group (LAG). The connection is /// interrupted and re-established as a standalone connection (the connection is not deleted; /// to delete the connection, use the DeleteConnection request). If the LAG has /// associated virtual interfaces or hosted connections, they remain associated with the /// LAG. A disassociated connection owned by an Direct Connect Partner is automatically /// converted to an interconnect. /// /// /// /// If disassociating the connection would cause the LAG to fall below its setting for /// minimum number of operational connections, the request fails, except when it's the /// last member of the LAG. If all connections are disassociated, the LAG continues to /// exist as an empty LAG with no physical connections. /// /// /// Container for the necessary parameters to execute the DisassociateConnectionFromLag service method. /// /// The response from the DisassociateConnectionFromLag service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DisassociateConnectionFromLag Operation DisassociateConnectionFromLagResponse DisassociateConnectionFromLag(DisassociateConnectionFromLagRequest request); /// /// Initiates the asynchronous execution of the DisassociateConnectionFromLag operation. /// /// /// Container for the necessary parameters to execute the DisassociateConnectionFromLag operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateConnectionFromLag /// operation. /// REST API Reference for DisassociateConnectionFromLag Operation IAsyncResult BeginDisassociateConnectionFromLag(DisassociateConnectionFromLagRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateConnectionFromLag operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateConnectionFromLag. /// /// Returns a DisassociateConnectionFromLagResult from DirectConnect. /// REST API Reference for DisassociateConnectionFromLag Operation DisassociateConnectionFromLagResponse EndDisassociateConnectionFromLag(IAsyncResult asyncResult); #endregion #region DisassociateMacSecKey /// /// Removes the association between a MAC Security (MACsec) security key and an Direct /// Connect dedicated connection. /// /// Container for the necessary parameters to execute the DisassociateMacSecKey service method. /// /// The response from the DisassociateMacSecKey service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for DisassociateMacSecKey Operation DisassociateMacSecKeyResponse DisassociateMacSecKey(DisassociateMacSecKeyRequest request); /// /// Initiates the asynchronous execution of the DisassociateMacSecKey operation. /// /// /// Container for the necessary parameters to execute the DisassociateMacSecKey operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisassociateMacSecKey /// operation. /// REST API Reference for DisassociateMacSecKey Operation IAsyncResult BeginDisassociateMacSecKey(DisassociateMacSecKeyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateMacSecKey operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateMacSecKey. /// /// Returns a DisassociateMacSecKeyResult from DirectConnect. /// REST API Reference for DisassociateMacSecKey Operation DisassociateMacSecKeyResponse EndDisassociateMacSecKey(IAsyncResult asyncResult); #endregion #region ListVirtualInterfaceTestHistory /// /// Lists the virtual interface failover test history. /// /// Container for the necessary parameters to execute the ListVirtualInterfaceTestHistory service method. /// /// The response from the ListVirtualInterfaceTestHistory service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for ListVirtualInterfaceTestHistory Operation ListVirtualInterfaceTestHistoryResponse ListVirtualInterfaceTestHistory(ListVirtualInterfaceTestHistoryRequest request); /// /// Initiates the asynchronous execution of the ListVirtualInterfaceTestHistory operation. /// /// /// Container for the necessary parameters to execute the ListVirtualInterfaceTestHistory operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListVirtualInterfaceTestHistory /// operation. /// REST API Reference for ListVirtualInterfaceTestHistory Operation IAsyncResult BeginListVirtualInterfaceTestHistory(ListVirtualInterfaceTestHistoryRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVirtualInterfaceTestHistory operation. /// /// /// The IAsyncResult returned by the call to BeginListVirtualInterfaceTestHistory. /// /// Returns a ListVirtualInterfaceTestHistoryResult from DirectConnect. /// REST API Reference for ListVirtualInterfaceTestHistory Operation ListVirtualInterfaceTestHistoryResponse EndListVirtualInterfaceTestHistory(IAsyncResult asyncResult); #endregion #region StartBgpFailoverTest /// /// Starts the virtual interface failover test that verifies your configuration meets /// your resiliency requirements by placing the BGP peering session in the DOWN state. /// You can then send traffic to verify that there are no outages. /// /// /// /// You can run the test on public, private, transit, and hosted virtual interfaces. /// /// /// /// You can use ListVirtualInterfaceTestHistory /// to view the virtual interface test history. /// /// /// /// If you need to stop the test before the test interval completes, use StopBgpFailoverTest. /// /// /// Container for the necessary parameters to execute the StartBgpFailoverTest service method. /// /// The response from the StartBgpFailoverTest service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for StartBgpFailoverTest Operation StartBgpFailoverTestResponse StartBgpFailoverTest(StartBgpFailoverTestRequest request); /// /// Initiates the asynchronous execution of the StartBgpFailoverTest operation. /// /// /// Container for the necessary parameters to execute the StartBgpFailoverTest operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStartBgpFailoverTest /// operation. /// REST API Reference for StartBgpFailoverTest Operation IAsyncResult BeginStartBgpFailoverTest(StartBgpFailoverTestRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StartBgpFailoverTest operation. /// /// /// The IAsyncResult returned by the call to BeginStartBgpFailoverTest. /// /// Returns a StartBgpFailoverTestResult from DirectConnect. /// REST API Reference for StartBgpFailoverTest Operation StartBgpFailoverTestResponse EndStartBgpFailoverTest(IAsyncResult asyncResult); #endregion #region StopBgpFailoverTest /// /// Stops the virtual interface failover test. /// /// Container for the necessary parameters to execute the StopBgpFailoverTest service method. /// /// The response from the StopBgpFailoverTest service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for StopBgpFailoverTest Operation StopBgpFailoverTestResponse StopBgpFailoverTest(StopBgpFailoverTestRequest request); /// /// Initiates the asynchronous execution of the StopBgpFailoverTest operation. /// /// /// Container for the necessary parameters to execute the StopBgpFailoverTest operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndStopBgpFailoverTest /// operation. /// REST API Reference for StopBgpFailoverTest Operation IAsyncResult BeginStopBgpFailoverTest(StopBgpFailoverTestRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the StopBgpFailoverTest operation. /// /// /// The IAsyncResult returned by the call to BeginStopBgpFailoverTest. /// /// Returns a StopBgpFailoverTestResult from DirectConnect. /// REST API Reference for StopBgpFailoverTest Operation StopBgpFailoverTestResponse EndStopBgpFailoverTest(IAsyncResult asyncResult); #endregion #region TagResource /// /// Adds the specified tags to the specified Direct Connect resource. Each resource can /// have a maximum of 50 tags. /// /// /// /// Each tag consists of a key and an optional value. If a tag with the same key is already /// associated with the resource, this action updates its value. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// /// A tag key was specified more than once. /// /// /// You have reached the limit on the number of tags that can be assigned. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from DirectConnect. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes one or more tags from the specified Direct Connect resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from DirectConnect. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateConnection /// /// Updates the Direct Connect dedicated connection configuration. /// /// /// /// You can update the following parameters for a connection: /// /// /// /// Container for the necessary parameters to execute the UpdateConnection service method. /// /// The response from the UpdateConnection service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for UpdateConnection Operation UpdateConnectionResponse UpdateConnection(UpdateConnectionRequest request); /// /// Initiates the asynchronous execution of the UpdateConnection operation. /// /// /// Container for the necessary parameters to execute the UpdateConnection operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateConnection /// operation. /// REST API Reference for UpdateConnection Operation IAsyncResult BeginUpdateConnection(UpdateConnectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateConnection operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateConnection. /// /// Returns a UpdateConnectionResult from DirectConnect. /// REST API Reference for UpdateConnection Operation UpdateConnectionResponse EndUpdateConnection(IAsyncResult asyncResult); #endregion #region UpdateDirectConnectGateway /// /// Updates the name of a current Direct Connect gateway. /// /// Container for the necessary parameters to execute the UpdateDirectConnectGateway service method. /// /// The response from the UpdateDirectConnectGateway service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for UpdateDirectConnectGateway Operation UpdateDirectConnectGatewayResponse UpdateDirectConnectGateway(UpdateDirectConnectGatewayRequest request); /// /// Initiates the asynchronous execution of the UpdateDirectConnectGateway operation. /// /// /// Container for the necessary parameters to execute the UpdateDirectConnectGateway operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDirectConnectGateway /// operation. /// REST API Reference for UpdateDirectConnectGateway Operation IAsyncResult BeginUpdateDirectConnectGateway(UpdateDirectConnectGatewayRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateDirectConnectGateway operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDirectConnectGateway. /// /// Returns a UpdateDirectConnectGatewayResult from DirectConnect. /// REST API Reference for UpdateDirectConnectGateway Operation UpdateDirectConnectGatewayResponse EndUpdateDirectConnectGateway(IAsyncResult asyncResult); #endregion #region UpdateDirectConnectGatewayAssociation /// /// Updates the specified attributes of the Direct Connect gateway association. /// /// /// /// Add or remove prefixes from the association. /// /// /// Container for the necessary parameters to execute the UpdateDirectConnectGatewayAssociation service method. /// /// The response from the UpdateDirectConnectGatewayAssociation service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for UpdateDirectConnectGatewayAssociation Operation UpdateDirectConnectGatewayAssociationResponse UpdateDirectConnectGatewayAssociation(UpdateDirectConnectGatewayAssociationRequest request); /// /// Initiates the asynchronous execution of the UpdateDirectConnectGatewayAssociation operation. /// /// /// Container for the necessary parameters to execute the UpdateDirectConnectGatewayAssociation operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDirectConnectGatewayAssociation /// operation. /// REST API Reference for UpdateDirectConnectGatewayAssociation Operation IAsyncResult BeginUpdateDirectConnectGatewayAssociation(UpdateDirectConnectGatewayAssociationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateDirectConnectGatewayAssociation operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateDirectConnectGatewayAssociation. /// /// Returns a UpdateDirectConnectGatewayAssociationResult from DirectConnect. /// REST API Reference for UpdateDirectConnectGatewayAssociation Operation UpdateDirectConnectGatewayAssociationResponse EndUpdateDirectConnectGatewayAssociation(IAsyncResult asyncResult); #endregion #region UpdateLag /// /// Updates the attributes of the specified link aggregation group (LAG). /// /// /// /// You can update the following LAG attributes: /// /// /// /// If you adjust the threshold value for the minimum number of operational connections, /// ensure that the new value does not cause the LAG to fall below the threshold and become /// non-operational. /// /// /// /// Container for the necessary parameters to execute the UpdateLag service method. /// /// The response from the UpdateLag service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for UpdateLag Operation UpdateLagResponse UpdateLag(UpdateLagRequest request); /// /// Initiates the asynchronous execution of the UpdateLag operation. /// /// /// Container for the necessary parameters to execute the UpdateLag operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateLag /// operation. /// REST API Reference for UpdateLag Operation IAsyncResult BeginUpdateLag(UpdateLagRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateLag operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateLag. /// /// Returns a UpdateLagResult from DirectConnect. /// REST API Reference for UpdateLag Operation UpdateLagResponse EndUpdateLag(IAsyncResult asyncResult); #endregion #region UpdateVirtualInterfaceAttributes /// /// Updates the specified attributes of the specified virtual private interface. /// /// /// /// Setting the MTU of a virtual interface to 9001 (jumbo frames) can cause an update /// to the underlying physical connection if it wasn't updated to support jumbo frames. /// Updating the connection disrupts network connectivity for all virtual interfaces associated /// with the connection for up to 30 seconds. To check whether your connection supports /// jumbo frames, call DescribeConnections. To check whether your virtual interface /// supports jumbo frames, call DescribeVirtualInterfaces. /// /// /// Container for the necessary parameters to execute the UpdateVirtualInterfaceAttributes service method. /// /// The response from the UpdateVirtualInterfaceAttributes service method, as returned by DirectConnect. /// /// One or more parameters are not valid. /// /// /// A server-side error occurred. /// /// REST API Reference for UpdateVirtualInterfaceAttributes Operation UpdateVirtualInterfaceAttributesResponse UpdateVirtualInterfaceAttributes(UpdateVirtualInterfaceAttributesRequest request); /// /// Initiates the asynchronous execution of the UpdateVirtualInterfaceAttributes operation. /// /// /// Container for the necessary parameters to execute the UpdateVirtualInterfaceAttributes operation on AmazonDirectConnectClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateVirtualInterfaceAttributes /// operation. /// REST API Reference for UpdateVirtualInterfaceAttributes Operation IAsyncResult BeginUpdateVirtualInterfaceAttributes(UpdateVirtualInterfaceAttributesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateVirtualInterfaceAttributes operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVirtualInterfaceAttributes. /// /// Returns a UpdateVirtualInterfaceAttributesResult from DirectConnect. /// REST API Reference for UpdateVirtualInterfaceAttributes Operation UpdateVirtualInterfaceAttributesResponse EndUpdateVirtualInterfaceAttributes(IAsyncResult asyncResult); #endregion } }