/*
* 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 networkmanager-2019-07-05.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.NetworkManager.Model;
namespace Amazon.NetworkManager
{
///
/// Interface for accessing NetworkManager
///
/// Amazon Web Services enables you to centrally manage your Amazon Web Services Cloud
/// WAN core network and your Transit Gateway network across Amazon Web Services accounts,
/// Regions, and on-premises locations.
///
public partial interface IAmazonNetworkManager : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
INetworkManagerPaginatorFactory Paginators { get; }
#endif
#region AcceptAttachment
///
/// Accepts a core network attachment request.
///
///
///
/// Once the attachment request is accepted by a core network owner, the attachment is
/// created and connected to a core network.
///
///
/// Container for the necessary parameters to execute the AcceptAttachment service method.
///
/// The response from the AcceptAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for AcceptAttachment Operation
AcceptAttachmentResponse AcceptAttachment(AcceptAttachmentRequest request);
///
/// Initiates the asynchronous execution of the AcceptAttachment operation.
///
///
/// Container for the necessary parameters to execute the AcceptAttachment operation on AmazonNetworkManagerClient.
/// 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 EndAcceptAttachment
/// operation.
/// REST API Reference for AcceptAttachment Operation
IAsyncResult BeginAcceptAttachment(AcceptAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptAttachment.
///
/// Returns a AcceptAttachmentResult from NetworkManager.
/// REST API Reference for AcceptAttachment Operation
AcceptAttachmentResponse EndAcceptAttachment(IAsyncResult asyncResult);
#endregion
#region AssociateConnectPeer
///
/// Associates a core network Connect peer with a device and optionally, with a link.
///
///
///
///
/// If you specify a link, it must be associated with the specified device. You can only
/// associate core network Connect peers that have been created on a core network Connect
/// attachment on a core network.
///
///
/// Container for the necessary parameters to execute the AssociateConnectPeer service method.
///
/// The response from the AssociateConnectPeer service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for AssociateConnectPeer Operation
AssociateConnectPeerResponse AssociateConnectPeer(AssociateConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the AssociateConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the AssociateConnectPeer operation on AmazonNetworkManagerClient.
/// 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 EndAssociateConnectPeer
/// operation.
/// REST API Reference for AssociateConnectPeer Operation
IAsyncResult BeginAssociateConnectPeer(AssociateConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateConnectPeer.
///
/// Returns a AssociateConnectPeerResult from NetworkManager.
/// REST API Reference for AssociateConnectPeer Operation
AssociateConnectPeerResponse EndAssociateConnectPeer(IAsyncResult asyncResult);
#endregion
#region AssociateCustomerGateway
///
/// Associates a customer gateway with a device and optionally, with a link. If you specify
/// a link, it must be associated with the specified device.
///
///
///
/// You can only associate customer gateways that are connected to a VPN attachment on
/// a transit gateway or core network registered in your global network. When you register
/// a transit gateway or core network, customer gateways that are connected to the transit
/// gateway are automatically included in the global network. To list customer gateways
/// that are connected to a transit gateway, use the DescribeVpnConnections
/// EC2 API and filter by transit-gateway-id
.
///
///
///
/// You cannot associate a customer gateway with more than one device and link.
///
///
/// Container for the necessary parameters to execute the AssociateCustomerGateway service method.
///
/// The response from the AssociateCustomerGateway service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for AssociateCustomerGateway Operation
AssociateCustomerGatewayResponse AssociateCustomerGateway(AssociateCustomerGatewayRequest request);
///
/// Initiates the asynchronous execution of the AssociateCustomerGateway operation.
///
///
/// Container for the necessary parameters to execute the AssociateCustomerGateway operation on AmazonNetworkManagerClient.
/// 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 EndAssociateCustomerGateway
/// operation.
/// REST API Reference for AssociateCustomerGateway Operation
IAsyncResult BeginAssociateCustomerGateway(AssociateCustomerGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateCustomerGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateCustomerGateway.
///
/// Returns a AssociateCustomerGatewayResult from NetworkManager.
/// REST API Reference for AssociateCustomerGateway Operation
AssociateCustomerGatewayResponse EndAssociateCustomerGateway(IAsyncResult asyncResult);
#endregion
#region AssociateLink
///
/// Associates a link to a device. A device can be associated to multiple links and a
/// link can be associated to multiple devices. The device and link must be in the same
/// global network and the same site.
///
/// Container for the necessary parameters to execute the AssociateLink service method.
///
/// The response from the AssociateLink service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for AssociateLink Operation
AssociateLinkResponse AssociateLink(AssociateLinkRequest request);
///
/// Initiates the asynchronous execution of the AssociateLink operation.
///
///
/// Container for the necessary parameters to execute the AssociateLink operation on AmazonNetworkManagerClient.
/// 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 EndAssociateLink
/// operation.
/// REST API Reference for AssociateLink Operation
IAsyncResult BeginAssociateLink(AssociateLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateLink operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateLink.
///
/// Returns a AssociateLinkResult from NetworkManager.
/// REST API Reference for AssociateLink Operation
AssociateLinkResponse EndAssociateLink(IAsyncResult asyncResult);
#endregion
#region AssociateTransitGatewayConnectPeer
///
/// Associates a transit gateway Connect peer with a device, and optionally, with a link.
/// If you specify a link, it must be associated with the specified device.
///
///
///
/// You can only associate transit gateway Connect peers that have been created on a transit
/// gateway that's registered in your global network.
///
///
///
/// You cannot associate a transit gateway Connect peer with more than one device and
/// link.
///
///
/// Container for the necessary parameters to execute the AssociateTransitGatewayConnectPeer service method.
///
/// The response from the AssociateTransitGatewayConnectPeer service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for AssociateTransitGatewayConnectPeer Operation
AssociateTransitGatewayConnectPeerResponse AssociateTransitGatewayConnectPeer(AssociateTransitGatewayConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the AssociateTransitGatewayConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the AssociateTransitGatewayConnectPeer operation on AmazonNetworkManagerClient.
/// 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 EndAssociateTransitGatewayConnectPeer
/// operation.
/// REST API Reference for AssociateTransitGatewayConnectPeer Operation
IAsyncResult BeginAssociateTransitGatewayConnectPeer(AssociateTransitGatewayConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateTransitGatewayConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateTransitGatewayConnectPeer.
///
/// Returns a AssociateTransitGatewayConnectPeerResult from NetworkManager.
/// REST API Reference for AssociateTransitGatewayConnectPeer Operation
AssociateTransitGatewayConnectPeerResponse EndAssociateTransitGatewayConnectPeer(IAsyncResult asyncResult);
#endregion
#region CreateConnectAttachment
///
/// Creates a core network Connect attachment from a specified core network attachment.
///
///
///
///
/// A core network Connect attachment is a GRE-based tunnel attachment that you can use
/// to establish a connection between a core network and an appliance. A core network
/// Connect attachment uses an existing VPC attachment as the underlying transport mechanism.
///
///
/// Container for the necessary parameters to execute the CreateConnectAttachment service method.
///
/// The response from the CreateConnectAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateConnectAttachment Operation
CreateConnectAttachmentResponse CreateConnectAttachment(CreateConnectAttachmentRequest request);
///
/// Initiates the asynchronous execution of the CreateConnectAttachment operation.
///
///
/// Container for the necessary parameters to execute the CreateConnectAttachment operation on AmazonNetworkManagerClient.
/// 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 EndCreateConnectAttachment
/// operation.
/// REST API Reference for CreateConnectAttachment Operation
IAsyncResult BeginCreateConnectAttachment(CreateConnectAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConnectAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConnectAttachment.
///
/// Returns a CreateConnectAttachmentResult from NetworkManager.
/// REST API Reference for CreateConnectAttachment Operation
CreateConnectAttachmentResponse EndCreateConnectAttachment(IAsyncResult asyncResult);
#endregion
#region CreateConnection
///
/// Creates a connection between two devices. The devices can be a physical or virtual
/// appliance that connects to a third-party appliance in a VPC, or a physical appliance
/// that connects to another physical appliance in an on-premises network.
///
/// Container for the necessary parameters to execute the CreateConnection service method.
///
/// The response from the CreateConnection service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// 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 AmazonNetworkManagerClient.
/// 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 NetworkManager.
/// REST API Reference for CreateConnection Operation
CreateConnectionResponse EndCreateConnection(IAsyncResult asyncResult);
#endregion
#region CreateConnectPeer
///
/// Creates a core network Connect peer for a specified core network connect attachment
/// between a core network and an appliance. The peer address and transit gateway address
/// must be the same IP address family (IPv4 or IPv6).
///
/// Container for the necessary parameters to execute the CreateConnectPeer service method.
///
/// The response from the CreateConnectPeer service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateConnectPeer Operation
CreateConnectPeerResponse CreateConnectPeer(CreateConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the CreateConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the CreateConnectPeer operation on AmazonNetworkManagerClient.
/// 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 EndCreateConnectPeer
/// operation.
/// REST API Reference for CreateConnectPeer Operation
IAsyncResult BeginCreateConnectPeer(CreateConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateConnectPeer.
///
/// Returns a CreateConnectPeerResult from NetworkManager.
/// REST API Reference for CreateConnectPeer Operation
CreateConnectPeerResponse EndCreateConnectPeer(IAsyncResult asyncResult);
#endregion
#region CreateCoreNetwork
///
/// Creates a core network as part of your global network, and optionally, with a core
/// network policy.
///
/// Container for the necessary parameters to execute the CreateCoreNetwork service method.
///
/// The response from the CreateCoreNetwork service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// Describes a core network policy exception.
///
///
/// The request has failed due to an internal error.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateCoreNetwork Operation
CreateCoreNetworkResponse CreateCoreNetwork(CreateCoreNetworkRequest request);
///
/// Initiates the asynchronous execution of the CreateCoreNetwork operation.
///
///
/// Container for the necessary parameters to execute the CreateCoreNetwork operation on AmazonNetworkManagerClient.
/// 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 EndCreateCoreNetwork
/// operation.
/// REST API Reference for CreateCoreNetwork Operation
IAsyncResult BeginCreateCoreNetwork(CreateCoreNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCoreNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCoreNetwork.
///
/// Returns a CreateCoreNetworkResult from NetworkManager.
/// REST API Reference for CreateCoreNetwork Operation
CreateCoreNetworkResponse EndCreateCoreNetwork(IAsyncResult asyncResult);
#endregion
#region CreateDevice
///
/// Creates a new device in a global network. If you specify both a site ID and a location,
/// the location of the site is used for visualization in the Network Manager console.
///
/// Container for the necessary parameters to execute the CreateDevice service method.
///
/// The response from the CreateDevice service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateDevice Operation
CreateDeviceResponse CreateDevice(CreateDeviceRequest request);
///
/// Initiates the asynchronous execution of the CreateDevice operation.
///
///
/// Container for the necessary parameters to execute the CreateDevice operation on AmazonNetworkManagerClient.
/// 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 EndCreateDevice
/// operation.
/// REST API Reference for CreateDevice Operation
IAsyncResult BeginCreateDevice(CreateDeviceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDevice operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDevice.
///
/// Returns a CreateDeviceResult from NetworkManager.
/// REST API Reference for CreateDevice Operation
CreateDeviceResponse EndCreateDevice(IAsyncResult asyncResult);
#endregion
#region CreateGlobalNetwork
///
/// Creates a new, empty global network.
///
/// Container for the necessary parameters to execute the CreateGlobalNetwork service method.
///
/// The response from the CreateGlobalNetwork service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateGlobalNetwork Operation
CreateGlobalNetworkResponse CreateGlobalNetwork(CreateGlobalNetworkRequest request);
///
/// Initiates the asynchronous execution of the CreateGlobalNetwork operation.
///
///
/// Container for the necessary parameters to execute the CreateGlobalNetwork operation on AmazonNetworkManagerClient.
/// 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 EndCreateGlobalNetwork
/// operation.
/// REST API Reference for CreateGlobalNetwork Operation
IAsyncResult BeginCreateGlobalNetwork(CreateGlobalNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateGlobalNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateGlobalNetwork.
///
/// Returns a CreateGlobalNetworkResult from NetworkManager.
/// REST API Reference for CreateGlobalNetwork Operation
CreateGlobalNetworkResponse EndCreateGlobalNetwork(IAsyncResult asyncResult);
#endregion
#region CreateLink
///
/// Creates a new link for a specified site.
///
/// Container for the necessary parameters to execute the CreateLink service method.
///
/// The response from the CreateLink service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateLink Operation
CreateLinkResponse CreateLink(CreateLinkRequest request);
///
/// Initiates the asynchronous execution of the CreateLink operation.
///
///
/// Container for the necessary parameters to execute the CreateLink operation on AmazonNetworkManagerClient.
/// 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 EndCreateLink
/// operation.
/// REST API Reference for CreateLink Operation
IAsyncResult BeginCreateLink(CreateLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLink operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLink.
///
/// Returns a CreateLinkResult from NetworkManager.
/// REST API Reference for CreateLink Operation
CreateLinkResponse EndCreateLink(IAsyncResult asyncResult);
#endregion
#region CreateSite
///
/// Creates a new site in a global network.
///
/// Container for the necessary parameters to execute the CreateSite service method.
///
/// The response from the CreateSite service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateSite Operation
CreateSiteResponse CreateSite(CreateSiteRequest request);
///
/// Initiates the asynchronous execution of the CreateSite operation.
///
///
/// Container for the necessary parameters to execute the CreateSite operation on AmazonNetworkManagerClient.
/// 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 EndCreateSite
/// operation.
/// REST API Reference for CreateSite Operation
IAsyncResult BeginCreateSite(CreateSiteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSite operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSite.
///
/// Returns a CreateSiteResult from NetworkManager.
/// REST API Reference for CreateSite Operation
CreateSiteResponse EndCreateSite(IAsyncResult asyncResult);
#endregion
#region CreateSiteToSiteVpnAttachment
///
/// Creates an Amazon Web Services site-to-site VPN attachment on an edge location of
/// a core network.
///
/// Container for the necessary parameters to execute the CreateSiteToSiteVpnAttachment service method.
///
/// The response from the CreateSiteToSiteVpnAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateSiteToSiteVpnAttachment Operation
CreateSiteToSiteVpnAttachmentResponse CreateSiteToSiteVpnAttachment(CreateSiteToSiteVpnAttachmentRequest request);
///
/// Initiates the asynchronous execution of the CreateSiteToSiteVpnAttachment operation.
///
///
/// Container for the necessary parameters to execute the CreateSiteToSiteVpnAttachment operation on AmazonNetworkManagerClient.
/// 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 EndCreateSiteToSiteVpnAttachment
/// operation.
/// REST API Reference for CreateSiteToSiteVpnAttachment Operation
IAsyncResult BeginCreateSiteToSiteVpnAttachment(CreateSiteToSiteVpnAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSiteToSiteVpnAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSiteToSiteVpnAttachment.
///
/// Returns a CreateSiteToSiteVpnAttachmentResult from NetworkManager.
/// REST API Reference for CreateSiteToSiteVpnAttachment Operation
CreateSiteToSiteVpnAttachmentResponse EndCreateSiteToSiteVpnAttachment(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayPeering
///
/// Creates a transit gateway peering connection.
///
/// Container for the necessary parameters to execute the CreateTransitGatewayPeering service method.
///
/// The response from the CreateTransitGatewayPeering service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateTransitGatewayPeering Operation
CreateTransitGatewayPeeringResponse CreateTransitGatewayPeering(CreateTransitGatewayPeeringRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayPeering operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayPeering operation on AmazonNetworkManagerClient.
/// 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 EndCreateTransitGatewayPeering
/// operation.
/// REST API Reference for CreateTransitGatewayPeering Operation
IAsyncResult BeginCreateTransitGatewayPeering(CreateTransitGatewayPeeringRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayPeering operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayPeering.
///
/// Returns a CreateTransitGatewayPeeringResult from NetworkManager.
/// REST API Reference for CreateTransitGatewayPeering Operation
CreateTransitGatewayPeeringResponse EndCreateTransitGatewayPeering(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayRouteTableAttachment
///
/// Creates a transit gateway route table attachment.
///
/// Container for the necessary parameters to execute the CreateTransitGatewayRouteTableAttachment service method.
///
/// The response from the CreateTransitGatewayRouteTableAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateTransitGatewayRouteTableAttachment Operation
CreateTransitGatewayRouteTableAttachmentResponse CreateTransitGatewayRouteTableAttachment(CreateTransitGatewayRouteTableAttachmentRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayRouteTableAttachment operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayRouteTableAttachment operation on AmazonNetworkManagerClient.
/// 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 EndCreateTransitGatewayRouteTableAttachment
/// operation.
/// REST API Reference for CreateTransitGatewayRouteTableAttachment Operation
IAsyncResult BeginCreateTransitGatewayRouteTableAttachment(CreateTransitGatewayRouteTableAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayRouteTableAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayRouteTableAttachment.
///
/// Returns a CreateTransitGatewayRouteTableAttachmentResult from NetworkManager.
/// REST API Reference for CreateTransitGatewayRouteTableAttachment Operation
CreateTransitGatewayRouteTableAttachmentResponse EndCreateTransitGatewayRouteTableAttachment(IAsyncResult asyncResult);
#endregion
#region CreateVpcAttachment
///
/// Creates a VPC attachment on an edge location of a core network.
///
/// Container for the necessary parameters to execute the CreateVpcAttachment service method.
///
/// The response from the CreateVpcAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for CreateVpcAttachment Operation
CreateVpcAttachmentResponse CreateVpcAttachment(CreateVpcAttachmentRequest request);
///
/// Initiates the asynchronous execution of the CreateVpcAttachment operation.
///
///
/// Container for the necessary parameters to execute the CreateVpcAttachment operation on AmazonNetworkManagerClient.
/// 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 EndCreateVpcAttachment
/// operation.
/// REST API Reference for CreateVpcAttachment Operation
IAsyncResult BeginCreateVpcAttachment(CreateVpcAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpcAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpcAttachment.
///
/// Returns a CreateVpcAttachmentResult from NetworkManager.
/// REST API Reference for CreateVpcAttachment Operation
CreateVpcAttachmentResponse EndCreateVpcAttachment(IAsyncResult asyncResult);
#endregion
#region DeleteAttachment
///
/// Deletes an attachment. Supports all attachment types.
///
/// Container for the necessary parameters to execute the DeleteAttachment service method.
///
/// The response from the DeleteAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteAttachment Operation
DeleteAttachmentResponse DeleteAttachment(DeleteAttachmentRequest request);
///
/// Initiates the asynchronous execution of the DeleteAttachment operation.
///
///
/// Container for the necessary parameters to execute the DeleteAttachment operation on AmazonNetworkManagerClient.
/// 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 EndDeleteAttachment
/// operation.
/// REST API Reference for DeleteAttachment Operation
IAsyncResult BeginDeleteAttachment(DeleteAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAttachment.
///
/// Returns a DeleteAttachmentResult from NetworkManager.
/// REST API Reference for DeleteAttachment Operation
DeleteAttachmentResponse EndDeleteAttachment(IAsyncResult asyncResult);
#endregion
#region DeleteConnection
///
/// Deletes the specified connection in your global network.
///
/// Container for the necessary parameters to execute the DeleteConnection service method.
///
/// The response from the DeleteConnection service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// 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 AmazonNetworkManagerClient.
/// 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 NetworkManager.
/// REST API Reference for DeleteConnection Operation
DeleteConnectionResponse EndDeleteConnection(IAsyncResult asyncResult);
#endregion
#region DeleteConnectPeer
///
/// Deletes a Connect peer.
///
/// Container for the necessary parameters to execute the DeleteConnectPeer service method.
///
/// The response from the DeleteConnectPeer service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteConnectPeer Operation
DeleteConnectPeerResponse DeleteConnectPeer(DeleteConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the DeleteConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the DeleteConnectPeer operation on AmazonNetworkManagerClient.
/// 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 EndDeleteConnectPeer
/// operation.
/// REST API Reference for DeleteConnectPeer Operation
IAsyncResult BeginDeleteConnectPeer(DeleteConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteConnectPeer.
///
/// Returns a DeleteConnectPeerResult from NetworkManager.
/// REST API Reference for DeleteConnectPeer Operation
DeleteConnectPeerResponse EndDeleteConnectPeer(IAsyncResult asyncResult);
#endregion
#region DeleteCoreNetwork
///
/// Deletes a core network along with all core network policies. This can only be done
/// if there are no attachments on a core network.
///
/// Container for the necessary parameters to execute the DeleteCoreNetwork service method.
///
/// The response from the DeleteCoreNetwork service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteCoreNetwork Operation
DeleteCoreNetworkResponse DeleteCoreNetwork(DeleteCoreNetworkRequest request);
///
/// Initiates the asynchronous execution of the DeleteCoreNetwork operation.
///
///
/// Container for the necessary parameters to execute the DeleteCoreNetwork operation on AmazonNetworkManagerClient.
/// 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 EndDeleteCoreNetwork
/// operation.
/// REST API Reference for DeleteCoreNetwork Operation
IAsyncResult BeginDeleteCoreNetwork(DeleteCoreNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCoreNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCoreNetwork.
///
/// Returns a DeleteCoreNetworkResult from NetworkManager.
/// REST API Reference for DeleteCoreNetwork Operation
DeleteCoreNetworkResponse EndDeleteCoreNetwork(IAsyncResult asyncResult);
#endregion
#region DeleteCoreNetworkPolicyVersion
///
/// Deletes a policy version from a core network. You can't delete the current LIVE policy.
///
/// Container for the necessary parameters to execute the DeleteCoreNetworkPolicyVersion service method.
///
/// The response from the DeleteCoreNetworkPolicyVersion service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteCoreNetworkPolicyVersion Operation
DeleteCoreNetworkPolicyVersionResponse DeleteCoreNetworkPolicyVersion(DeleteCoreNetworkPolicyVersionRequest request);
///
/// Initiates the asynchronous execution of the DeleteCoreNetworkPolicyVersion operation.
///
///
/// Container for the necessary parameters to execute the DeleteCoreNetworkPolicyVersion operation on AmazonNetworkManagerClient.
/// 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 EndDeleteCoreNetworkPolicyVersion
/// operation.
/// REST API Reference for DeleteCoreNetworkPolicyVersion Operation
IAsyncResult BeginDeleteCoreNetworkPolicyVersion(DeleteCoreNetworkPolicyVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCoreNetworkPolicyVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCoreNetworkPolicyVersion.
///
/// Returns a DeleteCoreNetworkPolicyVersionResult from NetworkManager.
/// REST API Reference for DeleteCoreNetworkPolicyVersion Operation
DeleteCoreNetworkPolicyVersionResponse EndDeleteCoreNetworkPolicyVersion(IAsyncResult asyncResult);
#endregion
#region DeleteDevice
///
/// Deletes an existing device. You must first disassociate the device from any links
/// and customer gateways.
///
/// Container for the necessary parameters to execute the DeleteDevice service method.
///
/// The response from the DeleteDevice service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteDevice Operation
DeleteDeviceResponse DeleteDevice(DeleteDeviceRequest request);
///
/// Initiates the asynchronous execution of the DeleteDevice operation.
///
///
/// Container for the necessary parameters to execute the DeleteDevice operation on AmazonNetworkManagerClient.
/// 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 EndDeleteDevice
/// operation.
/// REST API Reference for DeleteDevice Operation
IAsyncResult BeginDeleteDevice(DeleteDeviceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDevice operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDevice.
///
/// Returns a DeleteDeviceResult from NetworkManager.
/// REST API Reference for DeleteDevice Operation
DeleteDeviceResponse EndDeleteDevice(IAsyncResult asyncResult);
#endregion
#region DeleteGlobalNetwork
///
/// Deletes an existing global network. You must first delete all global network objects
/// (devices, links, and sites), deregister all transit gateways, and delete any core
/// networks.
///
/// Container for the necessary parameters to execute the DeleteGlobalNetwork service method.
///
/// The response from the DeleteGlobalNetwork service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteGlobalNetwork Operation
DeleteGlobalNetworkResponse DeleteGlobalNetwork(DeleteGlobalNetworkRequest request);
///
/// Initiates the asynchronous execution of the DeleteGlobalNetwork operation.
///
///
/// Container for the necessary parameters to execute the DeleteGlobalNetwork operation on AmazonNetworkManagerClient.
/// 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 EndDeleteGlobalNetwork
/// operation.
/// REST API Reference for DeleteGlobalNetwork Operation
IAsyncResult BeginDeleteGlobalNetwork(DeleteGlobalNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteGlobalNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteGlobalNetwork.
///
/// Returns a DeleteGlobalNetworkResult from NetworkManager.
/// REST API Reference for DeleteGlobalNetwork Operation
DeleteGlobalNetworkResponse EndDeleteGlobalNetwork(IAsyncResult asyncResult);
#endregion
#region DeleteLink
///
/// Deletes an existing link. You must first disassociate the link from any devices and
/// customer gateways.
///
/// Container for the necessary parameters to execute the DeleteLink service method.
///
/// The response from the DeleteLink service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteLink Operation
DeleteLinkResponse DeleteLink(DeleteLinkRequest request);
///
/// Initiates the asynchronous execution of the DeleteLink operation.
///
///
/// Container for the necessary parameters to execute the DeleteLink operation on AmazonNetworkManagerClient.
/// 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 EndDeleteLink
/// operation.
/// REST API Reference for DeleteLink Operation
IAsyncResult BeginDeleteLink(DeleteLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLink operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLink.
///
/// Returns a DeleteLinkResult from NetworkManager.
/// REST API Reference for DeleteLink Operation
DeleteLinkResponse EndDeleteLink(IAsyncResult asyncResult);
#endregion
#region DeletePeering
///
/// Deletes an existing peering connection.
///
/// Container for the necessary parameters to execute the DeletePeering service method.
///
/// The response from the DeletePeering service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeletePeering Operation
DeletePeeringResponse DeletePeering(DeletePeeringRequest request);
///
/// Initiates the asynchronous execution of the DeletePeering operation.
///
///
/// Container for the necessary parameters to execute the DeletePeering operation on AmazonNetworkManagerClient.
/// 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 EndDeletePeering
/// operation.
/// REST API Reference for DeletePeering Operation
IAsyncResult BeginDeletePeering(DeletePeeringRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePeering operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePeering.
///
/// Returns a DeletePeeringResult from NetworkManager.
/// REST API Reference for DeletePeering Operation
DeletePeeringResponse EndDeletePeering(IAsyncResult asyncResult);
#endregion
#region DeleteResourcePolicy
///
/// Deletes a resource policy for the specified resource. This revokes the access of the
/// principals specified in the resource policy.
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy service method.
///
/// The response from the DeleteResourcePolicy service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteResourcePolicy Operation
DeleteResourcePolicyResponse DeleteResourcePolicy(DeleteResourcePolicyRequest request);
///
/// Initiates the asynchronous execution of the DeleteResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the DeleteResourcePolicy operation on AmazonNetworkManagerClient.
/// 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 EndDeleteResourcePolicy
/// operation.
/// REST API Reference for DeleteResourcePolicy Operation
IAsyncResult BeginDeleteResourcePolicy(DeleteResourcePolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteResourcePolicy.
///
/// Returns a DeleteResourcePolicyResult from NetworkManager.
/// REST API Reference for DeleteResourcePolicy Operation
DeleteResourcePolicyResponse EndDeleteResourcePolicy(IAsyncResult asyncResult);
#endregion
#region DeleteSite
///
/// Deletes an existing site. The site cannot be associated with any device or link.
///
/// Container for the necessary parameters to execute the DeleteSite service method.
///
/// The response from the DeleteSite service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeleteSite Operation
DeleteSiteResponse DeleteSite(DeleteSiteRequest request);
///
/// Initiates the asynchronous execution of the DeleteSite operation.
///
///
/// Container for the necessary parameters to execute the DeleteSite operation on AmazonNetworkManagerClient.
/// 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 EndDeleteSite
/// operation.
/// REST API Reference for DeleteSite Operation
IAsyncResult BeginDeleteSite(DeleteSiteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSite operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSite.
///
/// Returns a DeleteSiteResult from NetworkManager.
/// REST API Reference for DeleteSite Operation
DeleteSiteResponse EndDeleteSite(IAsyncResult asyncResult);
#endregion
#region DeregisterTransitGateway
///
/// Deregisters a transit gateway from your global network. This action does not delete
/// your transit gateway, or modify any of its attachments. This action removes any customer
/// gateway associations.
///
/// Container for the necessary parameters to execute the DeregisterTransitGateway service method.
///
/// The response from the DeregisterTransitGateway service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DeregisterTransitGateway Operation
DeregisterTransitGatewayResponse DeregisterTransitGateway(DeregisterTransitGatewayRequest request);
///
/// Initiates the asynchronous execution of the DeregisterTransitGateway operation.
///
///
/// Container for the necessary parameters to execute the DeregisterTransitGateway operation on AmazonNetworkManagerClient.
/// 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 EndDeregisterTransitGateway
/// operation.
/// REST API Reference for DeregisterTransitGateway Operation
IAsyncResult BeginDeregisterTransitGateway(DeregisterTransitGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterTransitGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterTransitGateway.
///
/// Returns a DeregisterTransitGatewayResult from NetworkManager.
/// REST API Reference for DeregisterTransitGateway Operation
DeregisterTransitGatewayResponse EndDeregisterTransitGateway(IAsyncResult asyncResult);
#endregion
#region DescribeGlobalNetworks
///
/// Describes one or more global networks. By default, all global networks are described.
/// To describe the objects in your global network, you must use the appropriate Get*
/// action. For example, to list the transit gateways in your global network, use GetTransitGatewayRegistrations.
///
/// Container for the necessary parameters to execute the DescribeGlobalNetworks service method.
///
/// The response from the DescribeGlobalNetworks service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DescribeGlobalNetworks Operation
DescribeGlobalNetworksResponse DescribeGlobalNetworks(DescribeGlobalNetworksRequest request);
///
/// Initiates the asynchronous execution of the DescribeGlobalNetworks operation.
///
///
/// Container for the necessary parameters to execute the DescribeGlobalNetworks operation on AmazonNetworkManagerClient.
/// 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 EndDescribeGlobalNetworks
/// operation.
/// REST API Reference for DescribeGlobalNetworks Operation
IAsyncResult BeginDescribeGlobalNetworks(DescribeGlobalNetworksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeGlobalNetworks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeGlobalNetworks.
///
/// Returns a DescribeGlobalNetworksResult from NetworkManager.
/// REST API Reference for DescribeGlobalNetworks Operation
DescribeGlobalNetworksResponse EndDescribeGlobalNetworks(IAsyncResult asyncResult);
#endregion
#region DisassociateConnectPeer
///
/// Disassociates a core network Connect peer from a device and a link.
///
/// Container for the necessary parameters to execute the DisassociateConnectPeer service method.
///
/// The response from the DisassociateConnectPeer service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DisassociateConnectPeer Operation
DisassociateConnectPeerResponse DisassociateConnectPeer(DisassociateConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the DisassociateConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the DisassociateConnectPeer operation on AmazonNetworkManagerClient.
/// 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 EndDisassociateConnectPeer
/// operation.
/// REST API Reference for DisassociateConnectPeer Operation
IAsyncResult BeginDisassociateConnectPeer(DisassociateConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateConnectPeer.
///
/// Returns a DisassociateConnectPeerResult from NetworkManager.
/// REST API Reference for DisassociateConnectPeer Operation
DisassociateConnectPeerResponse EndDisassociateConnectPeer(IAsyncResult asyncResult);
#endregion
#region DisassociateCustomerGateway
///
/// Disassociates a customer gateway from a device and a link.
///
/// Container for the necessary parameters to execute the DisassociateCustomerGateway service method.
///
/// The response from the DisassociateCustomerGateway service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DisassociateCustomerGateway Operation
DisassociateCustomerGatewayResponse DisassociateCustomerGateway(DisassociateCustomerGatewayRequest request);
///
/// Initiates the asynchronous execution of the DisassociateCustomerGateway operation.
///
///
/// Container for the necessary parameters to execute the DisassociateCustomerGateway operation on AmazonNetworkManagerClient.
/// 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 EndDisassociateCustomerGateway
/// operation.
/// REST API Reference for DisassociateCustomerGateway Operation
IAsyncResult BeginDisassociateCustomerGateway(DisassociateCustomerGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateCustomerGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateCustomerGateway.
///
/// Returns a DisassociateCustomerGatewayResult from NetworkManager.
/// REST API Reference for DisassociateCustomerGateway Operation
DisassociateCustomerGatewayResponse EndDisassociateCustomerGateway(IAsyncResult asyncResult);
#endregion
#region DisassociateLink
///
/// Disassociates an existing device from a link. You must first disassociate any customer
/// gateways that are associated with the link.
///
/// Container for the necessary parameters to execute the DisassociateLink service method.
///
/// The response from the DisassociateLink service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DisassociateLink Operation
DisassociateLinkResponse DisassociateLink(DisassociateLinkRequest request);
///
/// Initiates the asynchronous execution of the DisassociateLink operation.
///
///
/// Container for the necessary parameters to execute the DisassociateLink operation on AmazonNetworkManagerClient.
/// 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 EndDisassociateLink
/// operation.
/// REST API Reference for DisassociateLink Operation
IAsyncResult BeginDisassociateLink(DisassociateLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateLink operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateLink.
///
/// Returns a DisassociateLinkResult from NetworkManager.
/// REST API Reference for DisassociateLink Operation
DisassociateLinkResponse EndDisassociateLink(IAsyncResult asyncResult);
#endregion
#region DisassociateTransitGatewayConnectPeer
///
/// Disassociates a transit gateway Connect peer from a device and link.
///
/// Container for the necessary parameters to execute the DisassociateTransitGatewayConnectPeer service method.
///
/// The response from the DisassociateTransitGatewayConnectPeer service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for DisassociateTransitGatewayConnectPeer Operation
DisassociateTransitGatewayConnectPeerResponse DisassociateTransitGatewayConnectPeer(DisassociateTransitGatewayConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the DisassociateTransitGatewayConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the DisassociateTransitGatewayConnectPeer operation on AmazonNetworkManagerClient.
/// 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 EndDisassociateTransitGatewayConnectPeer
/// operation.
/// REST API Reference for DisassociateTransitGatewayConnectPeer Operation
IAsyncResult BeginDisassociateTransitGatewayConnectPeer(DisassociateTransitGatewayConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateTransitGatewayConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateTransitGatewayConnectPeer.
///
/// Returns a DisassociateTransitGatewayConnectPeerResult from NetworkManager.
/// REST API Reference for DisassociateTransitGatewayConnectPeer Operation
DisassociateTransitGatewayConnectPeerResponse EndDisassociateTransitGatewayConnectPeer(IAsyncResult asyncResult);
#endregion
#region ExecuteCoreNetworkChangeSet
///
/// Executes a change set on your core network. Deploys changes globally based on the
/// policy submitted..
///
/// Container for the necessary parameters to execute the ExecuteCoreNetworkChangeSet service method.
///
/// The response from the ExecuteCoreNetworkChangeSet service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for ExecuteCoreNetworkChangeSet Operation
ExecuteCoreNetworkChangeSetResponse ExecuteCoreNetworkChangeSet(ExecuteCoreNetworkChangeSetRequest request);
///
/// Initiates the asynchronous execution of the ExecuteCoreNetworkChangeSet operation.
///
///
/// Container for the necessary parameters to execute the ExecuteCoreNetworkChangeSet operation on AmazonNetworkManagerClient.
/// 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 EndExecuteCoreNetworkChangeSet
/// operation.
/// REST API Reference for ExecuteCoreNetworkChangeSet Operation
IAsyncResult BeginExecuteCoreNetworkChangeSet(ExecuteCoreNetworkChangeSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExecuteCoreNetworkChangeSet operation.
///
///
/// The IAsyncResult returned by the call to BeginExecuteCoreNetworkChangeSet.
///
/// Returns a ExecuteCoreNetworkChangeSetResult from NetworkManager.
/// REST API Reference for ExecuteCoreNetworkChangeSet Operation
ExecuteCoreNetworkChangeSetResponse EndExecuteCoreNetworkChangeSet(IAsyncResult asyncResult);
#endregion
#region GetConnectAttachment
///
/// Returns information about a core network Connect attachment.
///
/// Container for the necessary parameters to execute the GetConnectAttachment service method.
///
/// The response from the GetConnectAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetConnectAttachment Operation
GetConnectAttachmentResponse GetConnectAttachment(GetConnectAttachmentRequest request);
///
/// Initiates the asynchronous execution of the GetConnectAttachment operation.
///
///
/// Container for the necessary parameters to execute the GetConnectAttachment operation on AmazonNetworkManagerClient.
/// 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 EndGetConnectAttachment
/// operation.
/// REST API Reference for GetConnectAttachment Operation
IAsyncResult BeginGetConnectAttachment(GetConnectAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConnectAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnectAttachment.
///
/// Returns a GetConnectAttachmentResult from NetworkManager.
/// REST API Reference for GetConnectAttachment Operation
GetConnectAttachmentResponse EndGetConnectAttachment(IAsyncResult asyncResult);
#endregion
#region GetConnections
///
/// Gets information about one or more of your connections in a global network.
///
/// Container for the necessary parameters to execute the GetConnections service method.
///
/// The response from the GetConnections service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetConnections Operation
GetConnectionsResponse GetConnections(GetConnectionsRequest request);
///
/// Initiates the asynchronous execution of the GetConnections operation.
///
///
/// Container for the necessary parameters to execute the GetConnections operation on AmazonNetworkManagerClient.
/// 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 EndGetConnections
/// operation.
/// REST API Reference for GetConnections Operation
IAsyncResult BeginGetConnections(GetConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnections.
///
/// Returns a GetConnectionsResult from NetworkManager.
/// REST API Reference for GetConnections Operation
GetConnectionsResponse EndGetConnections(IAsyncResult asyncResult);
#endregion
#region GetConnectPeer
///
/// Returns information about a core network Connect peer.
///
/// Container for the necessary parameters to execute the GetConnectPeer service method.
///
/// The response from the GetConnectPeer service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetConnectPeer Operation
GetConnectPeerResponse GetConnectPeer(GetConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the GetConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the GetConnectPeer operation on AmazonNetworkManagerClient.
/// 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 EndGetConnectPeer
/// operation.
/// REST API Reference for GetConnectPeer Operation
IAsyncResult BeginGetConnectPeer(GetConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnectPeer.
///
/// Returns a GetConnectPeerResult from NetworkManager.
/// REST API Reference for GetConnectPeer Operation
GetConnectPeerResponse EndGetConnectPeer(IAsyncResult asyncResult);
#endregion
#region GetConnectPeerAssociations
///
/// Returns information about a core network Connect peer associations.
///
/// Container for the necessary parameters to execute the GetConnectPeerAssociations service method.
///
/// The response from the GetConnectPeerAssociations service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetConnectPeerAssociations Operation
GetConnectPeerAssociationsResponse GetConnectPeerAssociations(GetConnectPeerAssociationsRequest request);
///
/// Initiates the asynchronous execution of the GetConnectPeerAssociations operation.
///
///
/// Container for the necessary parameters to execute the GetConnectPeerAssociations operation on AmazonNetworkManagerClient.
/// 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 EndGetConnectPeerAssociations
/// operation.
/// REST API Reference for GetConnectPeerAssociations Operation
IAsyncResult BeginGetConnectPeerAssociations(GetConnectPeerAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConnectPeerAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConnectPeerAssociations.
///
/// Returns a GetConnectPeerAssociationsResult from NetworkManager.
/// REST API Reference for GetConnectPeerAssociations Operation
GetConnectPeerAssociationsResponse EndGetConnectPeerAssociations(IAsyncResult asyncResult);
#endregion
#region GetCoreNetwork
///
/// Returns information about the LIVE policy for a core network.
///
/// Container for the necessary parameters to execute the GetCoreNetwork service method.
///
/// The response from the GetCoreNetwork service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetCoreNetwork Operation
GetCoreNetworkResponse GetCoreNetwork(GetCoreNetworkRequest request);
///
/// Initiates the asynchronous execution of the GetCoreNetwork operation.
///
///
/// Container for the necessary parameters to execute the GetCoreNetwork operation on AmazonNetworkManagerClient.
/// 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 EndGetCoreNetwork
/// operation.
/// REST API Reference for GetCoreNetwork Operation
IAsyncResult BeginGetCoreNetwork(GetCoreNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCoreNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCoreNetwork.
///
/// Returns a GetCoreNetworkResult from NetworkManager.
/// REST API Reference for GetCoreNetwork Operation
GetCoreNetworkResponse EndGetCoreNetwork(IAsyncResult asyncResult);
#endregion
#region GetCoreNetworkChangeEvents
///
/// Returns information about a core network change event.
///
/// Container for the necessary parameters to execute the GetCoreNetworkChangeEvents service method.
///
/// The response from the GetCoreNetworkChangeEvents service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetCoreNetworkChangeEvents Operation
GetCoreNetworkChangeEventsResponse GetCoreNetworkChangeEvents(GetCoreNetworkChangeEventsRequest request);
///
/// Initiates the asynchronous execution of the GetCoreNetworkChangeEvents operation.
///
///
/// Container for the necessary parameters to execute the GetCoreNetworkChangeEvents operation on AmazonNetworkManagerClient.
/// 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 EndGetCoreNetworkChangeEvents
/// operation.
/// REST API Reference for GetCoreNetworkChangeEvents Operation
IAsyncResult BeginGetCoreNetworkChangeEvents(GetCoreNetworkChangeEventsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCoreNetworkChangeEvents operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCoreNetworkChangeEvents.
///
/// Returns a GetCoreNetworkChangeEventsResult from NetworkManager.
/// REST API Reference for GetCoreNetworkChangeEvents Operation
GetCoreNetworkChangeEventsResponse EndGetCoreNetworkChangeEvents(IAsyncResult asyncResult);
#endregion
#region GetCoreNetworkChangeSet
///
/// Returns a change set between the LIVE core network policy and a submitted policy.
///
/// Container for the necessary parameters to execute the GetCoreNetworkChangeSet service method.
///
/// The response from the GetCoreNetworkChangeSet service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetCoreNetworkChangeSet Operation
GetCoreNetworkChangeSetResponse GetCoreNetworkChangeSet(GetCoreNetworkChangeSetRequest request);
///
/// Initiates the asynchronous execution of the GetCoreNetworkChangeSet operation.
///
///
/// Container for the necessary parameters to execute the GetCoreNetworkChangeSet operation on AmazonNetworkManagerClient.
/// 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 EndGetCoreNetworkChangeSet
/// operation.
/// REST API Reference for GetCoreNetworkChangeSet Operation
IAsyncResult BeginGetCoreNetworkChangeSet(GetCoreNetworkChangeSetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCoreNetworkChangeSet operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCoreNetworkChangeSet.
///
/// Returns a GetCoreNetworkChangeSetResult from NetworkManager.
/// REST API Reference for GetCoreNetworkChangeSet Operation
GetCoreNetworkChangeSetResponse EndGetCoreNetworkChangeSet(IAsyncResult asyncResult);
#endregion
#region GetCoreNetworkPolicy
///
/// Returns details about a core network policy. You can get details about your current
/// live policy or any previous policy version.
///
/// Container for the necessary parameters to execute the GetCoreNetworkPolicy service method.
///
/// The response from the GetCoreNetworkPolicy service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetCoreNetworkPolicy Operation
GetCoreNetworkPolicyResponse GetCoreNetworkPolicy(GetCoreNetworkPolicyRequest request);
///
/// Initiates the asynchronous execution of the GetCoreNetworkPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetCoreNetworkPolicy operation on AmazonNetworkManagerClient.
/// 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 EndGetCoreNetworkPolicy
/// operation.
/// REST API Reference for GetCoreNetworkPolicy Operation
IAsyncResult BeginGetCoreNetworkPolicy(GetCoreNetworkPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCoreNetworkPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCoreNetworkPolicy.
///
/// Returns a GetCoreNetworkPolicyResult from NetworkManager.
/// REST API Reference for GetCoreNetworkPolicy Operation
GetCoreNetworkPolicyResponse EndGetCoreNetworkPolicy(IAsyncResult asyncResult);
#endregion
#region GetCustomerGatewayAssociations
///
/// Gets the association information for customer gateways that are associated with devices
/// and links in your global network.
///
/// Container for the necessary parameters to execute the GetCustomerGatewayAssociations service method.
///
/// The response from the GetCustomerGatewayAssociations service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetCustomerGatewayAssociations Operation
GetCustomerGatewayAssociationsResponse GetCustomerGatewayAssociations(GetCustomerGatewayAssociationsRequest request);
///
/// Initiates the asynchronous execution of the GetCustomerGatewayAssociations operation.
///
///
/// Container for the necessary parameters to execute the GetCustomerGatewayAssociations operation on AmazonNetworkManagerClient.
/// 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 EndGetCustomerGatewayAssociations
/// operation.
/// REST API Reference for GetCustomerGatewayAssociations Operation
IAsyncResult BeginGetCustomerGatewayAssociations(GetCustomerGatewayAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCustomerGatewayAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCustomerGatewayAssociations.
///
/// Returns a GetCustomerGatewayAssociationsResult from NetworkManager.
/// REST API Reference for GetCustomerGatewayAssociations Operation
GetCustomerGatewayAssociationsResponse EndGetCustomerGatewayAssociations(IAsyncResult asyncResult);
#endregion
#region GetDevices
///
/// Gets information about one or more of your devices in a global network.
///
/// Container for the necessary parameters to execute the GetDevices service method.
///
/// The response from the GetDevices service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetDevices Operation
GetDevicesResponse GetDevices(GetDevicesRequest request);
///
/// Initiates the asynchronous execution of the GetDevices operation.
///
///
/// Container for the necessary parameters to execute the GetDevices operation on AmazonNetworkManagerClient.
/// 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 EndGetDevices
/// operation.
/// REST API Reference for GetDevices Operation
IAsyncResult BeginGetDevices(GetDevicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDevices operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDevices.
///
/// Returns a GetDevicesResult from NetworkManager.
/// REST API Reference for GetDevices Operation
GetDevicesResponse EndGetDevices(IAsyncResult asyncResult);
#endregion
#region GetLinkAssociations
///
/// Gets the link associations for a device or a link. Either the device ID or the link
/// ID must be specified.
///
/// Container for the necessary parameters to execute the GetLinkAssociations service method.
///
/// The response from the GetLinkAssociations service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetLinkAssociations Operation
GetLinkAssociationsResponse GetLinkAssociations(GetLinkAssociationsRequest request);
///
/// Initiates the asynchronous execution of the GetLinkAssociations operation.
///
///
/// Container for the necessary parameters to execute the GetLinkAssociations operation on AmazonNetworkManagerClient.
/// 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 EndGetLinkAssociations
/// operation.
/// REST API Reference for GetLinkAssociations Operation
IAsyncResult BeginGetLinkAssociations(GetLinkAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLinkAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLinkAssociations.
///
/// Returns a GetLinkAssociationsResult from NetworkManager.
/// REST API Reference for GetLinkAssociations Operation
GetLinkAssociationsResponse EndGetLinkAssociations(IAsyncResult asyncResult);
#endregion
#region GetLinks
///
/// Gets information about one or more links in a specified global network.
///
///
///
/// If you specify the site ID, you cannot specify the type or provider in the same request.
/// You can specify the type and provider in the same request.
///
///
/// Container for the necessary parameters to execute the GetLinks service method.
///
/// The response from the GetLinks service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetLinks Operation
GetLinksResponse GetLinks(GetLinksRequest request);
///
/// Initiates the asynchronous execution of the GetLinks operation.
///
///
/// Container for the necessary parameters to execute the GetLinks operation on AmazonNetworkManagerClient.
/// 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 EndGetLinks
/// operation.
/// REST API Reference for GetLinks Operation
IAsyncResult BeginGetLinks(GetLinksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLinks operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLinks.
///
/// Returns a GetLinksResult from NetworkManager.
/// REST API Reference for GetLinks Operation
GetLinksResponse EndGetLinks(IAsyncResult asyncResult);
#endregion
#region GetNetworkResourceCounts
///
/// Gets the count of network resources, by resource type, for the specified global network.
///
/// Container for the necessary parameters to execute the GetNetworkResourceCounts service method.
///
/// The response from the GetNetworkResourceCounts service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetNetworkResourceCounts Operation
GetNetworkResourceCountsResponse GetNetworkResourceCounts(GetNetworkResourceCountsRequest request);
///
/// Initiates the asynchronous execution of the GetNetworkResourceCounts operation.
///
///
/// Container for the necessary parameters to execute the GetNetworkResourceCounts operation on AmazonNetworkManagerClient.
/// 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 EndGetNetworkResourceCounts
/// operation.
/// REST API Reference for GetNetworkResourceCounts Operation
IAsyncResult BeginGetNetworkResourceCounts(GetNetworkResourceCountsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNetworkResourceCounts operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetworkResourceCounts.
///
/// Returns a GetNetworkResourceCountsResult from NetworkManager.
/// REST API Reference for GetNetworkResourceCounts Operation
GetNetworkResourceCountsResponse EndGetNetworkResourceCounts(IAsyncResult asyncResult);
#endregion
#region GetNetworkResourceRelationships
///
/// Gets the network resource relationships for the specified global network.
///
/// Container for the necessary parameters to execute the GetNetworkResourceRelationships service method.
///
/// The response from the GetNetworkResourceRelationships service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetNetworkResourceRelationships Operation
GetNetworkResourceRelationshipsResponse GetNetworkResourceRelationships(GetNetworkResourceRelationshipsRequest request);
///
/// Initiates the asynchronous execution of the GetNetworkResourceRelationships operation.
///
///
/// Container for the necessary parameters to execute the GetNetworkResourceRelationships operation on AmazonNetworkManagerClient.
/// 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 EndGetNetworkResourceRelationships
/// operation.
/// REST API Reference for GetNetworkResourceRelationships Operation
IAsyncResult BeginGetNetworkResourceRelationships(GetNetworkResourceRelationshipsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNetworkResourceRelationships operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetworkResourceRelationships.
///
/// Returns a GetNetworkResourceRelationshipsResult from NetworkManager.
/// REST API Reference for GetNetworkResourceRelationships Operation
GetNetworkResourceRelationshipsResponse EndGetNetworkResourceRelationships(IAsyncResult asyncResult);
#endregion
#region GetNetworkResources
///
/// Describes the network resources for the specified global network.
///
///
///
/// The results include information from the corresponding Describe call for the resource,
/// minus any sensitive information such as pre-shared keys.
///
///
/// Container for the necessary parameters to execute the GetNetworkResources service method.
///
/// The response from the GetNetworkResources service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetNetworkResources Operation
GetNetworkResourcesResponse GetNetworkResources(GetNetworkResourcesRequest request);
///
/// Initiates the asynchronous execution of the GetNetworkResources operation.
///
///
/// Container for the necessary parameters to execute the GetNetworkResources operation on AmazonNetworkManagerClient.
/// 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 EndGetNetworkResources
/// operation.
/// REST API Reference for GetNetworkResources Operation
IAsyncResult BeginGetNetworkResources(GetNetworkResourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNetworkResources operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetworkResources.
///
/// Returns a GetNetworkResourcesResult from NetworkManager.
/// REST API Reference for GetNetworkResources Operation
GetNetworkResourcesResponse EndGetNetworkResources(IAsyncResult asyncResult);
#endregion
#region GetNetworkRoutes
///
/// Gets the network routes of the specified global network.
///
/// Container for the necessary parameters to execute the GetNetworkRoutes service method.
///
/// The response from the GetNetworkRoutes service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetNetworkRoutes Operation
GetNetworkRoutesResponse GetNetworkRoutes(GetNetworkRoutesRequest request);
///
/// Initiates the asynchronous execution of the GetNetworkRoutes operation.
///
///
/// Container for the necessary parameters to execute the GetNetworkRoutes operation on AmazonNetworkManagerClient.
/// 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 EndGetNetworkRoutes
/// operation.
/// REST API Reference for GetNetworkRoutes Operation
IAsyncResult BeginGetNetworkRoutes(GetNetworkRoutesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNetworkRoutes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetworkRoutes.
///
/// Returns a GetNetworkRoutesResult from NetworkManager.
/// REST API Reference for GetNetworkRoutes Operation
GetNetworkRoutesResponse EndGetNetworkRoutes(IAsyncResult asyncResult);
#endregion
#region GetNetworkTelemetry
///
/// Gets the network telemetry of the specified global network.
///
/// Container for the necessary parameters to execute the GetNetworkTelemetry service method.
///
/// The response from the GetNetworkTelemetry service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetNetworkTelemetry Operation
GetNetworkTelemetryResponse GetNetworkTelemetry(GetNetworkTelemetryRequest request);
///
/// Initiates the asynchronous execution of the GetNetworkTelemetry operation.
///
///
/// Container for the necessary parameters to execute the GetNetworkTelemetry operation on AmazonNetworkManagerClient.
/// 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 EndGetNetworkTelemetry
/// operation.
/// REST API Reference for GetNetworkTelemetry Operation
IAsyncResult BeginGetNetworkTelemetry(GetNetworkTelemetryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNetworkTelemetry operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetworkTelemetry.
///
/// Returns a GetNetworkTelemetryResult from NetworkManager.
/// REST API Reference for GetNetworkTelemetry Operation
GetNetworkTelemetryResponse EndGetNetworkTelemetry(IAsyncResult asyncResult);
#endregion
#region GetResourcePolicy
///
/// Returns information about a resource policy.
///
/// Container for the necessary parameters to execute the GetResourcePolicy service method.
///
/// The response from the GetResourcePolicy service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetResourcePolicy Operation
GetResourcePolicyResponse GetResourcePolicy(GetResourcePolicyRequest request);
///
/// Initiates the asynchronous execution of the GetResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the GetResourcePolicy operation on AmazonNetworkManagerClient.
/// 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 EndGetResourcePolicy
/// operation.
/// REST API Reference for GetResourcePolicy Operation
IAsyncResult BeginGetResourcePolicy(GetResourcePolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginGetResourcePolicy.
///
/// Returns a GetResourcePolicyResult from NetworkManager.
/// REST API Reference for GetResourcePolicy Operation
GetResourcePolicyResponse EndGetResourcePolicy(IAsyncResult asyncResult);
#endregion
#region GetRouteAnalysis
///
/// Gets information about the specified route analysis.
///
/// Container for the necessary parameters to execute the GetRouteAnalysis service method.
///
/// The response from the GetRouteAnalysis service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetRouteAnalysis Operation
GetRouteAnalysisResponse GetRouteAnalysis(GetRouteAnalysisRequest request);
///
/// Initiates the asynchronous execution of the GetRouteAnalysis operation.
///
///
/// Container for the necessary parameters to execute the GetRouteAnalysis operation on AmazonNetworkManagerClient.
/// 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 EndGetRouteAnalysis
/// operation.
/// REST API Reference for GetRouteAnalysis Operation
IAsyncResult BeginGetRouteAnalysis(GetRouteAnalysisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetRouteAnalysis operation.
///
///
/// The IAsyncResult returned by the call to BeginGetRouteAnalysis.
///
/// Returns a GetRouteAnalysisResult from NetworkManager.
/// REST API Reference for GetRouteAnalysis Operation
GetRouteAnalysisResponse EndGetRouteAnalysis(IAsyncResult asyncResult);
#endregion
#region GetSites
///
/// Gets information about one or more of your sites in a global network.
///
/// Container for the necessary parameters to execute the GetSites service method.
///
/// The response from the GetSites service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetSites Operation
GetSitesResponse GetSites(GetSitesRequest request);
///
/// Initiates the asynchronous execution of the GetSites operation.
///
///
/// Container for the necessary parameters to execute the GetSites operation on AmazonNetworkManagerClient.
/// 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 EndGetSites
/// operation.
/// REST API Reference for GetSites Operation
IAsyncResult BeginGetSites(GetSitesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSites operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSites.
///
/// Returns a GetSitesResult from NetworkManager.
/// REST API Reference for GetSites Operation
GetSitesResponse EndGetSites(IAsyncResult asyncResult);
#endregion
#region GetSiteToSiteVpnAttachment
///
/// Returns information about a site-to-site VPN attachment.
///
/// Container for the necessary parameters to execute the GetSiteToSiteVpnAttachment service method.
///
/// The response from the GetSiteToSiteVpnAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetSiteToSiteVpnAttachment Operation
GetSiteToSiteVpnAttachmentResponse GetSiteToSiteVpnAttachment(GetSiteToSiteVpnAttachmentRequest request);
///
/// Initiates the asynchronous execution of the GetSiteToSiteVpnAttachment operation.
///
///
/// Container for the necessary parameters to execute the GetSiteToSiteVpnAttachment operation on AmazonNetworkManagerClient.
/// 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 EndGetSiteToSiteVpnAttachment
/// operation.
/// REST API Reference for GetSiteToSiteVpnAttachment Operation
IAsyncResult BeginGetSiteToSiteVpnAttachment(GetSiteToSiteVpnAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSiteToSiteVpnAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSiteToSiteVpnAttachment.
///
/// Returns a GetSiteToSiteVpnAttachmentResult from NetworkManager.
/// REST API Reference for GetSiteToSiteVpnAttachment Operation
GetSiteToSiteVpnAttachmentResponse EndGetSiteToSiteVpnAttachment(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayConnectPeerAssociations
///
/// Gets information about one or more of your transit gateway Connect peer associations
/// in a global network.
///
/// Container for the necessary parameters to execute the GetTransitGatewayConnectPeerAssociations service method.
///
/// The response from the GetTransitGatewayConnectPeerAssociations service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetTransitGatewayConnectPeerAssociations Operation
GetTransitGatewayConnectPeerAssociationsResponse GetTransitGatewayConnectPeerAssociations(GetTransitGatewayConnectPeerAssociationsRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayConnectPeerAssociations operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayConnectPeerAssociations operation on AmazonNetworkManagerClient.
/// 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 EndGetTransitGatewayConnectPeerAssociations
/// operation.
/// REST API Reference for GetTransitGatewayConnectPeerAssociations Operation
IAsyncResult BeginGetTransitGatewayConnectPeerAssociations(GetTransitGatewayConnectPeerAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayConnectPeerAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayConnectPeerAssociations.
///
/// Returns a GetTransitGatewayConnectPeerAssociationsResult from NetworkManager.
/// REST API Reference for GetTransitGatewayConnectPeerAssociations Operation
GetTransitGatewayConnectPeerAssociationsResponse EndGetTransitGatewayConnectPeerAssociations(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayPeering
///
/// Returns information about a transit gateway peer.
///
/// Container for the necessary parameters to execute the GetTransitGatewayPeering service method.
///
/// The response from the GetTransitGatewayPeering service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetTransitGatewayPeering Operation
GetTransitGatewayPeeringResponse GetTransitGatewayPeering(GetTransitGatewayPeeringRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayPeering operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayPeering operation on AmazonNetworkManagerClient.
/// 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 EndGetTransitGatewayPeering
/// operation.
/// REST API Reference for GetTransitGatewayPeering Operation
IAsyncResult BeginGetTransitGatewayPeering(GetTransitGatewayPeeringRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayPeering operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayPeering.
///
/// Returns a GetTransitGatewayPeeringResult from NetworkManager.
/// REST API Reference for GetTransitGatewayPeering Operation
GetTransitGatewayPeeringResponse EndGetTransitGatewayPeering(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayRegistrations
///
/// Gets information about the transit gateway registrations in a specified global network.
///
/// Container for the necessary parameters to execute the GetTransitGatewayRegistrations service method.
///
/// The response from the GetTransitGatewayRegistrations service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetTransitGatewayRegistrations Operation
GetTransitGatewayRegistrationsResponse GetTransitGatewayRegistrations(GetTransitGatewayRegistrationsRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayRegistrations operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayRegistrations operation on AmazonNetworkManagerClient.
/// 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 EndGetTransitGatewayRegistrations
/// operation.
/// REST API Reference for GetTransitGatewayRegistrations Operation
IAsyncResult BeginGetTransitGatewayRegistrations(GetTransitGatewayRegistrationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayRegistrations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayRegistrations.
///
/// Returns a GetTransitGatewayRegistrationsResult from NetworkManager.
/// REST API Reference for GetTransitGatewayRegistrations Operation
GetTransitGatewayRegistrationsResponse EndGetTransitGatewayRegistrations(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayRouteTableAttachment
///
/// Returns information about a transit gateway route table attachment.
///
/// Container for the necessary parameters to execute the GetTransitGatewayRouteTableAttachment service method.
///
/// The response from the GetTransitGatewayRouteTableAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetTransitGatewayRouteTableAttachment Operation
GetTransitGatewayRouteTableAttachmentResponse GetTransitGatewayRouteTableAttachment(GetTransitGatewayRouteTableAttachmentRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayRouteTableAttachment operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayRouteTableAttachment operation on AmazonNetworkManagerClient.
/// 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 EndGetTransitGatewayRouteTableAttachment
/// operation.
/// REST API Reference for GetTransitGatewayRouteTableAttachment Operation
IAsyncResult BeginGetTransitGatewayRouteTableAttachment(GetTransitGatewayRouteTableAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayRouteTableAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayRouteTableAttachment.
///
/// Returns a GetTransitGatewayRouteTableAttachmentResult from NetworkManager.
/// REST API Reference for GetTransitGatewayRouteTableAttachment Operation
GetTransitGatewayRouteTableAttachmentResponse EndGetTransitGatewayRouteTableAttachment(IAsyncResult asyncResult);
#endregion
#region GetVpcAttachment
///
/// Returns information about a VPC attachment.
///
/// Container for the necessary parameters to execute the GetVpcAttachment service method.
///
/// The response from the GetVpcAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for GetVpcAttachment Operation
GetVpcAttachmentResponse GetVpcAttachment(GetVpcAttachmentRequest request);
///
/// Initiates the asynchronous execution of the GetVpcAttachment operation.
///
///
/// Container for the necessary parameters to execute the GetVpcAttachment operation on AmazonNetworkManagerClient.
/// 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 EndGetVpcAttachment
/// operation.
/// REST API Reference for GetVpcAttachment Operation
IAsyncResult BeginGetVpcAttachment(GetVpcAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetVpcAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginGetVpcAttachment.
///
/// Returns a GetVpcAttachmentResult from NetworkManager.
/// REST API Reference for GetVpcAttachment Operation
GetVpcAttachmentResponse EndGetVpcAttachment(IAsyncResult asyncResult);
#endregion
#region ListAttachments
///
/// Returns a list of core network attachments.
///
/// Container for the necessary parameters to execute the ListAttachments service method.
///
/// The response from the ListAttachments service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for ListAttachments Operation
ListAttachmentsResponse ListAttachments(ListAttachmentsRequest request);
///
/// Initiates the asynchronous execution of the ListAttachments operation.
///
///
/// Container for the necessary parameters to execute the ListAttachments operation on AmazonNetworkManagerClient.
/// 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 EndListAttachments
/// operation.
/// REST API Reference for ListAttachments Operation
IAsyncResult BeginListAttachments(ListAttachmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListAttachments operation.
///
///
/// The IAsyncResult returned by the call to BeginListAttachments.
///
/// Returns a ListAttachmentsResult from NetworkManager.
/// REST API Reference for ListAttachments Operation
ListAttachmentsResponse EndListAttachments(IAsyncResult asyncResult);
#endregion
#region ListConnectPeers
///
/// Returns a list of core network Connect peers.
///
/// Container for the necessary parameters to execute the ListConnectPeers service method.
///
/// The response from the ListConnectPeers service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for ListConnectPeers Operation
ListConnectPeersResponse ListConnectPeers(ListConnectPeersRequest request);
///
/// Initiates the asynchronous execution of the ListConnectPeers operation.
///
///
/// Container for the necessary parameters to execute the ListConnectPeers operation on AmazonNetworkManagerClient.
/// 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 EndListConnectPeers
/// operation.
/// REST API Reference for ListConnectPeers Operation
IAsyncResult BeginListConnectPeers(ListConnectPeersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListConnectPeers operation.
///
///
/// The IAsyncResult returned by the call to BeginListConnectPeers.
///
/// Returns a ListConnectPeersResult from NetworkManager.
/// REST API Reference for ListConnectPeers Operation
ListConnectPeersResponse EndListConnectPeers(IAsyncResult asyncResult);
#endregion
#region ListCoreNetworkPolicyVersions
///
/// Returns a list of core network policy versions.
///
/// Container for the necessary parameters to execute the ListCoreNetworkPolicyVersions service method.
///
/// The response from the ListCoreNetworkPolicyVersions service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for ListCoreNetworkPolicyVersions Operation
ListCoreNetworkPolicyVersionsResponse ListCoreNetworkPolicyVersions(ListCoreNetworkPolicyVersionsRequest request);
///
/// Initiates the asynchronous execution of the ListCoreNetworkPolicyVersions operation.
///
///
/// Container for the necessary parameters to execute the ListCoreNetworkPolicyVersions operation on AmazonNetworkManagerClient.
/// 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 EndListCoreNetworkPolicyVersions
/// operation.
/// REST API Reference for ListCoreNetworkPolicyVersions Operation
IAsyncResult BeginListCoreNetworkPolicyVersions(ListCoreNetworkPolicyVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCoreNetworkPolicyVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginListCoreNetworkPolicyVersions.
///
/// Returns a ListCoreNetworkPolicyVersionsResult from NetworkManager.
/// REST API Reference for ListCoreNetworkPolicyVersions Operation
ListCoreNetworkPolicyVersionsResponse EndListCoreNetworkPolicyVersions(IAsyncResult asyncResult);
#endregion
#region ListCoreNetworks
///
/// Returns a list of owned and shared core networks.
///
/// Container for the necessary parameters to execute the ListCoreNetworks service method.
///
/// The response from the ListCoreNetworks service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for ListCoreNetworks Operation
ListCoreNetworksResponse ListCoreNetworks(ListCoreNetworksRequest request);
///
/// Initiates the asynchronous execution of the ListCoreNetworks operation.
///
///
/// Container for the necessary parameters to execute the ListCoreNetworks operation on AmazonNetworkManagerClient.
/// 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 EndListCoreNetworks
/// operation.
/// REST API Reference for ListCoreNetworks Operation
IAsyncResult BeginListCoreNetworks(ListCoreNetworksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListCoreNetworks operation.
///
///
/// The IAsyncResult returned by the call to BeginListCoreNetworks.
///
/// Returns a ListCoreNetworksResult from NetworkManager.
/// REST API Reference for ListCoreNetworks Operation
ListCoreNetworksResponse EndListCoreNetworks(IAsyncResult asyncResult);
#endregion
#region ListOrganizationServiceAccessStatus
///
/// Gets the status of the Service Linked Role (SLR) deployment for the accounts in a
/// given Amazon Web Services Organization.
///
/// Container for the necessary parameters to execute the ListOrganizationServiceAccessStatus service method.
///
/// The response from the ListOrganizationServiceAccessStatus service method, as returned by NetworkManager.
/// REST API Reference for ListOrganizationServiceAccessStatus Operation
ListOrganizationServiceAccessStatusResponse ListOrganizationServiceAccessStatus(ListOrganizationServiceAccessStatusRequest request);
///
/// Initiates the asynchronous execution of the ListOrganizationServiceAccessStatus operation.
///
///
/// Container for the necessary parameters to execute the ListOrganizationServiceAccessStatus operation on AmazonNetworkManagerClient.
/// 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 EndListOrganizationServiceAccessStatus
/// operation.
/// REST API Reference for ListOrganizationServiceAccessStatus Operation
IAsyncResult BeginListOrganizationServiceAccessStatus(ListOrganizationServiceAccessStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListOrganizationServiceAccessStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginListOrganizationServiceAccessStatus.
///
/// Returns a ListOrganizationServiceAccessStatusResult from NetworkManager.
/// REST API Reference for ListOrganizationServiceAccessStatus Operation
ListOrganizationServiceAccessStatusResponse EndListOrganizationServiceAccessStatus(IAsyncResult asyncResult);
#endregion
#region ListPeerings
///
/// Lists the peerings for a core network.
///
/// Container for the necessary parameters to execute the ListPeerings service method.
///
/// The response from the ListPeerings service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for ListPeerings Operation
ListPeeringsResponse ListPeerings(ListPeeringsRequest request);
///
/// Initiates the asynchronous execution of the ListPeerings operation.
///
///
/// Container for the necessary parameters to execute the ListPeerings operation on AmazonNetworkManagerClient.
/// 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 EndListPeerings
/// operation.
/// REST API Reference for ListPeerings Operation
IAsyncResult BeginListPeerings(ListPeeringsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListPeerings operation.
///
///
/// The IAsyncResult returned by the call to BeginListPeerings.
///
/// Returns a ListPeeringsResult from NetworkManager.
/// REST API Reference for ListPeerings Operation
ListPeeringsResponse EndListPeerings(IAsyncResult asyncResult);
#endregion
#region ListTagsForResource
///
/// Lists the tags for a specified resource.
///
/// Container for the necessary parameters to execute the ListTagsForResource service method.
///
/// The response from the ListTagsForResource service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request);
///
/// Initiates the asynchronous execution of the ListTagsForResource operation.
///
///
/// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonNetworkManagerClient.
/// 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 EndListTagsForResource
/// operation.
/// REST API Reference for ListTagsForResource Operation
IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListTagsForResource operation.
///
///
/// The IAsyncResult returned by the call to BeginListTagsForResource.
///
/// Returns a ListTagsForResourceResult from NetworkManager.
/// REST API Reference for ListTagsForResource Operation
ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult);
#endregion
#region PutCoreNetworkPolicy
///
/// Creates a new, immutable version of a core network policy. A subsequent change set
/// is created showing the differences between the LIVE policy and the submitted policy.
///
/// Container for the necessary parameters to execute the PutCoreNetworkPolicy service method.
///
/// The response from the PutCoreNetworkPolicy service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// Describes a core network policy exception.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for PutCoreNetworkPolicy Operation
PutCoreNetworkPolicyResponse PutCoreNetworkPolicy(PutCoreNetworkPolicyRequest request);
///
/// Initiates the asynchronous execution of the PutCoreNetworkPolicy operation.
///
///
/// Container for the necessary parameters to execute the PutCoreNetworkPolicy operation on AmazonNetworkManagerClient.
/// 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 EndPutCoreNetworkPolicy
/// operation.
/// REST API Reference for PutCoreNetworkPolicy Operation
IAsyncResult BeginPutCoreNetworkPolicy(PutCoreNetworkPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutCoreNetworkPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginPutCoreNetworkPolicy.
///
/// Returns a PutCoreNetworkPolicyResult from NetworkManager.
/// REST API Reference for PutCoreNetworkPolicy Operation
PutCoreNetworkPolicyResponse EndPutCoreNetworkPolicy(IAsyncResult asyncResult);
#endregion
#region PutResourcePolicy
///
/// Creates or updates a resource policy.
///
/// Container for the necessary parameters to execute the PutResourcePolicy service method.
///
/// The response from the PutResourcePolicy service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for PutResourcePolicy Operation
PutResourcePolicyResponse PutResourcePolicy(PutResourcePolicyRequest request);
///
/// Initiates the asynchronous execution of the PutResourcePolicy operation.
///
///
/// Container for the necessary parameters to execute the PutResourcePolicy operation on AmazonNetworkManagerClient.
/// 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 EndPutResourcePolicy
/// operation.
/// REST API Reference for PutResourcePolicy Operation
IAsyncResult BeginPutResourcePolicy(PutResourcePolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PutResourcePolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginPutResourcePolicy.
///
/// Returns a PutResourcePolicyResult from NetworkManager.
/// REST API Reference for PutResourcePolicy Operation
PutResourcePolicyResponse EndPutResourcePolicy(IAsyncResult asyncResult);
#endregion
#region RegisterTransitGateway
///
/// Registers a transit gateway in your global network. Not all Regions support transit
/// gateways for global networks. For a list of the supported Regions, see Region
/// Availability in the Amazon Web Services Transit Gateways for Global Networks
/// User Guide. The transit gateway can be in any of the supported Amazon Web Services
/// Regions, but it must be owned by the same Amazon Web Services account that owns the
/// global network. You cannot register a transit gateway in more than one global network.
///
/// Container for the necessary parameters to execute the RegisterTransitGateway service method.
///
/// The response from the RegisterTransitGateway service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for RegisterTransitGateway Operation
RegisterTransitGatewayResponse RegisterTransitGateway(RegisterTransitGatewayRequest request);
///
/// Initiates the asynchronous execution of the RegisterTransitGateway operation.
///
///
/// Container for the necessary parameters to execute the RegisterTransitGateway operation on AmazonNetworkManagerClient.
/// 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 EndRegisterTransitGateway
/// operation.
/// REST API Reference for RegisterTransitGateway Operation
IAsyncResult BeginRegisterTransitGateway(RegisterTransitGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterTransitGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterTransitGateway.
///
/// Returns a RegisterTransitGatewayResult from NetworkManager.
/// REST API Reference for RegisterTransitGateway Operation
RegisterTransitGatewayResponse EndRegisterTransitGateway(IAsyncResult asyncResult);
#endregion
#region RejectAttachment
///
/// Rejects a core network attachment request.
///
/// Container for the necessary parameters to execute the RejectAttachment service method.
///
/// The response from the RejectAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for RejectAttachment Operation
RejectAttachmentResponse RejectAttachment(RejectAttachmentRequest request);
///
/// Initiates the asynchronous execution of the RejectAttachment operation.
///
///
/// Container for the necessary parameters to execute the RejectAttachment operation on AmazonNetworkManagerClient.
/// 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 EndRejectAttachment
/// operation.
/// REST API Reference for RejectAttachment Operation
IAsyncResult BeginRejectAttachment(RejectAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RejectAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginRejectAttachment.
///
/// Returns a RejectAttachmentResult from NetworkManager.
/// REST API Reference for RejectAttachment Operation
RejectAttachmentResponse EndRejectAttachment(IAsyncResult asyncResult);
#endregion
#region RestoreCoreNetworkPolicyVersion
///
/// Restores a previous policy version as a new, immutable version of a core network policy.
/// A subsequent change set is created showing the differences between the LIVE policy
/// and restored policy.
///
/// Container for the necessary parameters to execute the RestoreCoreNetworkPolicyVersion service method.
///
/// The response from the RestoreCoreNetworkPolicyVersion service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for RestoreCoreNetworkPolicyVersion Operation
RestoreCoreNetworkPolicyVersionResponse RestoreCoreNetworkPolicyVersion(RestoreCoreNetworkPolicyVersionRequest request);
///
/// Initiates the asynchronous execution of the RestoreCoreNetworkPolicyVersion operation.
///
///
/// Container for the necessary parameters to execute the RestoreCoreNetworkPolicyVersion operation on AmazonNetworkManagerClient.
/// 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 EndRestoreCoreNetworkPolicyVersion
/// operation.
/// REST API Reference for RestoreCoreNetworkPolicyVersion Operation
IAsyncResult BeginRestoreCoreNetworkPolicyVersion(RestoreCoreNetworkPolicyVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreCoreNetworkPolicyVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreCoreNetworkPolicyVersion.
///
/// Returns a RestoreCoreNetworkPolicyVersionResult from NetworkManager.
/// REST API Reference for RestoreCoreNetworkPolicyVersion Operation
RestoreCoreNetworkPolicyVersionResponse EndRestoreCoreNetworkPolicyVersion(IAsyncResult asyncResult);
#endregion
#region StartOrganizationServiceAccessUpdate
///
/// Enables the Network Manager service for an Amazon Web Services Organization. This
/// can only be called by a management account within the organization.
///
/// Container for the necessary parameters to execute the StartOrganizationServiceAccessUpdate service method.
///
/// The response from the StartOrganizationServiceAccessUpdate service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for StartOrganizationServiceAccessUpdate Operation
StartOrganizationServiceAccessUpdateResponse StartOrganizationServiceAccessUpdate(StartOrganizationServiceAccessUpdateRequest request);
///
/// Initiates the asynchronous execution of the StartOrganizationServiceAccessUpdate operation.
///
///
/// Container for the necessary parameters to execute the StartOrganizationServiceAccessUpdate operation on AmazonNetworkManagerClient.
/// 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 EndStartOrganizationServiceAccessUpdate
/// operation.
/// REST API Reference for StartOrganizationServiceAccessUpdate Operation
IAsyncResult BeginStartOrganizationServiceAccessUpdate(StartOrganizationServiceAccessUpdateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartOrganizationServiceAccessUpdate operation.
///
///
/// The IAsyncResult returned by the call to BeginStartOrganizationServiceAccessUpdate.
///
/// Returns a StartOrganizationServiceAccessUpdateResult from NetworkManager.
/// REST API Reference for StartOrganizationServiceAccessUpdate Operation
StartOrganizationServiceAccessUpdateResponse EndStartOrganizationServiceAccessUpdate(IAsyncResult asyncResult);
#endregion
#region StartRouteAnalysis
///
/// Starts analyzing the routing path between the specified source and destination. For
/// more information, see Route
/// Analyzer.
///
/// Container for the necessary parameters to execute the StartRouteAnalysis service method.
///
/// The response from the StartRouteAnalysis service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for StartRouteAnalysis Operation
StartRouteAnalysisResponse StartRouteAnalysis(StartRouteAnalysisRequest request);
///
/// Initiates the asynchronous execution of the StartRouteAnalysis operation.
///
///
/// Container for the necessary parameters to execute the StartRouteAnalysis operation on AmazonNetworkManagerClient.
/// 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 EndStartRouteAnalysis
/// operation.
/// REST API Reference for StartRouteAnalysis Operation
IAsyncResult BeginStartRouteAnalysis(StartRouteAnalysisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartRouteAnalysis operation.
///
///
/// The IAsyncResult returned by the call to BeginStartRouteAnalysis.
///
/// Returns a StartRouteAnalysisResult from NetworkManager.
/// REST API Reference for StartRouteAnalysis Operation
StartRouteAnalysisResponse EndStartRouteAnalysis(IAsyncResult asyncResult);
#endregion
#region TagResource
///
/// Tags a specified resource.
///
/// Container for the necessary parameters to execute the TagResource service method.
///
/// The response from the TagResource service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// 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 AmazonNetworkManagerClient.
/// 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 NetworkManager.
/// REST API Reference for TagResource Operation
TagResourceResponse EndTagResource(IAsyncResult asyncResult);
#endregion
#region UntagResource
///
/// Removes tags from a specified resource.
///
/// Container for the necessary parameters to execute the UntagResource service method.
///
/// The response from the UntagResource service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// 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 AmazonNetworkManagerClient.
/// 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 NetworkManager.
/// REST API Reference for UntagResource Operation
UntagResourceResponse EndUntagResource(IAsyncResult asyncResult);
#endregion
#region UpdateConnection
///
/// Updates the information for an existing connection. To remove information for any
/// of the parameters, specify an empty string.
///
/// Container for the necessary parameters to execute the UpdateConnection service method.
///
/// The response from the UpdateConnection service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// 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 AmazonNetworkManagerClient.
/// 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 NetworkManager.
/// REST API Reference for UpdateConnection Operation
UpdateConnectionResponse EndUpdateConnection(IAsyncResult asyncResult);
#endregion
#region UpdateCoreNetwork
///
/// Updates the description of a core network.
///
/// Container for the necessary parameters to execute the UpdateCoreNetwork service method.
///
/// The response from the UpdateCoreNetwork service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for UpdateCoreNetwork Operation
UpdateCoreNetworkResponse UpdateCoreNetwork(UpdateCoreNetworkRequest request);
///
/// Initiates the asynchronous execution of the UpdateCoreNetwork operation.
///
///
/// Container for the necessary parameters to execute the UpdateCoreNetwork operation on AmazonNetworkManagerClient.
/// 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 EndUpdateCoreNetwork
/// operation.
/// REST API Reference for UpdateCoreNetwork Operation
IAsyncResult BeginUpdateCoreNetwork(UpdateCoreNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateCoreNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateCoreNetwork.
///
/// Returns a UpdateCoreNetworkResult from NetworkManager.
/// REST API Reference for UpdateCoreNetwork Operation
UpdateCoreNetworkResponse EndUpdateCoreNetwork(IAsyncResult asyncResult);
#endregion
#region UpdateDevice
///
/// Updates the details for an existing device. To remove information for any of the parameters,
/// specify an empty string.
///
/// Container for the necessary parameters to execute the UpdateDevice service method.
///
/// The response from the UpdateDevice service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for UpdateDevice Operation
UpdateDeviceResponse UpdateDevice(UpdateDeviceRequest request);
///
/// Initiates the asynchronous execution of the UpdateDevice operation.
///
///
/// Container for the necessary parameters to execute the UpdateDevice operation on AmazonNetworkManagerClient.
/// 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 EndUpdateDevice
/// operation.
/// REST API Reference for UpdateDevice Operation
IAsyncResult BeginUpdateDevice(UpdateDeviceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDevice operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDevice.
///
/// Returns a UpdateDeviceResult from NetworkManager.
/// REST API Reference for UpdateDevice Operation
UpdateDeviceResponse EndUpdateDevice(IAsyncResult asyncResult);
#endregion
#region UpdateGlobalNetwork
///
/// Updates an existing global network. To remove information for any of the parameters,
/// specify an empty string.
///
/// Container for the necessary parameters to execute the UpdateGlobalNetwork service method.
///
/// The response from the UpdateGlobalNetwork service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for UpdateGlobalNetwork Operation
UpdateGlobalNetworkResponse UpdateGlobalNetwork(UpdateGlobalNetworkRequest request);
///
/// Initiates the asynchronous execution of the UpdateGlobalNetwork operation.
///
///
/// Container for the necessary parameters to execute the UpdateGlobalNetwork operation on AmazonNetworkManagerClient.
/// 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 EndUpdateGlobalNetwork
/// operation.
/// REST API Reference for UpdateGlobalNetwork Operation
IAsyncResult BeginUpdateGlobalNetwork(UpdateGlobalNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateGlobalNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateGlobalNetwork.
///
/// Returns a UpdateGlobalNetworkResult from NetworkManager.
/// REST API Reference for UpdateGlobalNetwork Operation
UpdateGlobalNetworkResponse EndUpdateGlobalNetwork(IAsyncResult asyncResult);
#endregion
#region UpdateLink
///
/// Updates the details for an existing link. To remove information for any of the parameters,
/// specify an empty string.
///
/// Container for the necessary parameters to execute the UpdateLink service method.
///
/// The response from the UpdateLink service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// A service limit was exceeded.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for UpdateLink Operation
UpdateLinkResponse UpdateLink(UpdateLinkRequest request);
///
/// Initiates the asynchronous execution of the UpdateLink operation.
///
///
/// Container for the necessary parameters to execute the UpdateLink operation on AmazonNetworkManagerClient.
/// 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 EndUpdateLink
/// operation.
/// REST API Reference for UpdateLink Operation
IAsyncResult BeginUpdateLink(UpdateLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateLink operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateLink.
///
/// Returns a UpdateLinkResult from NetworkManager.
/// REST API Reference for UpdateLink Operation
UpdateLinkResponse EndUpdateLink(IAsyncResult asyncResult);
#endregion
#region UpdateNetworkResourceMetadata
///
/// Updates the resource metadata for the specified global network.
///
/// Container for the necessary parameters to execute the UpdateNetworkResourceMetadata service method.
///
/// The response from the UpdateNetworkResourceMetadata service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for UpdateNetworkResourceMetadata Operation
UpdateNetworkResourceMetadataResponse UpdateNetworkResourceMetadata(UpdateNetworkResourceMetadataRequest request);
///
/// Initiates the asynchronous execution of the UpdateNetworkResourceMetadata operation.
///
///
/// Container for the necessary parameters to execute the UpdateNetworkResourceMetadata operation on AmazonNetworkManagerClient.
/// 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 EndUpdateNetworkResourceMetadata
/// operation.
/// REST API Reference for UpdateNetworkResourceMetadata Operation
IAsyncResult BeginUpdateNetworkResourceMetadata(UpdateNetworkResourceMetadataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateNetworkResourceMetadata operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateNetworkResourceMetadata.
///
/// Returns a UpdateNetworkResourceMetadataResult from NetworkManager.
/// REST API Reference for UpdateNetworkResourceMetadata Operation
UpdateNetworkResourceMetadataResponse EndUpdateNetworkResourceMetadata(IAsyncResult asyncResult);
#endregion
#region UpdateSite
///
/// Updates the information for an existing site. To remove information for any of the
/// parameters, specify an empty string.
///
/// Container for the necessary parameters to execute the UpdateSite service method.
///
/// The response from the UpdateSite service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for UpdateSite Operation
UpdateSiteResponse UpdateSite(UpdateSiteRequest request);
///
/// Initiates the asynchronous execution of the UpdateSite operation.
///
///
/// Container for the necessary parameters to execute the UpdateSite operation on AmazonNetworkManagerClient.
/// 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 EndUpdateSite
/// operation.
/// REST API Reference for UpdateSite Operation
IAsyncResult BeginUpdateSite(UpdateSiteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSite operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSite.
///
/// Returns a UpdateSiteResult from NetworkManager.
/// REST API Reference for UpdateSite Operation
UpdateSiteResponse EndUpdateSite(IAsyncResult asyncResult);
#endregion
#region UpdateVpcAttachment
///
/// Updates a VPC attachment.
///
/// Container for the necessary parameters to execute the UpdateVpcAttachment service method.
///
/// The response from the UpdateVpcAttachment service method, as returned by NetworkManager.
///
/// You do not have sufficient access to perform this action.
///
///
/// There was a conflict processing the request. Updating or deleting the resource can
/// cause an inconsistent state.
///
///
/// The request has failed due to an internal error.
///
///
/// The specified resource could not be found.
///
///
/// The request was denied due to request throttling.
///
///
/// The input fails to satisfy the constraints.
///
/// REST API Reference for UpdateVpcAttachment Operation
UpdateVpcAttachmentResponse UpdateVpcAttachment(UpdateVpcAttachmentRequest request);
///
/// Initiates the asynchronous execution of the UpdateVpcAttachment operation.
///
///
/// Container for the necessary parameters to execute the UpdateVpcAttachment operation on AmazonNetworkManagerClient.
/// 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 EndUpdateVpcAttachment
/// operation.
/// REST API Reference for UpdateVpcAttachment Operation
IAsyncResult BeginUpdateVpcAttachment(UpdateVpcAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateVpcAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateVpcAttachment.
///
/// Returns a UpdateVpcAttachmentResult from NetworkManager.
/// REST API Reference for UpdateVpcAttachment Operation
UpdateVpcAttachmentResponse EndUpdateVpcAttachment(IAsyncResult asyncResult);
#endregion
}
}