/*
* 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 ec2-2016-11-15.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.EC2.Model;
namespace Amazon.EC2
{
///
/// Interface for accessing EC2
///
/// Amazon Elastic Compute Cloud
///
/// Amazon Elastic Compute Cloud (Amazon EC2) provides secure and resizable computing
/// capacity in the Amazon Web Services Cloud. Using Amazon EC2 eliminates the need to
/// invest in hardware up front, so you can develop and deploy applications faster. Amazon
/// Virtual Private Cloud (Amazon VPC) enables you to provision a logically isolated section
/// of the Amazon Web Services Cloud where you can launch Amazon Web Services resources
/// in a virtual network that you've defined. Amazon Elastic Block Store (Amazon EBS)
/// provides block level storage volumes for use with EC2 instances. EBS volumes are highly
/// available and reliable storage volumes that can be attached to any running instance
/// and used like a hard drive.
///
///
///
/// To learn more, see the following resources:
///
///
///
public partial interface IAmazonEC2 : IAmazonService, IDisposable
{
#if BCL45 || AWS_ASYNC_ENUMERABLES_API
///
/// Paginators for the service
///
IEC2PaginatorFactory Paginators { get; }
#endif
#region AcceptAddressTransfer
///
/// Accepts an Elastic IP address transfer. For more information, see Accept
/// a transferred Elastic IP address in the Amazon Virtual Private Cloud User Guide.
///
/// Container for the necessary parameters to execute the AcceptAddressTransfer service method.
///
/// The response from the AcceptAddressTransfer service method, as returned by EC2.
/// REST API Reference for AcceptAddressTransfer Operation
AcceptAddressTransferResponse AcceptAddressTransfer(AcceptAddressTransferRequest request);
///
/// Initiates the asynchronous execution of the AcceptAddressTransfer operation.
///
///
/// Container for the necessary parameters to execute the AcceptAddressTransfer operation on AmazonEC2Client.
/// 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 EndAcceptAddressTransfer
/// operation.
/// REST API Reference for AcceptAddressTransfer Operation
IAsyncResult BeginAcceptAddressTransfer(AcceptAddressTransferRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptAddressTransfer operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptAddressTransfer.
///
/// Returns a AcceptAddressTransferResult from EC2.
/// REST API Reference for AcceptAddressTransfer Operation
AcceptAddressTransferResponse EndAcceptAddressTransfer(IAsyncResult asyncResult);
#endregion
#region AcceptReservedInstancesExchangeQuote
///
/// Accepts the Convertible Reserved Instance exchange quote described in the GetReservedInstancesExchangeQuote
/// call.
///
/// Container for the necessary parameters to execute the AcceptReservedInstancesExchangeQuote service method.
///
/// The response from the AcceptReservedInstancesExchangeQuote service method, as returned by EC2.
/// REST API Reference for AcceptReservedInstancesExchangeQuote Operation
AcceptReservedInstancesExchangeQuoteResponse AcceptReservedInstancesExchangeQuote(AcceptReservedInstancesExchangeQuoteRequest request);
///
/// Initiates the asynchronous execution of the AcceptReservedInstancesExchangeQuote operation.
///
///
/// Container for the necessary parameters to execute the AcceptReservedInstancesExchangeQuote operation on AmazonEC2Client.
/// 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 EndAcceptReservedInstancesExchangeQuote
/// operation.
/// REST API Reference for AcceptReservedInstancesExchangeQuote Operation
IAsyncResult BeginAcceptReservedInstancesExchangeQuote(AcceptReservedInstancesExchangeQuoteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptReservedInstancesExchangeQuote operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptReservedInstancesExchangeQuote.
///
/// Returns a AcceptReservedInstancesExchangeQuoteResult from EC2.
/// REST API Reference for AcceptReservedInstancesExchangeQuote Operation
AcceptReservedInstancesExchangeQuoteResponse EndAcceptReservedInstancesExchangeQuote(IAsyncResult asyncResult);
#endregion
#region AcceptTransitGatewayMulticastDomainAssociations
///
/// Accepts a request to associate subnets with a transit gateway multicast domain.
///
/// Container for the necessary parameters to execute the AcceptTransitGatewayMulticastDomainAssociations service method.
///
/// The response from the AcceptTransitGatewayMulticastDomainAssociations service method, as returned by EC2.
/// REST API Reference for AcceptTransitGatewayMulticastDomainAssociations Operation
AcceptTransitGatewayMulticastDomainAssociationsResponse AcceptTransitGatewayMulticastDomainAssociations(AcceptTransitGatewayMulticastDomainAssociationsRequest request);
///
/// Initiates the asynchronous execution of the AcceptTransitGatewayMulticastDomainAssociations operation.
///
///
/// Container for the necessary parameters to execute the AcceptTransitGatewayMulticastDomainAssociations operation on AmazonEC2Client.
/// 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 EndAcceptTransitGatewayMulticastDomainAssociations
/// operation.
/// REST API Reference for AcceptTransitGatewayMulticastDomainAssociations Operation
IAsyncResult BeginAcceptTransitGatewayMulticastDomainAssociations(AcceptTransitGatewayMulticastDomainAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptTransitGatewayMulticastDomainAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptTransitGatewayMulticastDomainAssociations.
///
/// Returns a AcceptTransitGatewayMulticastDomainAssociationsResult from EC2.
/// REST API Reference for AcceptTransitGatewayMulticastDomainAssociations Operation
AcceptTransitGatewayMulticastDomainAssociationsResponse EndAcceptTransitGatewayMulticastDomainAssociations(IAsyncResult asyncResult);
#endregion
#region AcceptTransitGatewayPeeringAttachment
///
/// Accepts a transit gateway peering attachment request. The peering attachment must
/// be in the pendingAcceptance
state.
///
/// Container for the necessary parameters to execute the AcceptTransitGatewayPeeringAttachment service method.
///
/// The response from the AcceptTransitGatewayPeeringAttachment service method, as returned by EC2.
/// REST API Reference for AcceptTransitGatewayPeeringAttachment Operation
AcceptTransitGatewayPeeringAttachmentResponse AcceptTransitGatewayPeeringAttachment(AcceptTransitGatewayPeeringAttachmentRequest request);
///
/// Initiates the asynchronous execution of the AcceptTransitGatewayPeeringAttachment operation.
///
///
/// Container for the necessary parameters to execute the AcceptTransitGatewayPeeringAttachment operation on AmazonEC2Client.
/// 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 EndAcceptTransitGatewayPeeringAttachment
/// operation.
/// REST API Reference for AcceptTransitGatewayPeeringAttachment Operation
IAsyncResult BeginAcceptTransitGatewayPeeringAttachment(AcceptTransitGatewayPeeringAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptTransitGatewayPeeringAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptTransitGatewayPeeringAttachment.
///
/// Returns a AcceptTransitGatewayPeeringAttachmentResult from EC2.
/// REST API Reference for AcceptTransitGatewayPeeringAttachment Operation
AcceptTransitGatewayPeeringAttachmentResponse EndAcceptTransitGatewayPeeringAttachment(IAsyncResult asyncResult);
#endregion
#region AcceptTransitGatewayVpcAttachment
///
/// Accepts a request to attach a VPC to a transit gateway.
///
///
///
/// The VPC attachment must be in the pendingAcceptance
state. Use DescribeTransitGatewayVpcAttachments
/// to view your pending VPC attachment requests. Use RejectTransitGatewayVpcAttachment
/// to reject a VPC attachment request.
///
///
/// Container for the necessary parameters to execute the AcceptTransitGatewayVpcAttachment service method.
///
/// The response from the AcceptTransitGatewayVpcAttachment service method, as returned by EC2.
/// REST API Reference for AcceptTransitGatewayVpcAttachment Operation
AcceptTransitGatewayVpcAttachmentResponse AcceptTransitGatewayVpcAttachment(AcceptTransitGatewayVpcAttachmentRequest request);
///
/// Initiates the asynchronous execution of the AcceptTransitGatewayVpcAttachment operation.
///
///
/// Container for the necessary parameters to execute the AcceptTransitGatewayVpcAttachment operation on AmazonEC2Client.
/// 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 EndAcceptTransitGatewayVpcAttachment
/// operation.
/// REST API Reference for AcceptTransitGatewayVpcAttachment Operation
IAsyncResult BeginAcceptTransitGatewayVpcAttachment(AcceptTransitGatewayVpcAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptTransitGatewayVpcAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptTransitGatewayVpcAttachment.
///
/// Returns a AcceptTransitGatewayVpcAttachmentResult from EC2.
/// REST API Reference for AcceptTransitGatewayVpcAttachment Operation
AcceptTransitGatewayVpcAttachmentResponse EndAcceptTransitGatewayVpcAttachment(IAsyncResult asyncResult);
#endregion
#region AcceptVpcEndpointConnections
///
/// Accepts connection requests to your VPC endpoint service.
///
/// Container for the necessary parameters to execute the AcceptVpcEndpointConnections service method.
///
/// The response from the AcceptVpcEndpointConnections service method, as returned by EC2.
/// REST API Reference for AcceptVpcEndpointConnections Operation
AcceptVpcEndpointConnectionsResponse AcceptVpcEndpointConnections(AcceptVpcEndpointConnectionsRequest request);
///
/// Initiates the asynchronous execution of the AcceptVpcEndpointConnections operation.
///
///
/// Container for the necessary parameters to execute the AcceptVpcEndpointConnections operation on AmazonEC2Client.
/// 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 EndAcceptVpcEndpointConnections
/// operation.
/// REST API Reference for AcceptVpcEndpointConnections Operation
IAsyncResult BeginAcceptVpcEndpointConnections(AcceptVpcEndpointConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptVpcEndpointConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptVpcEndpointConnections.
///
/// Returns a AcceptVpcEndpointConnectionsResult from EC2.
/// REST API Reference for AcceptVpcEndpointConnections Operation
AcceptVpcEndpointConnectionsResponse EndAcceptVpcEndpointConnections(IAsyncResult asyncResult);
#endregion
#region AcceptVpcPeeringConnection
///
/// Accept a VPC peering connection request. To accept a request, the VPC peering connection
/// must be in the pending-acceptance
state, and you must be the owner of
/// the peer VPC. Use DescribeVpcPeeringConnections to view your outstanding VPC
/// peering connection requests.
///
///
///
/// For an inter-Region VPC peering connection request, you must accept the VPC peering
/// connection in the Region of the accepter VPC.
///
///
/// Container for the necessary parameters to execute the AcceptVpcPeeringConnection service method.
///
/// The response from the AcceptVpcPeeringConnection service method, as returned by EC2.
/// REST API Reference for AcceptVpcPeeringConnection Operation
AcceptVpcPeeringConnectionResponse AcceptVpcPeeringConnection(AcceptVpcPeeringConnectionRequest request);
///
/// Initiates the asynchronous execution of the AcceptVpcPeeringConnection operation.
///
///
/// Container for the necessary parameters to execute the AcceptVpcPeeringConnection operation on AmazonEC2Client.
/// 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 EndAcceptVpcPeeringConnection
/// operation.
/// REST API Reference for AcceptVpcPeeringConnection Operation
IAsyncResult BeginAcceptVpcPeeringConnection(AcceptVpcPeeringConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AcceptVpcPeeringConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginAcceptVpcPeeringConnection.
///
/// Returns a AcceptVpcPeeringConnectionResult from EC2.
/// REST API Reference for AcceptVpcPeeringConnection Operation
AcceptVpcPeeringConnectionResponse EndAcceptVpcPeeringConnection(IAsyncResult asyncResult);
#endregion
#region AdvertiseByoipCidr
///
/// Advertises an IPv4 or IPv6 address range that is provisioned for use with your Amazon
/// Web Services resources through bring your own IP addresses (BYOIP).
///
///
///
/// You can perform this operation at most once every 10 seconds, even if you specify
/// different address ranges each time.
///
///
///
/// We recommend that you stop advertising the BYOIP CIDR from other locations when you
/// advertise it from Amazon Web Services. To minimize down time, you can configure your
/// Amazon Web Services resources to use an address from a BYOIP CIDR before it is advertised,
/// and then simultaneously stop advertising it from the current location and start advertising
/// it through Amazon Web Services.
///
///
///
/// It can take a few minutes before traffic to the specified addresses starts routing
/// to Amazon Web Services because of BGP propagation delays.
///
///
///
/// To stop advertising the BYOIP CIDR, use WithdrawByoipCidr.
///
///
/// Container for the necessary parameters to execute the AdvertiseByoipCidr service method.
///
/// The response from the AdvertiseByoipCidr service method, as returned by EC2.
/// REST API Reference for AdvertiseByoipCidr Operation
AdvertiseByoipCidrResponse AdvertiseByoipCidr(AdvertiseByoipCidrRequest request);
///
/// Initiates the asynchronous execution of the AdvertiseByoipCidr operation.
///
///
/// Container for the necessary parameters to execute the AdvertiseByoipCidr operation on AmazonEC2Client.
/// 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 EndAdvertiseByoipCidr
/// operation.
/// REST API Reference for AdvertiseByoipCidr Operation
IAsyncResult BeginAdvertiseByoipCidr(AdvertiseByoipCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AdvertiseByoipCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginAdvertiseByoipCidr.
///
/// Returns a AdvertiseByoipCidrResult from EC2.
/// REST API Reference for AdvertiseByoipCidr Operation
AdvertiseByoipCidrResponse EndAdvertiseByoipCidr(IAsyncResult asyncResult);
#endregion
#region AllocateAddress
///
/// Allocates an Elastic IP address to your Amazon Web Services account. After you allocate
/// the Elastic IP address you can associate it with an instance or network interface.
/// After you release an Elastic IP address, it is released to the IP address pool and
/// can be allocated to a different Amazon Web Services account.
///
///
///
/// You can allocate an Elastic IP address from an address pool owned by Amazon Web Services
/// or from an address pool created from a public IPv4 address range that you have brought
/// to Amazon Web Services for use with your Amazon Web Services resources using bring
/// your own IP addresses (BYOIP). For more information, see Bring
/// Your Own IP Addresses (BYOIP) in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// If you release an Elastic IP address, you might be able to recover it. You cannot
/// recover an Elastic IP address that you released after it is allocated to another Amazon
/// Web Services account. To attempt to recover an Elastic IP address that you released,
/// specify it in this operation.
///
///
///
/// For more information, see Elastic
/// IP Addresses in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// You can allocate a carrier IP address which is a public IP address from a telecommunication
/// carrier, to a network interface which resides in a subnet in a Wavelength Zone (for
/// example an EC2 instance).
///
///
///
/// The response from the AllocateAddress service method, as returned by EC2.
/// REST API Reference for AllocateAddress Operation
AllocateAddressResponse AllocateAddress();
///
/// Allocates an Elastic IP address to your Amazon Web Services account. After you allocate
/// the Elastic IP address you can associate it with an instance or network interface.
/// After you release an Elastic IP address, it is released to the IP address pool and
/// can be allocated to a different Amazon Web Services account.
///
///
///
/// You can allocate an Elastic IP address from an address pool owned by Amazon Web Services
/// or from an address pool created from a public IPv4 address range that you have brought
/// to Amazon Web Services for use with your Amazon Web Services resources using bring
/// your own IP addresses (BYOIP). For more information, see Bring
/// Your Own IP Addresses (BYOIP) in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// If you release an Elastic IP address, you might be able to recover it. You cannot
/// recover an Elastic IP address that you released after it is allocated to another Amazon
/// Web Services account. To attempt to recover an Elastic IP address that you released,
/// specify it in this operation.
///
///
///
/// For more information, see Elastic
/// IP Addresses in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// You can allocate a carrier IP address which is a public IP address from a telecommunication
/// carrier, to a network interface which resides in a subnet in a Wavelength Zone (for
/// example an EC2 instance).
///
///
/// Container for the necessary parameters to execute the AllocateAddress service method.
///
/// The response from the AllocateAddress service method, as returned by EC2.
/// REST API Reference for AllocateAddress Operation
AllocateAddressResponse AllocateAddress(AllocateAddressRequest request);
///
/// Initiates the asynchronous execution of the AllocateAddress operation.
///
///
/// Container for the necessary parameters to execute the AllocateAddress operation on AmazonEC2Client.
/// 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 EndAllocateAddress
/// operation.
/// REST API Reference for AllocateAddress Operation
IAsyncResult BeginAllocateAddress(AllocateAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AllocateAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginAllocateAddress.
///
/// Returns a AllocateAddressResult from EC2.
/// REST API Reference for AllocateAddress Operation
AllocateAddressResponse EndAllocateAddress(IAsyncResult asyncResult);
#endregion
#region AllocateHosts
///
/// Allocates a Dedicated Host to your account. At a minimum, specify the supported instance
/// type or instance family, the Availability Zone in which to allocate the host, and
/// the number of hosts to allocate.
///
/// Container for the necessary parameters to execute the AllocateHosts service method.
///
/// The response from the AllocateHosts service method, as returned by EC2.
/// REST API Reference for AllocateHosts Operation
AllocateHostsResponse AllocateHosts(AllocateHostsRequest request);
///
/// Initiates the asynchronous execution of the AllocateHosts operation.
///
///
/// Container for the necessary parameters to execute the AllocateHosts operation on AmazonEC2Client.
/// 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 EndAllocateHosts
/// operation.
/// REST API Reference for AllocateHosts Operation
IAsyncResult BeginAllocateHosts(AllocateHostsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AllocateHosts operation.
///
///
/// The IAsyncResult returned by the call to BeginAllocateHosts.
///
/// Returns a AllocateHostsResult from EC2.
/// REST API Reference for AllocateHosts Operation
AllocateHostsResponse EndAllocateHosts(IAsyncResult asyncResult);
#endregion
#region AllocateIpamPoolCidr
///
/// Allocate a CIDR from an IPAM pool. The Region you use should be the IPAM pool locale.
/// The locale is the Amazon Web Services Region where this IPAM pool is available for
/// allocations.
///
///
///
/// In IPAM, an allocation is a CIDR assignment from an IPAM pool to another IPAM pool
/// or to a resource. For more information, see Allocate
/// CIDRs in the Amazon VPC IPAM User Guide.
///
///
///
/// This action creates an allocation with strong consistency. The returned CIDR will
/// not overlap with any other allocations from the same pool.
///
///
///
/// Container for the necessary parameters to execute the AllocateIpamPoolCidr service method.
///
/// The response from the AllocateIpamPoolCidr service method, as returned by EC2.
/// REST API Reference for AllocateIpamPoolCidr Operation
AllocateIpamPoolCidrResponse AllocateIpamPoolCidr(AllocateIpamPoolCidrRequest request);
///
/// Initiates the asynchronous execution of the AllocateIpamPoolCidr operation.
///
///
/// Container for the necessary parameters to execute the AllocateIpamPoolCidr operation on AmazonEC2Client.
/// 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 EndAllocateIpamPoolCidr
/// operation.
/// REST API Reference for AllocateIpamPoolCidr Operation
IAsyncResult BeginAllocateIpamPoolCidr(AllocateIpamPoolCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AllocateIpamPoolCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginAllocateIpamPoolCidr.
///
/// Returns a AllocateIpamPoolCidrResult from EC2.
/// REST API Reference for AllocateIpamPoolCidr Operation
AllocateIpamPoolCidrResponse EndAllocateIpamPoolCidr(IAsyncResult asyncResult);
#endregion
#region ApplySecurityGroupsToClientVpnTargetNetwork
///
/// Applies a security group to the association between the target network and the Client
/// VPN endpoint. This action replaces the existing security groups with the specified
/// security groups.
///
/// Container for the necessary parameters to execute the ApplySecurityGroupsToClientVpnTargetNetwork service method.
///
/// The response from the ApplySecurityGroupsToClientVpnTargetNetwork service method, as returned by EC2.
/// REST API Reference for ApplySecurityGroupsToClientVpnTargetNetwork Operation
ApplySecurityGroupsToClientVpnTargetNetworkResponse ApplySecurityGroupsToClientVpnTargetNetwork(ApplySecurityGroupsToClientVpnTargetNetworkRequest request);
///
/// Initiates the asynchronous execution of the ApplySecurityGroupsToClientVpnTargetNetwork operation.
///
///
/// Container for the necessary parameters to execute the ApplySecurityGroupsToClientVpnTargetNetwork operation on AmazonEC2Client.
/// 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 EndApplySecurityGroupsToClientVpnTargetNetwork
/// operation.
/// REST API Reference for ApplySecurityGroupsToClientVpnTargetNetwork Operation
IAsyncResult BeginApplySecurityGroupsToClientVpnTargetNetwork(ApplySecurityGroupsToClientVpnTargetNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ApplySecurityGroupsToClientVpnTargetNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginApplySecurityGroupsToClientVpnTargetNetwork.
///
/// Returns a ApplySecurityGroupsToClientVpnTargetNetworkResult from EC2.
/// REST API Reference for ApplySecurityGroupsToClientVpnTargetNetwork Operation
ApplySecurityGroupsToClientVpnTargetNetworkResponse EndApplySecurityGroupsToClientVpnTargetNetwork(IAsyncResult asyncResult);
#endregion
#region AssignIpv6Addresses
///
/// Assigns one or more IPv6 addresses to the specified network interface. You can specify
/// one or more specific IPv6 addresses, or you can specify the number of IPv6 addresses
/// to be automatically assigned from within the subnet's IPv6 CIDR block range. You can
/// assign as many IPv6 addresses to a network interface as you can assign private IPv4
/// addresses, and the limit varies per instance type. For information, see IP
/// Addresses Per Network Interface Per Instance Type in the Amazon Elastic Compute
/// Cloud User Guide.
///
///
///
/// You must specify either the IPv6 addresses or the IPv6 address count in the request.
///
///
///
///
/// You can optionally use Prefix Delegation on the network interface. You must specify
/// either the IPV6 Prefix Delegation prefixes, or the IPv6 Prefix Delegation count. For
/// information, see
/// Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute
/// Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the AssignIpv6Addresses service method.
///
/// The response from the AssignIpv6Addresses service method, as returned by EC2.
/// REST API Reference for AssignIpv6Addresses Operation
AssignIpv6AddressesResponse AssignIpv6Addresses(AssignIpv6AddressesRequest request);
///
/// Initiates the asynchronous execution of the AssignIpv6Addresses operation.
///
///
/// Container for the necessary parameters to execute the AssignIpv6Addresses operation on AmazonEC2Client.
/// 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 EndAssignIpv6Addresses
/// operation.
/// REST API Reference for AssignIpv6Addresses Operation
IAsyncResult BeginAssignIpv6Addresses(AssignIpv6AddressesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssignIpv6Addresses operation.
///
///
/// The IAsyncResult returned by the call to BeginAssignIpv6Addresses.
///
/// Returns a AssignIpv6AddressesResult from EC2.
/// REST API Reference for AssignIpv6Addresses Operation
AssignIpv6AddressesResponse EndAssignIpv6Addresses(IAsyncResult asyncResult);
#endregion
#region AssignPrivateIpAddresses
///
/// Assigns one or more secondary private IP addresses to the specified network interface.
///
///
///
/// You can specify one or more specific secondary IP addresses, or you can specify the
/// number of secondary IP addresses to be automatically assigned within the subnet's
/// CIDR block range. The number of secondary IP addresses that you can assign to an instance
/// varies by instance type. For information about instance types, see Instance
/// Types in the Amazon Elastic Compute Cloud User Guide. For more information
/// about Elastic IP addresses, see Elastic
/// IP Addresses in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// When you move a secondary private IP address to another network interface, any Elastic
/// IP address that is associated with the IP address is also moved.
///
///
///
/// Remapping an IP address is an asynchronous operation. When you move an IP address
/// from one network interface to another, check network/interfaces/macs/mac/local-ipv4s
/// in the instance metadata to confirm that the remapping is complete.
///
///
///
/// You must specify either the IP addresses or the IP address count in the request.
///
///
///
/// You can optionally use Prefix Delegation on the network interface. You must specify
/// either the IPv4 Prefix Delegation prefixes, or the IPv4 Prefix Delegation count. For
/// information, see
/// Assigning prefixes to Amazon EC2 network interfaces in the Amazon Elastic Compute
/// Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the AssignPrivateIpAddresses service method.
///
/// The response from the AssignPrivateIpAddresses service method, as returned by EC2.
/// REST API Reference for AssignPrivateIpAddresses Operation
AssignPrivateIpAddressesResponse AssignPrivateIpAddresses(AssignPrivateIpAddressesRequest request);
///
/// Initiates the asynchronous execution of the AssignPrivateIpAddresses operation.
///
///
/// Container for the necessary parameters to execute the AssignPrivateIpAddresses operation on AmazonEC2Client.
/// 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 EndAssignPrivateIpAddresses
/// operation.
/// REST API Reference for AssignPrivateIpAddresses Operation
IAsyncResult BeginAssignPrivateIpAddresses(AssignPrivateIpAddressesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssignPrivateIpAddresses operation.
///
///
/// The IAsyncResult returned by the call to BeginAssignPrivateIpAddresses.
///
/// Returns a AssignPrivateIpAddressesResult from EC2.
/// REST API Reference for AssignPrivateIpAddresses Operation
AssignPrivateIpAddressesResponse EndAssignPrivateIpAddresses(IAsyncResult asyncResult);
#endregion
#region AssignPrivateNatGatewayAddress
///
/// Assigns one or more private IPv4 addresses to a private NAT gateway. For more information,
/// see Work
/// with NAT gateways in the Amazon VPC User Guide.
///
/// Container for the necessary parameters to execute the AssignPrivateNatGatewayAddress service method.
///
/// The response from the AssignPrivateNatGatewayAddress service method, as returned by EC2.
/// REST API Reference for AssignPrivateNatGatewayAddress Operation
AssignPrivateNatGatewayAddressResponse AssignPrivateNatGatewayAddress(AssignPrivateNatGatewayAddressRequest request);
///
/// Initiates the asynchronous execution of the AssignPrivateNatGatewayAddress operation.
///
///
/// Container for the necessary parameters to execute the AssignPrivateNatGatewayAddress operation on AmazonEC2Client.
/// 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 EndAssignPrivateNatGatewayAddress
/// operation.
/// REST API Reference for AssignPrivateNatGatewayAddress Operation
IAsyncResult BeginAssignPrivateNatGatewayAddress(AssignPrivateNatGatewayAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssignPrivateNatGatewayAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginAssignPrivateNatGatewayAddress.
///
/// Returns a AssignPrivateNatGatewayAddressResult from EC2.
/// REST API Reference for AssignPrivateNatGatewayAddress Operation
AssignPrivateNatGatewayAddressResponse EndAssignPrivateNatGatewayAddress(IAsyncResult asyncResult);
#endregion
#region AssociateAddress
///
/// Associates an Elastic IP address, or carrier IP address (for instances that are in
/// subnets in Wavelength Zones) with an instance or a network interface. Before you can
/// use an Elastic IP address, you must allocate it to your account.
///
///
///
/// If the Elastic IP address is already associated with a different instance, it is disassociated
/// from that instance and associated with the specified instance. If you associate an
/// Elastic IP address with an instance that has an existing Elastic IP address, the existing
/// address is disassociated from the instance, but remains allocated to your account.
///
///
///
/// [Subnets in Wavelength Zones] You can associate an IP address from the telecommunication
/// carrier to the instance or network interface.
///
///
///
/// You cannot associate an Elastic IP address with an interface in a different network
/// border group.
///
///
///
/// This is an idempotent operation. If you perform the operation more than once, Amazon
/// EC2 doesn't return an error, and you may be charged for each time the Elastic IP address
/// is remapped to the same instance. For more information, see the Elastic IP Addresses
/// section of Amazon EC2 Pricing.
///
///
///
/// Container for the necessary parameters to execute the AssociateAddress service method.
///
/// The response from the AssociateAddress service method, as returned by EC2.
/// REST API Reference for AssociateAddress Operation
AssociateAddressResponse AssociateAddress(AssociateAddressRequest request);
///
/// Initiates the asynchronous execution of the AssociateAddress operation.
///
///
/// Container for the necessary parameters to execute the AssociateAddress operation on AmazonEC2Client.
/// 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 EndAssociateAddress
/// operation.
/// REST API Reference for AssociateAddress Operation
IAsyncResult BeginAssociateAddress(AssociateAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateAddress.
///
/// Returns a AssociateAddressResult from EC2.
/// REST API Reference for AssociateAddress Operation
AssociateAddressResponse EndAssociateAddress(IAsyncResult asyncResult);
#endregion
#region AssociateClientVpnTargetNetwork
///
/// Associates a target network with a Client VPN endpoint. A target network is a subnet
/// in a VPC. You can associate multiple subnets from the same VPC with a Client VPN endpoint.
/// You can associate only one subnet in each Availability Zone. We recommend that you
/// associate at least two subnets to provide Availability Zone redundancy.
///
///
///
/// If you specified a VPC when you created the Client VPN endpoint or if you have previous
/// subnet associations, the specified subnet must be in the same VPC. To specify a subnet
/// that's in a different VPC, you must first modify the Client VPN endpoint (ModifyClientVpnEndpoint)
/// and change the VPC that's associated with it.
///
///
/// Container for the necessary parameters to execute the AssociateClientVpnTargetNetwork service method.
///
/// The response from the AssociateClientVpnTargetNetwork service method, as returned by EC2.
/// REST API Reference for AssociateClientVpnTargetNetwork Operation
AssociateClientVpnTargetNetworkResponse AssociateClientVpnTargetNetwork(AssociateClientVpnTargetNetworkRequest request);
///
/// Initiates the asynchronous execution of the AssociateClientVpnTargetNetwork operation.
///
///
/// Container for the necessary parameters to execute the AssociateClientVpnTargetNetwork operation on AmazonEC2Client.
/// 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 EndAssociateClientVpnTargetNetwork
/// operation.
/// REST API Reference for AssociateClientVpnTargetNetwork Operation
IAsyncResult BeginAssociateClientVpnTargetNetwork(AssociateClientVpnTargetNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateClientVpnTargetNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateClientVpnTargetNetwork.
///
/// Returns a AssociateClientVpnTargetNetworkResult from EC2.
/// REST API Reference for AssociateClientVpnTargetNetwork Operation
AssociateClientVpnTargetNetworkResponse EndAssociateClientVpnTargetNetwork(IAsyncResult asyncResult);
#endregion
#region AssociateDhcpOptions
///
/// Associates a set of DHCP options (that you've previously created) with the specified
/// VPC, or associates no DHCP options with the VPC.
///
///
///
/// After you associate the options with the VPC, any existing instances and all new instances
/// that you launch in that VPC use the options. You don't need to restart or relaunch
/// the instances. They automatically pick up the changes within a few hours, depending
/// on how frequently the instance renews its DHCP lease. You can explicitly renew the
/// lease using the operating system on the instance.
///
///
///
/// For more information, see DHCP
/// options sets in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the AssociateDhcpOptions service method.
///
/// The response from the AssociateDhcpOptions service method, as returned by EC2.
/// REST API Reference for AssociateDhcpOptions Operation
AssociateDhcpOptionsResponse AssociateDhcpOptions(AssociateDhcpOptionsRequest request);
///
/// Initiates the asynchronous execution of the AssociateDhcpOptions operation.
///
///
/// Container for the necessary parameters to execute the AssociateDhcpOptions operation on AmazonEC2Client.
/// 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 EndAssociateDhcpOptions
/// operation.
/// REST API Reference for AssociateDhcpOptions Operation
IAsyncResult BeginAssociateDhcpOptions(AssociateDhcpOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateDhcpOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateDhcpOptions.
///
/// Returns a AssociateDhcpOptionsResult from EC2.
/// REST API Reference for AssociateDhcpOptions Operation
AssociateDhcpOptionsResponse EndAssociateDhcpOptions(IAsyncResult asyncResult);
#endregion
#region AssociateEnclaveCertificateIamRole
///
/// Associates an Identity and Access Management (IAM) role with an Certificate Manager
/// (ACM) certificate. This enables the certificate to be used by the ACM for Nitro Enclaves
/// application inside an enclave. For more information, see Certificate
/// Manager for Nitro Enclaves in the Amazon Web Services Nitro Enclaves User Guide.
///
///
///
/// When the IAM role is associated with the ACM certificate, the certificate, certificate
/// chain, and encrypted private key are placed in an Amazon S3 location that only the
/// associated IAM role can access. The private key of the certificate is encrypted with
/// an Amazon Web Services managed key that has an attached attestation-based key policy.
///
///
///
/// To enable the IAM role to access the Amazon S3 object, you must grant it permission
/// to call s3:GetObject
on the Amazon S3 bucket returned by the command.
/// To enable the IAM role to access the KMS key, you must grant it permission to call
/// kms:Decrypt
on the KMS key returned by the command. For more information,
/// see
/// Grant the role permission to access the certificate and encryption key in the
/// Amazon Web Services Nitro Enclaves User Guide.
///
///
/// Container for the necessary parameters to execute the AssociateEnclaveCertificateIamRole service method.
///
/// The response from the AssociateEnclaveCertificateIamRole service method, as returned by EC2.
/// REST API Reference for AssociateEnclaveCertificateIamRole Operation
AssociateEnclaveCertificateIamRoleResponse AssociateEnclaveCertificateIamRole(AssociateEnclaveCertificateIamRoleRequest request);
///
/// Initiates the asynchronous execution of the AssociateEnclaveCertificateIamRole operation.
///
///
/// Container for the necessary parameters to execute the AssociateEnclaveCertificateIamRole operation on AmazonEC2Client.
/// 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 EndAssociateEnclaveCertificateIamRole
/// operation.
/// REST API Reference for AssociateEnclaveCertificateIamRole Operation
IAsyncResult BeginAssociateEnclaveCertificateIamRole(AssociateEnclaveCertificateIamRoleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateEnclaveCertificateIamRole operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateEnclaveCertificateIamRole.
///
/// Returns a AssociateEnclaveCertificateIamRoleResult from EC2.
/// REST API Reference for AssociateEnclaveCertificateIamRole Operation
AssociateEnclaveCertificateIamRoleResponse EndAssociateEnclaveCertificateIamRole(IAsyncResult asyncResult);
#endregion
#region AssociateIamInstanceProfile
///
/// Associates an IAM instance profile with a running or stopped instance. You cannot
/// associate more than one IAM instance profile with an instance.
///
/// Container for the necessary parameters to execute the AssociateIamInstanceProfile service method.
///
/// The response from the AssociateIamInstanceProfile service method, as returned by EC2.
/// REST API Reference for AssociateIamInstanceProfile Operation
AssociateIamInstanceProfileResponse AssociateIamInstanceProfile(AssociateIamInstanceProfileRequest request);
///
/// Initiates the asynchronous execution of the AssociateIamInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the AssociateIamInstanceProfile operation on AmazonEC2Client.
/// 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 EndAssociateIamInstanceProfile
/// operation.
/// REST API Reference for AssociateIamInstanceProfile Operation
IAsyncResult BeginAssociateIamInstanceProfile(AssociateIamInstanceProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateIamInstanceProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateIamInstanceProfile.
///
/// Returns a AssociateIamInstanceProfileResult from EC2.
/// REST API Reference for AssociateIamInstanceProfile Operation
AssociateIamInstanceProfileResponse EndAssociateIamInstanceProfile(IAsyncResult asyncResult);
#endregion
#region AssociateInstanceEventWindow
///
/// Associates one or more targets with an event window. Only one type of target (instance
/// IDs, Dedicated Host IDs, or tags) can be specified with an event window.
///
///
///
/// For more information, see Define
/// event windows for scheduled events in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the AssociateInstanceEventWindow service method.
///
/// The response from the AssociateInstanceEventWindow service method, as returned by EC2.
/// REST API Reference for AssociateInstanceEventWindow Operation
AssociateInstanceEventWindowResponse AssociateInstanceEventWindow(AssociateInstanceEventWindowRequest request);
///
/// Initiates the asynchronous execution of the AssociateInstanceEventWindow operation.
///
///
/// Container for the necessary parameters to execute the AssociateInstanceEventWindow operation on AmazonEC2Client.
/// 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 EndAssociateInstanceEventWindow
/// operation.
/// REST API Reference for AssociateInstanceEventWindow Operation
IAsyncResult BeginAssociateInstanceEventWindow(AssociateInstanceEventWindowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateInstanceEventWindow operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateInstanceEventWindow.
///
/// Returns a AssociateInstanceEventWindowResult from EC2.
/// REST API Reference for AssociateInstanceEventWindow Operation
AssociateInstanceEventWindowResponse EndAssociateInstanceEventWindow(IAsyncResult asyncResult);
#endregion
#region AssociateIpamResourceDiscovery
///
/// Associates an IPAM resource discovery with an Amazon VPC IPAM. A resource discovery
/// is an IPAM component that enables IPAM to manage and monitor resources that belong
/// to the owning account.
///
/// Container for the necessary parameters to execute the AssociateIpamResourceDiscovery service method.
///
/// The response from the AssociateIpamResourceDiscovery service method, as returned by EC2.
/// REST API Reference for AssociateIpamResourceDiscovery Operation
AssociateIpamResourceDiscoveryResponse AssociateIpamResourceDiscovery(AssociateIpamResourceDiscoveryRequest request);
///
/// Initiates the asynchronous execution of the AssociateIpamResourceDiscovery operation.
///
///
/// Container for the necessary parameters to execute the AssociateIpamResourceDiscovery operation on AmazonEC2Client.
/// 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 EndAssociateIpamResourceDiscovery
/// operation.
/// REST API Reference for AssociateIpamResourceDiscovery Operation
IAsyncResult BeginAssociateIpamResourceDiscovery(AssociateIpamResourceDiscoveryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateIpamResourceDiscovery operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateIpamResourceDiscovery.
///
/// Returns a AssociateIpamResourceDiscoveryResult from EC2.
/// REST API Reference for AssociateIpamResourceDiscovery Operation
AssociateIpamResourceDiscoveryResponse EndAssociateIpamResourceDiscovery(IAsyncResult asyncResult);
#endregion
#region AssociateNatGatewayAddress
///
/// Associates Elastic IP addresses (EIPs) and private IPv4 addresses with a public NAT
/// gateway. For more information, see Work
/// with NAT gateways in the Amazon VPC User Guide.
///
///
///
/// By default, you can associate up to 2 Elastic IP addresses per public NAT gateway.
/// You can increase the limit by requesting a quota adjustment. For more information,
/// see Elastic
/// IP address quotas in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the AssociateNatGatewayAddress service method.
///
/// The response from the AssociateNatGatewayAddress service method, as returned by EC2.
/// REST API Reference for AssociateNatGatewayAddress Operation
AssociateNatGatewayAddressResponse AssociateNatGatewayAddress(AssociateNatGatewayAddressRequest request);
///
/// Initiates the asynchronous execution of the AssociateNatGatewayAddress operation.
///
///
/// Container for the necessary parameters to execute the AssociateNatGatewayAddress operation on AmazonEC2Client.
/// 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 EndAssociateNatGatewayAddress
/// operation.
/// REST API Reference for AssociateNatGatewayAddress Operation
IAsyncResult BeginAssociateNatGatewayAddress(AssociateNatGatewayAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateNatGatewayAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateNatGatewayAddress.
///
/// Returns a AssociateNatGatewayAddressResult from EC2.
/// REST API Reference for AssociateNatGatewayAddress Operation
AssociateNatGatewayAddressResponse EndAssociateNatGatewayAddress(IAsyncResult asyncResult);
#endregion
#region AssociateRouteTable
///
/// Associates a subnet in your VPC or an internet gateway or virtual private gateway
/// attached to your VPC with a route table in your VPC. This association causes traffic
/// from the subnet or gateway to be routed according to the routes in the route table.
/// The action returns an association ID, which you need in order to disassociate the
/// route table later. A route table can be associated with multiple subnets.
///
///
///
/// For more information, see Route
/// tables in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the AssociateRouteTable service method.
///
/// The response from the AssociateRouteTable service method, as returned by EC2.
/// REST API Reference for AssociateRouteTable Operation
AssociateRouteTableResponse AssociateRouteTable(AssociateRouteTableRequest request);
///
/// Initiates the asynchronous execution of the AssociateRouteTable operation.
///
///
/// Container for the necessary parameters to execute the AssociateRouteTable operation on AmazonEC2Client.
/// 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 EndAssociateRouteTable
/// operation.
/// REST API Reference for AssociateRouteTable Operation
IAsyncResult BeginAssociateRouteTable(AssociateRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateRouteTable.
///
/// Returns a AssociateRouteTableResult from EC2.
/// REST API Reference for AssociateRouteTable Operation
AssociateRouteTableResponse EndAssociateRouteTable(IAsyncResult asyncResult);
#endregion
#region AssociateSubnetCidrBlock
///
/// Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR
/// block with your subnet. An IPv6 CIDR block must have a prefix length of /64.
///
/// Container for the necessary parameters to execute the AssociateSubnetCidrBlock service method.
///
/// The response from the AssociateSubnetCidrBlock service method, as returned by EC2.
/// REST API Reference for AssociateSubnetCidrBlock Operation
AssociateSubnetCidrBlockResponse AssociateSubnetCidrBlock(AssociateSubnetCidrBlockRequest request);
///
/// Initiates the asynchronous execution of the AssociateSubnetCidrBlock operation.
///
///
/// Container for the necessary parameters to execute the AssociateSubnetCidrBlock operation on AmazonEC2Client.
/// 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 EndAssociateSubnetCidrBlock
/// operation.
/// REST API Reference for AssociateSubnetCidrBlock Operation
IAsyncResult BeginAssociateSubnetCidrBlock(AssociateSubnetCidrBlockRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateSubnetCidrBlock operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateSubnetCidrBlock.
///
/// Returns a AssociateSubnetCidrBlockResult from EC2.
/// REST API Reference for AssociateSubnetCidrBlock Operation
AssociateSubnetCidrBlockResponse EndAssociateSubnetCidrBlock(IAsyncResult asyncResult);
#endregion
#region AssociateTransitGatewayMulticastDomain
///
/// Associates the specified subnets and transit gateway attachments with the specified
/// transit gateway multicast domain.
///
///
///
/// The transit gateway attachment must be in the available state before you can add a
/// resource. Use DescribeTransitGatewayAttachments
/// to see the state of the attachment.
///
///
/// Container for the necessary parameters to execute the AssociateTransitGatewayMulticastDomain service method.
///
/// The response from the AssociateTransitGatewayMulticastDomain service method, as returned by EC2.
/// REST API Reference for AssociateTransitGatewayMulticastDomain Operation
AssociateTransitGatewayMulticastDomainResponse AssociateTransitGatewayMulticastDomain(AssociateTransitGatewayMulticastDomainRequest request);
///
/// Initiates the asynchronous execution of the AssociateTransitGatewayMulticastDomain operation.
///
///
/// Container for the necessary parameters to execute the AssociateTransitGatewayMulticastDomain operation on AmazonEC2Client.
/// 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 EndAssociateTransitGatewayMulticastDomain
/// operation.
/// REST API Reference for AssociateTransitGatewayMulticastDomain Operation
IAsyncResult BeginAssociateTransitGatewayMulticastDomain(AssociateTransitGatewayMulticastDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateTransitGatewayMulticastDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateTransitGatewayMulticastDomain.
///
/// Returns a AssociateTransitGatewayMulticastDomainResult from EC2.
/// REST API Reference for AssociateTransitGatewayMulticastDomain Operation
AssociateTransitGatewayMulticastDomainResponse EndAssociateTransitGatewayMulticastDomain(IAsyncResult asyncResult);
#endregion
#region AssociateTransitGatewayPolicyTable
///
/// Associates the specified transit gateway attachment with a transit gateway policy
/// table.
///
/// Container for the necessary parameters to execute the AssociateTransitGatewayPolicyTable service method.
///
/// The response from the AssociateTransitGatewayPolicyTable service method, as returned by EC2.
/// REST API Reference for AssociateTransitGatewayPolicyTable Operation
AssociateTransitGatewayPolicyTableResponse AssociateTransitGatewayPolicyTable(AssociateTransitGatewayPolicyTableRequest request);
///
/// Initiates the asynchronous execution of the AssociateTransitGatewayPolicyTable operation.
///
///
/// Container for the necessary parameters to execute the AssociateTransitGatewayPolicyTable operation on AmazonEC2Client.
/// 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 EndAssociateTransitGatewayPolicyTable
/// operation.
/// REST API Reference for AssociateTransitGatewayPolicyTable Operation
IAsyncResult BeginAssociateTransitGatewayPolicyTable(AssociateTransitGatewayPolicyTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateTransitGatewayPolicyTable operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateTransitGatewayPolicyTable.
///
/// Returns a AssociateTransitGatewayPolicyTableResult from EC2.
/// REST API Reference for AssociateTransitGatewayPolicyTable Operation
AssociateTransitGatewayPolicyTableResponse EndAssociateTransitGatewayPolicyTable(IAsyncResult asyncResult);
#endregion
#region AssociateTransitGatewayRouteTable
///
/// Associates the specified attachment with the specified transit gateway route table.
/// You can associate only one route table with an attachment.
///
/// Container for the necessary parameters to execute the AssociateTransitGatewayRouteTable service method.
///
/// The response from the AssociateTransitGatewayRouteTable service method, as returned by EC2.
/// REST API Reference for AssociateTransitGatewayRouteTable Operation
AssociateTransitGatewayRouteTableResponse AssociateTransitGatewayRouteTable(AssociateTransitGatewayRouteTableRequest request);
///
/// Initiates the asynchronous execution of the AssociateTransitGatewayRouteTable operation.
///
///
/// Container for the necessary parameters to execute the AssociateTransitGatewayRouteTable operation on AmazonEC2Client.
/// 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 EndAssociateTransitGatewayRouteTable
/// operation.
/// REST API Reference for AssociateTransitGatewayRouteTable Operation
IAsyncResult BeginAssociateTransitGatewayRouteTable(AssociateTransitGatewayRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateTransitGatewayRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateTransitGatewayRouteTable.
///
/// Returns a AssociateTransitGatewayRouteTableResult from EC2.
/// REST API Reference for AssociateTransitGatewayRouteTable Operation
AssociateTransitGatewayRouteTableResponse EndAssociateTransitGatewayRouteTable(IAsyncResult asyncResult);
#endregion
#region AssociateTrunkInterface
///
///
///
/// This API action is currently in limited preview only. If you are interested
/// in using this feature, contact your account manager.
///
///
///
/// Associates a branch network interface with a trunk network interface.
///
///
///
/// Before you create the association, run the create-network-interface
/// command and set --interface-type
to trunk
. You must also
/// create a network interface for each branch network interface that you want to associate
/// with the trunk network interface.
///
///
/// Container for the necessary parameters to execute the AssociateTrunkInterface service method.
///
/// The response from the AssociateTrunkInterface service method, as returned by EC2.
/// REST API Reference for AssociateTrunkInterface Operation
AssociateTrunkInterfaceResponse AssociateTrunkInterface(AssociateTrunkInterfaceRequest request);
///
/// Initiates the asynchronous execution of the AssociateTrunkInterface operation.
///
///
/// Container for the necessary parameters to execute the AssociateTrunkInterface operation on AmazonEC2Client.
/// 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 EndAssociateTrunkInterface
/// operation.
/// REST API Reference for AssociateTrunkInterface Operation
IAsyncResult BeginAssociateTrunkInterface(AssociateTrunkInterfaceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateTrunkInterface operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateTrunkInterface.
///
/// Returns a AssociateTrunkInterfaceResult from EC2.
/// REST API Reference for AssociateTrunkInterface Operation
AssociateTrunkInterfaceResponse EndAssociateTrunkInterface(IAsyncResult asyncResult);
#endregion
#region AssociateVpcCidrBlock
///
/// Associates a CIDR block with your VPC. You can associate a secondary IPv4 CIDR block,
/// an Amazon-provided IPv6 CIDR block, or an IPv6 CIDR block from an IPv6 address pool
/// that you provisioned through bring your own IP addresses (BYOIP).
/// The IPv6 CIDR block size is fixed at /56.
///
///
///
/// You must specify one of the following in the request: an IPv4 CIDR block, an IPv6
/// pool, or an Amazon-provided IPv6 CIDR block.
///
///
///
/// For more information about associating CIDR blocks with your VPC and applicable restrictions,
/// see IP
/// addressing for your VPCs and subnets in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the AssociateVpcCidrBlock service method.
///
/// The response from the AssociateVpcCidrBlock service method, as returned by EC2.
/// REST API Reference for AssociateVpcCidrBlock Operation
AssociateVpcCidrBlockResponse AssociateVpcCidrBlock(AssociateVpcCidrBlockRequest request);
///
/// Initiates the asynchronous execution of the AssociateVpcCidrBlock operation.
///
///
/// Container for the necessary parameters to execute the AssociateVpcCidrBlock operation on AmazonEC2Client.
/// 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 EndAssociateVpcCidrBlock
/// operation.
/// REST API Reference for AssociateVpcCidrBlock Operation
IAsyncResult BeginAssociateVpcCidrBlock(AssociateVpcCidrBlockRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AssociateVpcCidrBlock operation.
///
///
/// The IAsyncResult returned by the call to BeginAssociateVpcCidrBlock.
///
/// Returns a AssociateVpcCidrBlockResult from EC2.
/// REST API Reference for AssociateVpcCidrBlock Operation
AssociateVpcCidrBlockResponse EndAssociateVpcCidrBlock(IAsyncResult asyncResult);
#endregion
#region AttachClassicLinkVpc
///
///
///
/// This action is deprecated.
///
///
///
/// Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of
/// the VPC security groups. You cannot link an EC2-Classic instance to more than one
/// VPC at a time. You can only link an instance that's in the running
state.
/// An instance is automatically unlinked from a VPC when it's stopped - you can link
/// it to the VPC again when you restart it.
///
///
///
/// After you've linked an instance, you cannot change the VPC security groups that are
/// associated with it. To change the security groups, you must first unlink the instance,
/// and then link it again.
///
///
///
/// Linking your instance to a VPC is sometimes referred to as attaching your instance.
///
///
/// Container for the necessary parameters to execute the AttachClassicLinkVpc service method.
///
/// The response from the AttachClassicLinkVpc service method, as returned by EC2.
/// REST API Reference for AttachClassicLinkVpc Operation
AttachClassicLinkVpcResponse AttachClassicLinkVpc(AttachClassicLinkVpcRequest request);
///
/// Initiates the asynchronous execution of the AttachClassicLinkVpc operation.
///
///
/// Container for the necessary parameters to execute the AttachClassicLinkVpc operation on AmazonEC2Client.
/// 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 EndAttachClassicLinkVpc
/// operation.
/// REST API Reference for AttachClassicLinkVpc Operation
IAsyncResult BeginAttachClassicLinkVpc(AttachClassicLinkVpcRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachClassicLinkVpc operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachClassicLinkVpc.
///
/// Returns a AttachClassicLinkVpcResult from EC2.
/// REST API Reference for AttachClassicLinkVpc Operation
AttachClassicLinkVpcResponse EndAttachClassicLinkVpc(IAsyncResult asyncResult);
#endregion
#region AttachInternetGateway
///
/// Attaches an internet gateway or a virtual private gateway to a VPC, enabling connectivity
/// between the internet and the VPC. For more information, see Internet
/// gateways in the Amazon VPC User Guide.
///
/// Container for the necessary parameters to execute the AttachInternetGateway service method.
///
/// The response from the AttachInternetGateway service method, as returned by EC2.
/// REST API Reference for AttachInternetGateway Operation
AttachInternetGatewayResponse AttachInternetGateway(AttachInternetGatewayRequest request);
///
/// Initiates the asynchronous execution of the AttachInternetGateway operation.
///
///
/// Container for the necessary parameters to execute the AttachInternetGateway operation on AmazonEC2Client.
/// 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 EndAttachInternetGateway
/// operation.
/// REST API Reference for AttachInternetGateway Operation
IAsyncResult BeginAttachInternetGateway(AttachInternetGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachInternetGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachInternetGateway.
///
/// Returns a AttachInternetGatewayResult from EC2.
/// REST API Reference for AttachInternetGateway Operation
AttachInternetGatewayResponse EndAttachInternetGateway(IAsyncResult asyncResult);
#endregion
#region AttachNetworkInterface
///
/// Attaches a network interface to an instance.
///
/// Container for the necessary parameters to execute the AttachNetworkInterface service method.
///
/// The response from the AttachNetworkInterface service method, as returned by EC2.
/// REST API Reference for AttachNetworkInterface Operation
AttachNetworkInterfaceResponse AttachNetworkInterface(AttachNetworkInterfaceRequest request);
///
/// Initiates the asynchronous execution of the AttachNetworkInterface operation.
///
///
/// Container for the necessary parameters to execute the AttachNetworkInterface operation on AmazonEC2Client.
/// 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 EndAttachNetworkInterface
/// operation.
/// REST API Reference for AttachNetworkInterface Operation
IAsyncResult BeginAttachNetworkInterface(AttachNetworkInterfaceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachNetworkInterface operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachNetworkInterface.
///
/// Returns a AttachNetworkInterfaceResult from EC2.
/// REST API Reference for AttachNetworkInterface Operation
AttachNetworkInterfaceResponse EndAttachNetworkInterface(IAsyncResult asyncResult);
#endregion
#region AttachVerifiedAccessTrustProvider
///
/// Attaches the specified Amazon Web Services Verified Access trust provider to the specified
/// Amazon Web Services Verified Access instance.
///
/// Container for the necessary parameters to execute the AttachVerifiedAccessTrustProvider service method.
///
/// The response from the AttachVerifiedAccessTrustProvider service method, as returned by EC2.
/// REST API Reference for AttachVerifiedAccessTrustProvider Operation
AttachVerifiedAccessTrustProviderResponse AttachVerifiedAccessTrustProvider(AttachVerifiedAccessTrustProviderRequest request);
///
/// Initiates the asynchronous execution of the AttachVerifiedAccessTrustProvider operation.
///
///
/// Container for the necessary parameters to execute the AttachVerifiedAccessTrustProvider operation on AmazonEC2Client.
/// 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 EndAttachVerifiedAccessTrustProvider
/// operation.
/// REST API Reference for AttachVerifiedAccessTrustProvider Operation
IAsyncResult BeginAttachVerifiedAccessTrustProvider(AttachVerifiedAccessTrustProviderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachVerifiedAccessTrustProvider operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachVerifiedAccessTrustProvider.
///
/// Returns a AttachVerifiedAccessTrustProviderResult from EC2.
/// REST API Reference for AttachVerifiedAccessTrustProvider Operation
AttachVerifiedAccessTrustProviderResponse EndAttachVerifiedAccessTrustProvider(IAsyncResult asyncResult);
#endregion
#region AttachVolume
///
/// Attaches an EBS volume to a running or stopped instance and exposes it to the instance
/// with the specified device name.
///
///
///
/// Encrypted EBS volumes must be attached to instances that support Amazon EBS encryption.
/// For more information, see Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// After you attach an EBS volume, you must make it available. For more information,
/// see Make
/// an EBS volume available for use.
///
///
///
/// If a volume has an Amazon Web Services Marketplace product code:
///
/// -
///
/// The volume can be attached only to a stopped instance.
///
///
-
///
/// Amazon Web Services Marketplace product codes are copied from the volume to the instance.
///
///
-
///
/// You must be subscribed to the product.
///
///
-
///
/// The instance type and operating system of the instance must support the product. For
/// example, you can't detach a volume from a Windows instance and attach it to a Linux
/// instance.
///
///
///
/// For more information, see Attach
/// an Amazon EBS volume to an instance in the Amazon Elastic Compute Cloud User
/// Guide.
///
///
/// Container for the necessary parameters to execute the AttachVolume service method.
///
/// The response from the AttachVolume service method, as returned by EC2.
/// REST API Reference for AttachVolume Operation
AttachVolumeResponse AttachVolume(AttachVolumeRequest request);
///
/// Initiates the asynchronous execution of the AttachVolume operation.
///
///
/// Container for the necessary parameters to execute the AttachVolume operation on AmazonEC2Client.
/// 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 EndAttachVolume
/// operation.
/// REST API Reference for AttachVolume Operation
IAsyncResult BeginAttachVolume(AttachVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachVolume.
///
/// Returns a AttachVolumeResult from EC2.
/// REST API Reference for AttachVolume Operation
AttachVolumeResponse EndAttachVolume(IAsyncResult asyncResult);
#endregion
#region AttachVpnGateway
///
/// Attaches a virtual private gateway to a VPC. You can attach one virtual private gateway
/// to one VPC at a time.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
/// Container for the necessary parameters to execute the AttachVpnGateway service method.
///
/// The response from the AttachVpnGateway service method, as returned by EC2.
/// REST API Reference for AttachVpnGateway Operation
AttachVpnGatewayResponse AttachVpnGateway(AttachVpnGatewayRequest request);
///
/// Initiates the asynchronous execution of the AttachVpnGateway operation.
///
///
/// Container for the necessary parameters to execute the AttachVpnGateway operation on AmazonEC2Client.
/// 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 EndAttachVpnGateway
/// operation.
/// REST API Reference for AttachVpnGateway Operation
IAsyncResult BeginAttachVpnGateway(AttachVpnGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AttachVpnGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginAttachVpnGateway.
///
/// Returns a AttachVpnGatewayResult from EC2.
/// REST API Reference for AttachVpnGateway Operation
AttachVpnGatewayResponse EndAttachVpnGateway(IAsyncResult asyncResult);
#endregion
#region AuthorizeClientVpnIngress
///
/// Adds an ingress authorization rule to a Client VPN endpoint. Ingress authorization
/// rules act as firewall rules that grant access to networks. You must configure ingress
/// authorization rules to enable clients to access resources in Amazon Web Services or
/// on-premises networks.
///
/// Container for the necessary parameters to execute the AuthorizeClientVpnIngress service method.
///
/// The response from the AuthorizeClientVpnIngress service method, as returned by EC2.
/// REST API Reference for AuthorizeClientVpnIngress Operation
AuthorizeClientVpnIngressResponse AuthorizeClientVpnIngress(AuthorizeClientVpnIngressRequest request);
///
/// Initiates the asynchronous execution of the AuthorizeClientVpnIngress operation.
///
///
/// Container for the necessary parameters to execute the AuthorizeClientVpnIngress operation on AmazonEC2Client.
/// 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 EndAuthorizeClientVpnIngress
/// operation.
/// REST API Reference for AuthorizeClientVpnIngress Operation
IAsyncResult BeginAuthorizeClientVpnIngress(AuthorizeClientVpnIngressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AuthorizeClientVpnIngress operation.
///
///
/// The IAsyncResult returned by the call to BeginAuthorizeClientVpnIngress.
///
/// Returns a AuthorizeClientVpnIngressResult from EC2.
/// REST API Reference for AuthorizeClientVpnIngress Operation
AuthorizeClientVpnIngressResponse EndAuthorizeClientVpnIngress(IAsyncResult asyncResult);
#endregion
#region AuthorizeSecurityGroupEgress
///
/// Adds the specified outbound (egress) rules to a security group for use with a VPC.
///
///
///
/// An outbound rule permits instances to send traffic to the specified IPv4 or IPv6 CIDR
/// address ranges, or to the instances that are associated with the specified source
/// security groups. When specifying an outbound rule for your security group in a VPC,
/// the IpPermissions
must include a destination for the traffic.
///
///
///
/// You specify a protocol for each rule (for example, TCP). For the TCP and UDP protocols,
/// you must also specify the destination port or port range. For the ICMP protocol, you
/// must also specify the ICMP type and code. You can use -1 for the type or code to mean
/// all types or all codes.
///
///
///
/// Rule changes are propagated to affected instances as quickly as possible. However,
/// a small delay might occur.
///
///
///
/// For information about VPC security group quotas, see Amazon
/// VPC quotas.
///
///
/// Container for the necessary parameters to execute the AuthorizeSecurityGroupEgress service method.
///
/// The response from the AuthorizeSecurityGroupEgress service method, as returned by EC2.
/// REST API Reference for AuthorizeSecurityGroupEgress Operation
AuthorizeSecurityGroupEgressResponse AuthorizeSecurityGroupEgress(AuthorizeSecurityGroupEgressRequest request);
///
/// Initiates the asynchronous execution of the AuthorizeSecurityGroupEgress operation.
///
///
/// Container for the necessary parameters to execute the AuthorizeSecurityGroupEgress operation on AmazonEC2Client.
/// 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 EndAuthorizeSecurityGroupEgress
/// operation.
/// REST API Reference for AuthorizeSecurityGroupEgress Operation
IAsyncResult BeginAuthorizeSecurityGroupEgress(AuthorizeSecurityGroupEgressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AuthorizeSecurityGroupEgress operation.
///
///
/// The IAsyncResult returned by the call to BeginAuthorizeSecurityGroupEgress.
///
/// Returns a AuthorizeSecurityGroupEgressResult from EC2.
/// REST API Reference for AuthorizeSecurityGroupEgress Operation
AuthorizeSecurityGroupEgressResponse EndAuthorizeSecurityGroupEgress(IAsyncResult asyncResult);
#endregion
#region AuthorizeSecurityGroupIngress
///
/// Adds the specified inbound (ingress) rules to a security group.
///
///
///
/// An inbound rule permits instances to receive traffic from the specified IPv4 or IPv6
/// CIDR address range, or from the instances that are associated with the specified destination
/// security groups. When specifying an inbound rule for your security group in a VPC,
/// the IpPermissions
must include a source for the traffic.
///
///
///
/// You specify a protocol for each rule (for example, TCP). For TCP and UDP, you must
/// also specify the destination port or port range. For ICMP/ICMPv6, you must also specify
/// the ICMP/ICMPv6 type and code. You can use -1 to mean all types or all codes.
///
///
///
/// Rule changes are propagated to instances within the security group as quickly as possible.
/// However, a small delay might occur.
///
///
///
/// For more information about VPC security group quotas, see Amazon
/// VPC quotas.
///
///
/// Container for the necessary parameters to execute the AuthorizeSecurityGroupIngress service method.
///
/// The response from the AuthorizeSecurityGroupIngress service method, as returned by EC2.
/// REST API Reference for AuthorizeSecurityGroupIngress Operation
AuthorizeSecurityGroupIngressResponse AuthorizeSecurityGroupIngress(AuthorizeSecurityGroupIngressRequest request);
///
/// Initiates the asynchronous execution of the AuthorizeSecurityGroupIngress operation.
///
///
/// Container for the necessary parameters to execute the AuthorizeSecurityGroupIngress operation on AmazonEC2Client.
/// 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 EndAuthorizeSecurityGroupIngress
/// operation.
/// REST API Reference for AuthorizeSecurityGroupIngress Operation
IAsyncResult BeginAuthorizeSecurityGroupIngress(AuthorizeSecurityGroupIngressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the AuthorizeSecurityGroupIngress operation.
///
///
/// The IAsyncResult returned by the call to BeginAuthorizeSecurityGroupIngress.
///
/// Returns a AuthorizeSecurityGroupIngressResult from EC2.
/// REST API Reference for AuthorizeSecurityGroupIngress Operation
AuthorizeSecurityGroupIngressResponse EndAuthorizeSecurityGroupIngress(IAsyncResult asyncResult);
#endregion
#region BundleInstance
///
/// Bundles an Amazon instance store-backed Windows instance.
///
///
///
/// During bundling, only the root device volume (C:\) is bundled. Data on other instance
/// store volumes is not preserved.
///
///
///
/// This action is not applicable for Linux/Unix instances or Windows instances that are
/// backed by Amazon EBS.
///
///
///
/// Container for the necessary parameters to execute the BundleInstance service method.
///
/// The response from the BundleInstance service method, as returned by EC2.
/// REST API Reference for BundleInstance Operation
BundleInstanceResponse BundleInstance(BundleInstanceRequest request);
///
/// Initiates the asynchronous execution of the BundleInstance operation.
///
///
/// Container for the necessary parameters to execute the BundleInstance operation on AmazonEC2Client.
/// 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 EndBundleInstance
/// operation.
/// REST API Reference for BundleInstance Operation
IAsyncResult BeginBundleInstance(BundleInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BundleInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginBundleInstance.
///
/// Returns a BundleInstanceResult from EC2.
/// REST API Reference for BundleInstance Operation
BundleInstanceResponse EndBundleInstance(IAsyncResult asyncResult);
#endregion
#region CancelBundleTask
///
/// Cancels a bundling operation for an instance store-backed Windows instance.
///
/// Container for the necessary parameters to execute the CancelBundleTask service method.
///
/// The response from the CancelBundleTask service method, as returned by EC2.
/// REST API Reference for CancelBundleTask Operation
CancelBundleTaskResponse CancelBundleTask(CancelBundleTaskRequest request);
///
/// Initiates the asynchronous execution of the CancelBundleTask operation.
///
///
/// Container for the necessary parameters to execute the CancelBundleTask operation on AmazonEC2Client.
/// 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 EndCancelBundleTask
/// operation.
/// REST API Reference for CancelBundleTask Operation
IAsyncResult BeginCancelBundleTask(CancelBundleTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelBundleTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelBundleTask.
///
/// Returns a CancelBundleTaskResult from EC2.
/// REST API Reference for CancelBundleTask Operation
CancelBundleTaskResponse EndCancelBundleTask(IAsyncResult asyncResult);
#endregion
#region CancelCapacityReservation
///
/// Cancels the specified Capacity Reservation, releases the reserved capacity, and changes
/// the Capacity Reservation's state to cancelled
.
///
///
///
/// Instances running in the reserved capacity continue running until you stop them. Stopped
/// instances that target the Capacity Reservation can no longer launch. Modify these
/// instances to either target a different Capacity Reservation, launch On-Demand Instance
/// capacity, or run in any open Capacity Reservation that has matching attributes and
/// sufficient capacity.
///
///
/// Container for the necessary parameters to execute the CancelCapacityReservation service method.
///
/// The response from the CancelCapacityReservation service method, as returned by EC2.
/// REST API Reference for CancelCapacityReservation Operation
CancelCapacityReservationResponse CancelCapacityReservation(CancelCapacityReservationRequest request);
///
/// Initiates the asynchronous execution of the CancelCapacityReservation operation.
///
///
/// Container for the necessary parameters to execute the CancelCapacityReservation operation on AmazonEC2Client.
/// 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 EndCancelCapacityReservation
/// operation.
/// REST API Reference for CancelCapacityReservation Operation
IAsyncResult BeginCancelCapacityReservation(CancelCapacityReservationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelCapacityReservation operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelCapacityReservation.
///
/// Returns a CancelCapacityReservationResult from EC2.
/// REST API Reference for CancelCapacityReservation Operation
CancelCapacityReservationResponse EndCancelCapacityReservation(IAsyncResult asyncResult);
#endregion
#region CancelCapacityReservationFleets
///
/// Cancels one or more Capacity Reservation Fleets. When you cancel a Capacity Reservation
/// Fleet, the following happens:
///
/// -
///
/// The Capacity Reservation Fleet's status changes to
cancelled
.
///
/// -
///
/// The individual Capacity Reservations in the Fleet are cancelled. Instances running
/// in the Capacity Reservations at the time of cancelling the Fleet continue to run in
/// shared capacity.
///
///
-
///
/// The Fleet stops creating new Capacity Reservations.
///
///
///
/// Container for the necessary parameters to execute the CancelCapacityReservationFleets service method.
///
/// The response from the CancelCapacityReservationFleets service method, as returned by EC2.
/// REST API Reference for CancelCapacityReservationFleets Operation
CancelCapacityReservationFleetsResponse CancelCapacityReservationFleets(CancelCapacityReservationFleetsRequest request);
///
/// Initiates the asynchronous execution of the CancelCapacityReservationFleets operation.
///
///
/// Container for the necessary parameters to execute the CancelCapacityReservationFleets operation on AmazonEC2Client.
/// 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 EndCancelCapacityReservationFleets
/// operation.
/// REST API Reference for CancelCapacityReservationFleets Operation
IAsyncResult BeginCancelCapacityReservationFleets(CancelCapacityReservationFleetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelCapacityReservationFleets operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelCapacityReservationFleets.
///
/// Returns a CancelCapacityReservationFleetsResult from EC2.
/// REST API Reference for CancelCapacityReservationFleets Operation
CancelCapacityReservationFleetsResponse EndCancelCapacityReservationFleets(IAsyncResult asyncResult);
#endregion
#region CancelConversionTask
///
/// Cancels an active conversion task. The task can be the import of an instance or volume.
/// The action removes all artifacts of the conversion, including a partially uploaded
/// volume or instance. If the conversion is complete or is in the process of transferring
/// the final disk image, the command fails and returns an exception.
///
///
///
/// For more information, see Importing
/// a Virtual Machine Using the Amazon EC2 CLI.
///
///
/// Container for the necessary parameters to execute the CancelConversionTask service method.
///
/// The response from the CancelConversionTask service method, as returned by EC2.
/// REST API Reference for CancelConversionTask Operation
CancelConversionTaskResponse CancelConversionTask(CancelConversionTaskRequest request);
///
/// Initiates the asynchronous execution of the CancelConversionTask operation.
///
///
/// Container for the necessary parameters to execute the CancelConversionTask operation on AmazonEC2Client.
/// 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 EndCancelConversionTask
/// operation.
/// REST API Reference for CancelConversionTask Operation
IAsyncResult BeginCancelConversionTask(CancelConversionTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelConversionTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelConversionTask.
///
/// Returns a CancelConversionTaskResult from EC2.
/// REST API Reference for CancelConversionTask Operation
CancelConversionTaskResponse EndCancelConversionTask(IAsyncResult asyncResult);
#endregion
#region CancelExportTask
///
/// Cancels an active export task. The request removes all artifacts of the export, including
/// any partially-created Amazon S3 objects. If the export task is complete or is in the
/// process of transferring the final disk image, the command fails and returns an error.
///
/// Container for the necessary parameters to execute the CancelExportTask service method.
///
/// The response from the CancelExportTask service method, as returned by EC2.
/// REST API Reference for CancelExportTask Operation
CancelExportTaskResponse CancelExportTask(CancelExportTaskRequest request);
///
/// Initiates the asynchronous execution of the CancelExportTask operation.
///
///
/// Container for the necessary parameters to execute the CancelExportTask operation on AmazonEC2Client.
/// 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 EndCancelExportTask
/// operation.
/// REST API Reference for CancelExportTask Operation
IAsyncResult BeginCancelExportTask(CancelExportTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelExportTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelExportTask.
///
/// Returns a CancelExportTaskResult from EC2.
/// REST API Reference for CancelExportTask Operation
CancelExportTaskResponse EndCancelExportTask(IAsyncResult asyncResult);
#endregion
#region CancelImageLaunchPermission
///
/// Removes your Amazon Web Services account from the launch permissions for the specified
/// AMI. For more information, see
/// Cancel having an AMI shared with your Amazon Web Services account in the Amazon
/// EC2 User Guide.
///
/// Container for the necessary parameters to execute the CancelImageLaunchPermission service method.
///
/// The response from the CancelImageLaunchPermission service method, as returned by EC2.
/// REST API Reference for CancelImageLaunchPermission Operation
CancelImageLaunchPermissionResponse CancelImageLaunchPermission(CancelImageLaunchPermissionRequest request);
///
/// Initiates the asynchronous execution of the CancelImageLaunchPermission operation.
///
///
/// Container for the necessary parameters to execute the CancelImageLaunchPermission operation on AmazonEC2Client.
/// 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 EndCancelImageLaunchPermission
/// operation.
/// REST API Reference for CancelImageLaunchPermission Operation
IAsyncResult BeginCancelImageLaunchPermission(CancelImageLaunchPermissionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelImageLaunchPermission operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelImageLaunchPermission.
///
/// Returns a CancelImageLaunchPermissionResult from EC2.
/// REST API Reference for CancelImageLaunchPermission Operation
CancelImageLaunchPermissionResponse EndCancelImageLaunchPermission(IAsyncResult asyncResult);
#endregion
#region CancelImportTask
///
/// Cancels an in-process import virtual machine or import snapshot task.
///
/// Container for the necessary parameters to execute the CancelImportTask service method.
///
/// The response from the CancelImportTask service method, as returned by EC2.
/// REST API Reference for CancelImportTask Operation
CancelImportTaskResponse CancelImportTask(CancelImportTaskRequest request);
///
/// Initiates the asynchronous execution of the CancelImportTask operation.
///
///
/// Container for the necessary parameters to execute the CancelImportTask operation on AmazonEC2Client.
/// 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 EndCancelImportTask
/// operation.
/// REST API Reference for CancelImportTask Operation
IAsyncResult BeginCancelImportTask(CancelImportTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelImportTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelImportTask.
///
/// Returns a CancelImportTaskResult from EC2.
/// REST API Reference for CancelImportTask Operation
CancelImportTaskResponse EndCancelImportTask(IAsyncResult asyncResult);
#endregion
#region CancelReservedInstancesListing
///
/// Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.
///
///
///
/// For more information, see Reserved
/// Instance Marketplace in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CancelReservedInstancesListing service method.
///
/// The response from the CancelReservedInstancesListing service method, as returned by EC2.
/// REST API Reference for CancelReservedInstancesListing Operation
CancelReservedInstancesListingResponse CancelReservedInstancesListing(CancelReservedInstancesListingRequest request);
///
/// Initiates the asynchronous execution of the CancelReservedInstancesListing operation.
///
///
/// Container for the necessary parameters to execute the CancelReservedInstancesListing operation on AmazonEC2Client.
/// 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 EndCancelReservedInstancesListing
/// operation.
/// REST API Reference for CancelReservedInstancesListing Operation
IAsyncResult BeginCancelReservedInstancesListing(CancelReservedInstancesListingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelReservedInstancesListing operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelReservedInstancesListing.
///
/// Returns a CancelReservedInstancesListingResult from EC2.
/// REST API Reference for CancelReservedInstancesListing Operation
CancelReservedInstancesListingResponse EndCancelReservedInstancesListing(IAsyncResult asyncResult);
#endregion
#region CancelSpotFleetRequests
///
/// Cancels the specified Spot Fleet requests.
///
///
///
/// After you cancel a Spot Fleet request, the Spot Fleet launches no new instances.
///
///
///
/// You must also specify whether a canceled Spot Fleet request should terminate its instances.
/// If you choose to terminate the instances, the Spot Fleet request enters the cancelled_terminating
/// state. Otherwise, the Spot Fleet request enters the cancelled_running
/// state and the instances continue to run until they are interrupted or you terminate
/// them manually.
///
///
/// Container for the necessary parameters to execute the CancelSpotFleetRequests service method.
///
/// The response from the CancelSpotFleetRequests service method, as returned by EC2.
/// REST API Reference for CancelSpotFleetRequests Operation
CancelSpotFleetRequestsResponse CancelSpotFleetRequests(CancelSpotFleetRequestsRequest request);
///
/// Initiates the asynchronous execution of the CancelSpotFleetRequests operation.
///
///
/// Container for the necessary parameters to execute the CancelSpotFleetRequests operation on AmazonEC2Client.
/// 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 EndCancelSpotFleetRequests
/// operation.
/// REST API Reference for CancelSpotFleetRequests Operation
IAsyncResult BeginCancelSpotFleetRequests(CancelSpotFleetRequestsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelSpotFleetRequests operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelSpotFleetRequests.
///
/// Returns a CancelSpotFleetRequestsResult from EC2.
/// REST API Reference for CancelSpotFleetRequests Operation
CancelSpotFleetRequestsResponse EndCancelSpotFleetRequests(IAsyncResult asyncResult);
#endregion
#region CancelSpotInstanceRequests
///
/// Cancels one or more Spot Instance requests.
///
///
///
/// Canceling a Spot Instance request does not terminate running Spot Instances associated
/// with the request.
///
///
///
/// Container for the necessary parameters to execute the CancelSpotInstanceRequests service method.
///
/// The response from the CancelSpotInstanceRequests service method, as returned by EC2.
/// REST API Reference for CancelSpotInstanceRequests Operation
CancelSpotInstanceRequestsResponse CancelSpotInstanceRequests(CancelSpotInstanceRequestsRequest request);
///
/// Initiates the asynchronous execution of the CancelSpotInstanceRequests operation.
///
///
/// Container for the necessary parameters to execute the CancelSpotInstanceRequests operation on AmazonEC2Client.
/// 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 EndCancelSpotInstanceRequests
/// operation.
/// REST API Reference for CancelSpotInstanceRequests Operation
IAsyncResult BeginCancelSpotInstanceRequests(CancelSpotInstanceRequestsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CancelSpotInstanceRequests operation.
///
///
/// The IAsyncResult returned by the call to BeginCancelSpotInstanceRequests.
///
/// Returns a CancelSpotInstanceRequestsResult from EC2.
/// REST API Reference for CancelSpotInstanceRequests Operation
CancelSpotInstanceRequestsResponse EndCancelSpotInstanceRequests(IAsyncResult asyncResult);
#endregion
#region ConfirmProductInstance
///
/// Determines whether a product code is associated with an instance. This action can
/// only be used by the owner of the product code. It is useful when a product code owner
/// must verify whether another user's instance is eligible for support.
///
/// Container for the necessary parameters to execute the ConfirmProductInstance service method.
///
/// The response from the ConfirmProductInstance service method, as returned by EC2.
/// REST API Reference for ConfirmProductInstance Operation
ConfirmProductInstanceResponse ConfirmProductInstance(ConfirmProductInstanceRequest request);
///
/// Initiates the asynchronous execution of the ConfirmProductInstance operation.
///
///
/// Container for the necessary parameters to execute the ConfirmProductInstance operation on AmazonEC2Client.
/// 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 EndConfirmProductInstance
/// operation.
/// REST API Reference for ConfirmProductInstance Operation
IAsyncResult BeginConfirmProductInstance(ConfirmProductInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ConfirmProductInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginConfirmProductInstance.
///
/// Returns a ConfirmProductInstanceResult from EC2.
/// REST API Reference for ConfirmProductInstance Operation
ConfirmProductInstanceResponse EndConfirmProductInstance(IAsyncResult asyncResult);
#endregion
#region CopyFpgaImage
///
/// Copies the specified Amazon FPGA Image (AFI) to the current Region.
///
/// Container for the necessary parameters to execute the CopyFpgaImage service method.
///
/// The response from the CopyFpgaImage service method, as returned by EC2.
/// REST API Reference for CopyFpgaImage Operation
CopyFpgaImageResponse CopyFpgaImage(CopyFpgaImageRequest request);
///
/// Initiates the asynchronous execution of the CopyFpgaImage operation.
///
///
/// Container for the necessary parameters to execute the CopyFpgaImage operation on AmazonEC2Client.
/// 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 EndCopyFpgaImage
/// operation.
/// REST API Reference for CopyFpgaImage Operation
IAsyncResult BeginCopyFpgaImage(CopyFpgaImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyFpgaImage operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyFpgaImage.
///
/// Returns a CopyFpgaImageResult from EC2.
/// REST API Reference for CopyFpgaImage Operation
CopyFpgaImageResponse EndCopyFpgaImage(IAsyncResult asyncResult);
#endregion
#region CopyImage
///
/// Initiates the copy of an AMI. You can copy an AMI from one Region to another, or from
/// a Region to an Outpost. You can't copy an AMI from an Outpost to a Region, from one
/// Outpost to another, or within the same Outpost. To copy an AMI to another partition,
/// see CreateStoreImageTask.
///
///
///
/// To copy an AMI from one Region to another, specify the source Region using the SourceRegion
/// parameter, and specify the destination Region using its endpoint. Copies of encrypted
/// backing snapshots for the AMI are encrypted. Copies of unencrypted backing snapshots
/// remain unencrypted, unless you set Encrypted
during the copy operation.
/// You cannot create an unencrypted copy of an encrypted backing snapshot.
///
///
///
/// To copy an AMI from a Region to an Outpost, specify the source Region using the SourceRegion
/// parameter, and specify the ARN of the destination Outpost using DestinationOutpostArn.
/// Backing snapshots copied to an Outpost are encrypted by default using the default
/// encryption key for the Region, or a different key that you specify in the request
/// using KmsKeyId. Outposts do not support unencrypted snapshots. For more information,
///
/// Amazon EBS local snapshots on Outposts in the Amazon EC2 User Guide.
///
///
///
/// For more information about the prerequisites and limits when copying an AMI, see Copy an
/// AMI in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CopyImage service method.
///
/// The response from the CopyImage service method, as returned by EC2.
/// REST API Reference for CopyImage Operation
CopyImageResponse CopyImage(CopyImageRequest request);
///
/// Initiates the asynchronous execution of the CopyImage operation.
///
///
/// Container for the necessary parameters to execute the CopyImage operation on AmazonEC2Client.
/// 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 EndCopyImage
/// operation.
/// REST API Reference for CopyImage Operation
IAsyncResult BeginCopyImage(CopyImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopyImage operation.
///
///
/// The IAsyncResult returned by the call to BeginCopyImage.
///
/// Returns a CopyImageResult from EC2.
/// REST API Reference for CopyImage Operation
CopyImageResponse EndCopyImage(IAsyncResult asyncResult);
#endregion
#region CopySnapshot
///
/// Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can
/// copy a snapshot within the same Region, from one Region to another, or from a Region
/// to an Outpost. You can't copy a snapshot from an Outpost to a Region, from one Outpost
/// to another, or within the same Outpost.
///
///
///
/// You can use the snapshot to create EBS volumes or Amazon Machine Images (AMIs).
///
///
///
/// When copying snapshots to a Region, copies of encrypted EBS snapshots remain encrypted.
/// Copies of unencrypted snapshots remain unencrypted, unless you enable encryption for
/// the snapshot copy operation. By default, encrypted snapshot copies use the default
/// Key Management Service (KMS) KMS key; however, you can specify a different KMS key.
/// To copy an encrypted snapshot that has been shared from another account, you must
/// have permissions for the KMS key used to encrypt the snapshot.
///
///
///
/// Snapshots copied to an Outpost are encrypted by default using the default encryption
/// key for the Region, or a different key that you specify in the request using KmsKeyId.
/// Outposts do not support unencrypted snapshots. For more information,
/// Amazon EBS local snapshots on Outposts in the Amazon Elastic Compute Cloud
/// User Guide.
///
///
///
/// Snapshots created by copying another snapshot have an arbitrary volume ID that should
/// not be used for any purpose.
///
///
///
/// For more information, see Copy
/// an Amazon EBS snapshot in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CopySnapshot service method.
///
/// The response from the CopySnapshot service method, as returned by EC2.
/// REST API Reference for CopySnapshot Operation
CopySnapshotResponse CopySnapshot(CopySnapshotRequest request);
///
/// Initiates the asynchronous execution of the CopySnapshot operation.
///
///
/// Container for the necessary parameters to execute the CopySnapshot operation on AmazonEC2Client.
/// 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 EndCopySnapshot
/// operation.
/// REST API Reference for CopySnapshot Operation
IAsyncResult BeginCopySnapshot(CopySnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CopySnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCopySnapshot.
///
/// Returns a CopySnapshotResult from EC2.
/// REST API Reference for CopySnapshot Operation
CopySnapshotResponse EndCopySnapshot(IAsyncResult asyncResult);
#endregion
#region CreateCapacityReservation
///
/// Creates a new Capacity Reservation with the specified attributes.
///
///
///
/// Capacity Reservations enable you to reserve capacity for your Amazon EC2 instances
/// in a specific Availability Zone for any duration. This gives you the flexibility to
/// selectively add capacity reservations and still get the Regional RI discounts for
/// that usage. By creating Capacity Reservations, you ensure that you always have access
/// to Amazon EC2 capacity when you need it, for as long as you need it. For more information,
/// see Capacity
/// Reservations in the Amazon EC2 User Guide.
///
///
///
/// Your request to create a Capacity Reservation could fail if Amazon EC2 does not have
/// sufficient capacity to fulfill the request. If your request fails due to Amazon EC2
/// capacity constraints, either try again at a later time, try in a different Availability
/// Zone, or request a smaller capacity reservation. If your application is flexible across
/// instance types and sizes, try to create a Capacity Reservation with different instance
/// attributes.
///
///
///
/// Your request could also fail if the requested quantity exceeds your On-Demand Instance
/// limit for the selected instance type. If your request fails due to limit constraints,
/// increase your On-Demand Instance limit for the required instance type and try again.
/// For more information about increasing your instance limits, see Amazon
/// EC2 Service Quotas in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreateCapacityReservation service method.
///
/// The response from the CreateCapacityReservation service method, as returned by EC2.
/// REST API Reference for CreateCapacityReservation Operation
CreateCapacityReservationResponse CreateCapacityReservation(CreateCapacityReservationRequest request);
///
/// Initiates the asynchronous execution of the CreateCapacityReservation operation.
///
///
/// Container for the necessary parameters to execute the CreateCapacityReservation operation on AmazonEC2Client.
/// 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 EndCreateCapacityReservation
/// operation.
/// REST API Reference for CreateCapacityReservation Operation
IAsyncResult BeginCreateCapacityReservation(CreateCapacityReservationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCapacityReservation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCapacityReservation.
///
/// Returns a CreateCapacityReservationResult from EC2.
/// REST API Reference for CreateCapacityReservation Operation
CreateCapacityReservationResponse EndCreateCapacityReservation(IAsyncResult asyncResult);
#endregion
#region CreateCapacityReservationFleet
///
/// Creates a Capacity Reservation Fleet. For more information, see Create
/// a Capacity Reservation Fleet in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the CreateCapacityReservationFleet service method.
///
/// The response from the CreateCapacityReservationFleet service method, as returned by EC2.
/// REST API Reference for CreateCapacityReservationFleet Operation
CreateCapacityReservationFleetResponse CreateCapacityReservationFleet(CreateCapacityReservationFleetRequest request);
///
/// Initiates the asynchronous execution of the CreateCapacityReservationFleet operation.
///
///
/// Container for the necessary parameters to execute the CreateCapacityReservationFleet operation on AmazonEC2Client.
/// 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 EndCreateCapacityReservationFleet
/// operation.
/// REST API Reference for CreateCapacityReservationFleet Operation
IAsyncResult BeginCreateCapacityReservationFleet(CreateCapacityReservationFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCapacityReservationFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCapacityReservationFleet.
///
/// Returns a CreateCapacityReservationFleetResult from EC2.
/// REST API Reference for CreateCapacityReservationFleet Operation
CreateCapacityReservationFleetResponse EndCreateCapacityReservationFleet(IAsyncResult asyncResult);
#endregion
#region CreateCarrierGateway
///
/// Creates a carrier gateway. For more information about carrier gateways, see Carrier
/// gateways in the Amazon Web Services Wavelength Developer Guide.
///
/// Container for the necessary parameters to execute the CreateCarrierGateway service method.
///
/// The response from the CreateCarrierGateway service method, as returned by EC2.
/// REST API Reference for CreateCarrierGateway Operation
CreateCarrierGatewayResponse CreateCarrierGateway(CreateCarrierGatewayRequest request);
///
/// Initiates the asynchronous execution of the CreateCarrierGateway operation.
///
///
/// Container for the necessary parameters to execute the CreateCarrierGateway operation on AmazonEC2Client.
/// 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 EndCreateCarrierGateway
/// operation.
/// REST API Reference for CreateCarrierGateway Operation
IAsyncResult BeginCreateCarrierGateway(CreateCarrierGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCarrierGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCarrierGateway.
///
/// Returns a CreateCarrierGatewayResult from EC2.
/// REST API Reference for CreateCarrierGateway Operation
CreateCarrierGatewayResponse EndCreateCarrierGateway(IAsyncResult asyncResult);
#endregion
#region CreateClientVpnEndpoint
///
/// Creates a Client VPN endpoint. A Client VPN endpoint is the resource you create and
/// configure to enable and manage client VPN sessions. It is the destination endpoint
/// at which all client VPN sessions are terminated.
///
/// Container for the necessary parameters to execute the CreateClientVpnEndpoint service method.
///
/// The response from the CreateClientVpnEndpoint service method, as returned by EC2.
/// REST API Reference for CreateClientVpnEndpoint Operation
CreateClientVpnEndpointResponse CreateClientVpnEndpoint(CreateClientVpnEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateClientVpnEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateClientVpnEndpoint operation on AmazonEC2Client.
/// 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 EndCreateClientVpnEndpoint
/// operation.
/// REST API Reference for CreateClientVpnEndpoint Operation
IAsyncResult BeginCreateClientVpnEndpoint(CreateClientVpnEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateClientVpnEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateClientVpnEndpoint.
///
/// Returns a CreateClientVpnEndpointResult from EC2.
/// REST API Reference for CreateClientVpnEndpoint Operation
CreateClientVpnEndpointResponse EndCreateClientVpnEndpoint(IAsyncResult asyncResult);
#endregion
#region CreateClientVpnRoute
///
/// Adds a route to a network to a Client VPN endpoint. Each Client VPN endpoint has a
/// route table that describes the available destination network routes. Each route in
/// the route table specifies the path for traffic to specific resources or networks.
///
/// Container for the necessary parameters to execute the CreateClientVpnRoute service method.
///
/// The response from the CreateClientVpnRoute service method, as returned by EC2.
/// REST API Reference for CreateClientVpnRoute Operation
CreateClientVpnRouteResponse CreateClientVpnRoute(CreateClientVpnRouteRequest request);
///
/// Initiates the asynchronous execution of the CreateClientVpnRoute operation.
///
///
/// Container for the necessary parameters to execute the CreateClientVpnRoute operation on AmazonEC2Client.
/// 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 EndCreateClientVpnRoute
/// operation.
/// REST API Reference for CreateClientVpnRoute Operation
IAsyncResult BeginCreateClientVpnRoute(CreateClientVpnRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateClientVpnRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateClientVpnRoute.
///
/// Returns a CreateClientVpnRouteResult from EC2.
/// REST API Reference for CreateClientVpnRoute Operation
CreateClientVpnRouteResponse EndCreateClientVpnRoute(IAsyncResult asyncResult);
#endregion
#region CreateCoipCidr
///
/// Creates a range of customer-owned IP addresses.
///
/// Container for the necessary parameters to execute the CreateCoipCidr service method.
///
/// The response from the CreateCoipCidr service method, as returned by EC2.
/// REST API Reference for CreateCoipCidr Operation
CreateCoipCidrResponse CreateCoipCidr(CreateCoipCidrRequest request);
///
/// Initiates the asynchronous execution of the CreateCoipCidr operation.
///
///
/// Container for the necessary parameters to execute the CreateCoipCidr operation on AmazonEC2Client.
/// 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 EndCreateCoipCidr
/// operation.
/// REST API Reference for CreateCoipCidr Operation
IAsyncResult BeginCreateCoipCidr(CreateCoipCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCoipCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCoipCidr.
///
/// Returns a CreateCoipCidrResult from EC2.
/// REST API Reference for CreateCoipCidr Operation
CreateCoipCidrResponse EndCreateCoipCidr(IAsyncResult asyncResult);
#endregion
#region CreateCoipPool
///
/// Creates a pool of customer-owned IP (CoIP) addresses.
///
/// Container for the necessary parameters to execute the CreateCoipPool service method.
///
/// The response from the CreateCoipPool service method, as returned by EC2.
/// REST API Reference for CreateCoipPool Operation
CreateCoipPoolResponse CreateCoipPool(CreateCoipPoolRequest request);
///
/// Initiates the asynchronous execution of the CreateCoipPool operation.
///
///
/// Container for the necessary parameters to execute the CreateCoipPool operation on AmazonEC2Client.
/// 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 EndCreateCoipPool
/// operation.
/// REST API Reference for CreateCoipPool Operation
IAsyncResult BeginCreateCoipPool(CreateCoipPoolRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCoipPool operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCoipPool.
///
/// Returns a CreateCoipPoolResult from EC2.
/// REST API Reference for CreateCoipPool Operation
CreateCoipPoolResponse EndCreateCoipPool(IAsyncResult asyncResult);
#endregion
#region CreateCustomerGateway
///
/// Provides information to Amazon Web Services about your customer gateway device. The
/// customer gateway device is the appliance at your end of the VPN connection. You must
/// provide the IP address of the customer gateway device’s external interface. The IP
/// address must be static and can be behind a device performing network address translation
/// (NAT).
///
///
///
/// For devices that use Border Gateway Protocol (BGP), you can also provide the device's
/// BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network.
/// If you don't have an ASN already, you can use a private ASN. For more information,
/// see Customer
/// gateway options for your Site-to-Site VPN connection in the Amazon Web Services
/// Site-to-Site VPN User Guide.
///
///
///
/// To create more than one customer gateway with the same VPN type, IP address, and BGP
/// ASN, specify a unique device name for each customer gateway. An identical request
/// returns information about the existing customer gateway; it doesn't create a new customer
/// gateway.
///
///
/// Container for the necessary parameters to execute the CreateCustomerGateway service method.
///
/// The response from the CreateCustomerGateway service method, as returned by EC2.
/// REST API Reference for CreateCustomerGateway Operation
CreateCustomerGatewayResponse CreateCustomerGateway(CreateCustomerGatewayRequest request);
///
/// Initiates the asynchronous execution of the CreateCustomerGateway operation.
///
///
/// Container for the necessary parameters to execute the CreateCustomerGateway operation on AmazonEC2Client.
/// 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 EndCreateCustomerGateway
/// operation.
/// REST API Reference for CreateCustomerGateway Operation
IAsyncResult BeginCreateCustomerGateway(CreateCustomerGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateCustomerGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateCustomerGateway.
///
/// Returns a CreateCustomerGatewayResult from EC2.
/// REST API Reference for CreateCustomerGateway Operation
CreateCustomerGatewayResponse EndCreateCustomerGateway(IAsyncResult asyncResult);
#endregion
#region CreateDefaultSubnet
///
/// Creates a default subnet with a size /20
IPv4 CIDR block in the specified
/// Availability Zone in your default VPC. You can have only one default subnet per Availability
/// Zone. For more information, see Create
/// a default subnet in the Amazon VPC User Guide.
///
/// Container for the necessary parameters to execute the CreateDefaultSubnet service method.
///
/// The response from the CreateDefaultSubnet service method, as returned by EC2.
/// REST API Reference for CreateDefaultSubnet Operation
CreateDefaultSubnetResponse CreateDefaultSubnet(CreateDefaultSubnetRequest request);
///
/// Initiates the asynchronous execution of the CreateDefaultSubnet operation.
///
///
/// Container for the necessary parameters to execute the CreateDefaultSubnet operation on AmazonEC2Client.
/// 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 EndCreateDefaultSubnet
/// operation.
/// REST API Reference for CreateDefaultSubnet Operation
IAsyncResult BeginCreateDefaultSubnet(CreateDefaultSubnetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDefaultSubnet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDefaultSubnet.
///
/// Returns a CreateDefaultSubnetResult from EC2.
/// REST API Reference for CreateDefaultSubnet Operation
CreateDefaultSubnetResponse EndCreateDefaultSubnet(IAsyncResult asyncResult);
#endregion
#region CreateDefaultVpc
///
/// Creates a default VPC with a size /16
IPv4 CIDR block and a default subnet
/// in each Availability Zone. For more information about the components of a default
/// VPC, see Default
/// VPCs in the Amazon VPC User Guide. You cannot specify the components of
/// the default VPC yourself.
///
///
///
/// If you deleted your previous default VPC, you can create a default VPC. You cannot
/// have more than one default VPC per Region.
///
///
/// Container for the necessary parameters to execute the CreateDefaultVpc service method.
///
/// The response from the CreateDefaultVpc service method, as returned by EC2.
/// REST API Reference for CreateDefaultVpc Operation
CreateDefaultVpcResponse CreateDefaultVpc(CreateDefaultVpcRequest request);
///
/// Initiates the asynchronous execution of the CreateDefaultVpc operation.
///
///
/// Container for the necessary parameters to execute the CreateDefaultVpc operation on AmazonEC2Client.
/// 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 EndCreateDefaultVpc
/// operation.
/// REST API Reference for CreateDefaultVpc Operation
IAsyncResult BeginCreateDefaultVpc(CreateDefaultVpcRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDefaultVpc operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDefaultVpc.
///
/// Returns a CreateDefaultVpcResult from EC2.
/// REST API Reference for CreateDefaultVpc Operation
CreateDefaultVpcResponse EndCreateDefaultVpc(IAsyncResult asyncResult);
#endregion
#region CreateDhcpOptions
///
/// Creates a set of DHCP options for your VPC. After creating the set, you must associate
/// it with the VPC, causing all existing and new instances that you launch in the VPC
/// to use this set of DHCP options. The following are the individual DHCP options you
/// can specify. For more information about the options, see RFC
/// 2132.
///
/// -
///
///
domain-name-servers
- The IP addresses of up to four domain name servers,
/// or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If
/// specifying more than one domain name server, specify the IP addresses in a single
/// parameter, separated by commas. To have your instance receive a custom DNS hostname
/// as specified in domain-name
, you must set domain-name-servers
/// to a custom DNS server.
///
/// -
///
///
domain-name
- If you're using AmazonProvidedDNS in us-east-1
,
/// specify ec2.internal
. If you're using AmazonProvidedDNS in another Region,
/// specify region.compute.internal
(for example, ap-northeast-1.compute.internal
).
/// Otherwise, specify a domain name (for example, ExampleCompany.com
). This
/// value is used to complete unqualified DNS hostnames. Important: Some Linux
/// operating systems accept multiple domain names separated by spaces. However, Windows
/// and other Linux operating systems treat the value as a single domain, which results
/// in unexpected behavior. If your DHCP options set is associated with a VPC that has
/// instances with multiple operating systems, specify only one domain name.
///
/// -
///
///
ntp-servers
- The IP addresses of up to four Network Time Protocol (NTP)
/// servers.
///
/// -
///
///
netbios-name-servers
- The IP addresses of up to four NetBIOS name servers.
///
/// -
///
///
netbios-node-type
- The NetBIOS node type (1, 2, 4, or 8). We recommend
/// that you specify 2 (broadcast and multicast are not currently supported). For more
/// information about these node types, see RFC
/// 2132.
///
///
///
/// Your VPC automatically starts out with a set of DHCP options that includes only a
/// DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and
/// if your VPC has an internet gateway, make sure to set the domain-name-servers
/// option either to AmazonProvidedDNS
or to a domain name server of your
/// choice. For more information, see DHCP
/// options sets in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the CreateDhcpOptions service method.
///
/// The response from the CreateDhcpOptions service method, as returned by EC2.
/// REST API Reference for CreateDhcpOptions Operation
CreateDhcpOptionsResponse CreateDhcpOptions(CreateDhcpOptionsRequest request);
///
/// Initiates the asynchronous execution of the CreateDhcpOptions operation.
///
///
/// Container for the necessary parameters to execute the CreateDhcpOptions operation on AmazonEC2Client.
/// 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 EndCreateDhcpOptions
/// operation.
/// REST API Reference for CreateDhcpOptions Operation
IAsyncResult BeginCreateDhcpOptions(CreateDhcpOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDhcpOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDhcpOptions.
///
/// Returns a CreateDhcpOptionsResult from EC2.
/// REST API Reference for CreateDhcpOptions Operation
CreateDhcpOptionsResponse EndCreateDhcpOptions(IAsyncResult asyncResult);
#endregion
#region CreateEgressOnlyInternetGateway
///
/// [IPv6 only] Creates an egress-only internet gateway for your VPC. An egress-only internet
/// gateway is used to enable outbound communication over IPv6 from instances in your
/// VPC to the internet, and prevents hosts outside of your VPC from initiating an IPv6
/// connection with your instance.
///
/// Container for the necessary parameters to execute the CreateEgressOnlyInternetGateway service method.
///
/// The response from the CreateEgressOnlyInternetGateway service method, as returned by EC2.
/// REST API Reference for CreateEgressOnlyInternetGateway Operation
CreateEgressOnlyInternetGatewayResponse CreateEgressOnlyInternetGateway(CreateEgressOnlyInternetGatewayRequest request);
///
/// Initiates the asynchronous execution of the CreateEgressOnlyInternetGateway operation.
///
///
/// Container for the necessary parameters to execute the CreateEgressOnlyInternetGateway operation on AmazonEC2Client.
/// 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 EndCreateEgressOnlyInternetGateway
/// operation.
/// REST API Reference for CreateEgressOnlyInternetGateway Operation
IAsyncResult BeginCreateEgressOnlyInternetGateway(CreateEgressOnlyInternetGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateEgressOnlyInternetGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateEgressOnlyInternetGateway.
///
/// Returns a CreateEgressOnlyInternetGatewayResult from EC2.
/// REST API Reference for CreateEgressOnlyInternetGateway Operation
CreateEgressOnlyInternetGatewayResponse EndCreateEgressOnlyInternetGateway(IAsyncResult asyncResult);
#endregion
#region CreateFleet
///
/// Creates an EC2 Fleet that contains the configuration information for On-Demand Instances
/// and Spot Instances. Instances are launched immediately if there is available capacity.
///
///
///
/// A single EC2 Fleet can include multiple launch specifications that vary by instance
/// type, AMI, Availability Zone, or subnet.
///
///
///
/// For more information, see EC2
/// Fleet in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreateFleet service method.
///
/// The response from the CreateFleet service method, as returned by EC2.
/// REST API Reference for CreateFleet Operation
CreateFleetResponse CreateFleet(CreateFleetRequest request);
///
/// Initiates the asynchronous execution of the CreateFleet operation.
///
///
/// Container for the necessary parameters to execute the CreateFleet operation on AmazonEC2Client.
/// 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 EndCreateFleet
/// operation.
/// REST API Reference for CreateFleet Operation
IAsyncResult BeginCreateFleet(CreateFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFleet.
///
/// Returns a CreateFleetResult from EC2.
/// REST API Reference for CreateFleet Operation
CreateFleetResponse EndCreateFleet(IAsyncResult asyncResult);
#endregion
#region CreateFlowLogs
///
/// Creates one or more flow logs to capture information about IP traffic for a specific
/// network interface, subnet, or VPC.
///
///
///
/// Flow log data for a monitored network interface is recorded as flow log records, which
/// are log events consisting of fields that describe the traffic flow. For more information,
/// see Flow
/// log records in the Amazon Virtual Private Cloud User Guide.
///
///
///
/// When publishing to CloudWatch Logs, flow log records are published to a log group,
/// and each network interface has a unique log stream in the log group. When publishing
/// to Amazon S3, flow log records for all of the monitored network interfaces are published
/// to a single log file object that is stored in the specified bucket.
///
///
///
/// For more information, see VPC
/// Flow Logs in the Amazon Virtual Private Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateFlowLogs service method.
///
/// The response from the CreateFlowLogs service method, as returned by EC2.
/// REST API Reference for CreateFlowLogs Operation
CreateFlowLogsResponse CreateFlowLogs(CreateFlowLogsRequest request);
///
/// Initiates the asynchronous execution of the CreateFlowLogs operation.
///
///
/// Container for the necessary parameters to execute the CreateFlowLogs operation on AmazonEC2Client.
/// 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 EndCreateFlowLogs
/// operation.
/// REST API Reference for CreateFlowLogs Operation
IAsyncResult BeginCreateFlowLogs(CreateFlowLogsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFlowLogs operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFlowLogs.
///
/// Returns a CreateFlowLogsResult from EC2.
/// REST API Reference for CreateFlowLogs Operation
CreateFlowLogsResponse EndCreateFlowLogs(IAsyncResult asyncResult);
#endregion
#region CreateFpgaImage
///
/// Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).
///
///
///
/// The create operation is asynchronous. To verify that the AFI is ready for use, check
/// the output logs.
///
///
///
/// An AFI contains the FPGA bitstream that is ready to download to an FPGA. You can securely
/// deploy an AFI on multiple FPGA-accelerated instances. For more information, see the
/// Amazon Web Services FPGA Hardware Development
/// Kit.
///
///
/// Container for the necessary parameters to execute the CreateFpgaImage service method.
///
/// The response from the CreateFpgaImage service method, as returned by EC2.
/// REST API Reference for CreateFpgaImage Operation
CreateFpgaImageResponse CreateFpgaImage(CreateFpgaImageRequest request);
///
/// Initiates the asynchronous execution of the CreateFpgaImage operation.
///
///
/// Container for the necessary parameters to execute the CreateFpgaImage operation on AmazonEC2Client.
/// 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 EndCreateFpgaImage
/// operation.
/// REST API Reference for CreateFpgaImage Operation
IAsyncResult BeginCreateFpgaImage(CreateFpgaImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateFpgaImage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateFpgaImage.
///
/// Returns a CreateFpgaImageResult from EC2.
/// REST API Reference for CreateFpgaImage Operation
CreateFpgaImageResponse EndCreateFpgaImage(IAsyncResult asyncResult);
#endregion
#region CreateImage
///
/// Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either
/// running or stopped.
///
///
///
/// If you customized your instance with instance store volumes or Amazon EBS volumes
/// in addition to the root device volume, the new AMI contains block device mapping information
/// for those volumes. When you launch an instance from this new AMI, the instance automatically
/// launches with those additional volumes.
///
///
///
/// For more information, see Create
/// an Amazon EBS-backed Linux AMI in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateImage service method.
///
/// The response from the CreateImage service method, as returned by EC2.
/// REST API Reference for CreateImage Operation
CreateImageResponse CreateImage(CreateImageRequest request);
///
/// Initiates the asynchronous execution of the CreateImage operation.
///
///
/// Container for the necessary parameters to execute the CreateImage operation on AmazonEC2Client.
/// 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 EndCreateImage
/// operation.
/// REST API Reference for CreateImage Operation
IAsyncResult BeginCreateImage(CreateImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateImage operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateImage.
///
/// Returns a CreateImageResult from EC2.
/// REST API Reference for CreateImage Operation
CreateImageResponse EndCreateImage(IAsyncResult asyncResult);
#endregion
#region CreateInstanceConnectEndpoint
///
/// Creates an EC2 Instance Connect Endpoint.
///
///
///
/// An EC2 Instance Connect Endpoint allows you to connect to an instance, without requiring
/// the instance to have a public IPv4 address. For more information, see Connect
/// to your instances without requiring a public IPv4 address using EC2 Instance Connect
/// Endpoint in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreateInstanceConnectEndpoint service method.
///
/// The response from the CreateInstanceConnectEndpoint service method, as returned by EC2.
/// REST API Reference for CreateInstanceConnectEndpoint Operation
CreateInstanceConnectEndpointResponse CreateInstanceConnectEndpoint(CreateInstanceConnectEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateInstanceConnectEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateInstanceConnectEndpoint operation on AmazonEC2Client.
/// 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 EndCreateInstanceConnectEndpoint
/// operation.
/// REST API Reference for CreateInstanceConnectEndpoint Operation
IAsyncResult BeginCreateInstanceConnectEndpoint(CreateInstanceConnectEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstanceConnectEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstanceConnectEndpoint.
///
/// Returns a CreateInstanceConnectEndpointResult from EC2.
/// REST API Reference for CreateInstanceConnectEndpoint Operation
CreateInstanceConnectEndpointResponse EndCreateInstanceConnectEndpoint(IAsyncResult asyncResult);
#endregion
#region CreateInstanceEventWindow
///
/// Creates an event window in which scheduled events for the associated Amazon EC2 instances
/// can run.
///
///
///
/// You can define either a set of time ranges or a cron expression when creating the
/// event window, but not both. All event window times are in UTC.
///
///
///
/// You can create up to 200 event windows per Amazon Web Services Region.
///
///
///
/// When you create the event window, targets (instance IDs, Dedicated Host IDs, or tags)
/// are not yet associated with it. To ensure that the event window can be used, you must
/// associate one or more targets with it by using the AssociateInstanceEventWindow
/// API.
///
///
///
/// Event windows are applicable only for scheduled events that stop, reboot, or terminate
/// instances.
///
///
///
/// Event windows are not applicable for:
///
/// -
///
/// Expedited scheduled events and network maintenance events.
///
///
-
///
/// Unscheduled maintenance such as AutoRecovery and unplanned reboots.
///
///
///
/// For more information, see Define
/// event windows for scheduled events in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreateInstanceEventWindow service method.
///
/// The response from the CreateInstanceEventWindow service method, as returned by EC2.
/// REST API Reference for CreateInstanceEventWindow Operation
CreateInstanceEventWindowResponse CreateInstanceEventWindow(CreateInstanceEventWindowRequest request);
///
/// Initiates the asynchronous execution of the CreateInstanceEventWindow operation.
///
///
/// Container for the necessary parameters to execute the CreateInstanceEventWindow operation on AmazonEC2Client.
/// 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 EndCreateInstanceEventWindow
/// operation.
/// REST API Reference for CreateInstanceEventWindow Operation
IAsyncResult BeginCreateInstanceEventWindow(CreateInstanceEventWindowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstanceEventWindow operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstanceEventWindow.
///
/// Returns a CreateInstanceEventWindowResult from EC2.
/// REST API Reference for CreateInstanceEventWindow Operation
CreateInstanceEventWindowResponse EndCreateInstanceEventWindow(IAsyncResult asyncResult);
#endregion
#region CreateInstanceExportTask
///
/// Exports a running or stopped instance to an Amazon S3 bucket.
///
///
///
/// For information about the prerequisites for your Amazon S3 bucket, supported operating
/// systems, image formats, and known limitations for the types of instances you can export,
/// see Exporting
/// an instance as a VM Using VM Import/Export in the VM Import/Export User Guide.
///
///
/// Container for the necessary parameters to execute the CreateInstanceExportTask service method.
///
/// The response from the CreateInstanceExportTask service method, as returned by EC2.
/// REST API Reference for CreateInstanceExportTask Operation
CreateInstanceExportTaskResponse CreateInstanceExportTask(CreateInstanceExportTaskRequest request);
///
/// Initiates the asynchronous execution of the CreateInstanceExportTask operation.
///
///
/// Container for the necessary parameters to execute the CreateInstanceExportTask operation on AmazonEC2Client.
/// 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 EndCreateInstanceExportTask
/// operation.
/// REST API Reference for CreateInstanceExportTask Operation
IAsyncResult BeginCreateInstanceExportTask(CreateInstanceExportTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInstanceExportTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInstanceExportTask.
///
/// Returns a CreateInstanceExportTaskResult from EC2.
/// REST API Reference for CreateInstanceExportTask Operation
CreateInstanceExportTaskResponse EndCreateInstanceExportTask(IAsyncResult asyncResult);
#endregion
#region CreateInternetGateway
///
/// Creates an internet gateway for use with a VPC. After creating the internet gateway,
/// you attach it to a VPC using AttachInternetGateway.
///
///
///
/// For more information, see Internet
/// gateways in the Amazon VPC User Guide.
///
///
///
/// The response from the CreateInternetGateway service method, as returned by EC2.
/// REST API Reference for CreateInternetGateway Operation
CreateInternetGatewayResponse CreateInternetGateway();
///
/// Creates an internet gateway for use with a VPC. After creating the internet gateway,
/// you attach it to a VPC using AttachInternetGateway.
///
///
///
/// For more information, see Internet
/// gateways in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the CreateInternetGateway service method.
///
/// The response from the CreateInternetGateway service method, as returned by EC2.
/// REST API Reference for CreateInternetGateway Operation
CreateInternetGatewayResponse CreateInternetGateway(CreateInternetGatewayRequest request);
///
/// Initiates the asynchronous execution of the CreateInternetGateway operation.
///
///
/// Container for the necessary parameters to execute the CreateInternetGateway operation on AmazonEC2Client.
/// 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 EndCreateInternetGateway
/// operation.
/// REST API Reference for CreateInternetGateway Operation
IAsyncResult BeginCreateInternetGateway(CreateInternetGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateInternetGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateInternetGateway.
///
/// Returns a CreateInternetGatewayResult from EC2.
/// REST API Reference for CreateInternetGateway Operation
CreateInternetGatewayResponse EndCreateInternetGateway(IAsyncResult asyncResult);
#endregion
#region CreateIpam
///
/// Create an IPAM. Amazon VPC IP Address Manager (IPAM) is a VPC feature that you can
/// use to automate your IP address management workflows including assigning, tracking,
/// troubleshooting, and auditing IP addresses across Amazon Web Services Regions and
/// accounts throughout your Amazon Web Services Organization.
///
///
///
/// For more information, see Create
/// an IPAM in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the CreateIpam service method.
///
/// The response from the CreateIpam service method, as returned by EC2.
/// REST API Reference for CreateIpam Operation
CreateIpamResponse CreateIpam(CreateIpamRequest request);
///
/// Initiates the asynchronous execution of the CreateIpam operation.
///
///
/// Container for the necessary parameters to execute the CreateIpam operation on AmazonEC2Client.
/// 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 EndCreateIpam
/// operation.
/// REST API Reference for CreateIpam Operation
IAsyncResult BeginCreateIpam(CreateIpamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateIpam operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIpam.
///
/// Returns a CreateIpamResult from EC2.
/// REST API Reference for CreateIpam Operation
CreateIpamResponse EndCreateIpam(IAsyncResult asyncResult);
#endregion
#region CreateIpamPool
///
/// Create an IP address pool for Amazon VPC IP Address Manager (IPAM). In IPAM, a pool
/// is a collection of contiguous IP addresses CIDRs. Pools enable you to organize your
/// IP addresses according to your routing and security needs. For example, if you have
/// separate routing and security needs for development and production applications, you
/// can create a pool for each.
///
///
///
/// For more information, see Create
/// a top-level pool in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the CreateIpamPool service method.
///
/// The response from the CreateIpamPool service method, as returned by EC2.
/// REST API Reference for CreateIpamPool Operation
CreateIpamPoolResponse CreateIpamPool(CreateIpamPoolRequest request);
///
/// Initiates the asynchronous execution of the CreateIpamPool operation.
///
///
/// Container for the necessary parameters to execute the CreateIpamPool operation on AmazonEC2Client.
/// 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 EndCreateIpamPool
/// operation.
/// REST API Reference for CreateIpamPool Operation
IAsyncResult BeginCreateIpamPool(CreateIpamPoolRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateIpamPool operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIpamPool.
///
/// Returns a CreateIpamPoolResult from EC2.
/// REST API Reference for CreateIpamPool Operation
CreateIpamPoolResponse EndCreateIpamPool(IAsyncResult asyncResult);
#endregion
#region CreateIpamResourceDiscovery
///
/// Creates an IPAM resource discovery. A resource discovery is an IPAM component that
/// enables IPAM to manage and monitor resources that belong to the owning account.
///
/// Container for the necessary parameters to execute the CreateIpamResourceDiscovery service method.
///
/// The response from the CreateIpamResourceDiscovery service method, as returned by EC2.
/// REST API Reference for CreateIpamResourceDiscovery Operation
CreateIpamResourceDiscoveryResponse CreateIpamResourceDiscovery(CreateIpamResourceDiscoveryRequest request);
///
/// Initiates the asynchronous execution of the CreateIpamResourceDiscovery operation.
///
///
/// Container for the necessary parameters to execute the CreateIpamResourceDiscovery operation on AmazonEC2Client.
/// 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 EndCreateIpamResourceDiscovery
/// operation.
/// REST API Reference for CreateIpamResourceDiscovery Operation
IAsyncResult BeginCreateIpamResourceDiscovery(CreateIpamResourceDiscoveryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateIpamResourceDiscovery operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIpamResourceDiscovery.
///
/// Returns a CreateIpamResourceDiscoveryResult from EC2.
/// REST API Reference for CreateIpamResourceDiscovery Operation
CreateIpamResourceDiscoveryResponse EndCreateIpamResourceDiscovery(IAsyncResult asyncResult);
#endregion
#region CreateIpamScope
///
/// Create an IPAM scope. In IPAM, a scope is the highest-level container within IPAM.
/// An IPAM contains two default scopes. Each scope represents the IP space for a single
/// network. The private scope is intended for all private IP address space. The public
/// scope is intended for all public IP address space. Scopes enable you to reuse IP addresses
/// across multiple unconnected networks without causing IP address overlap or conflict.
///
///
///
/// For more information, see Add
/// a scope in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the CreateIpamScope service method.
///
/// The response from the CreateIpamScope service method, as returned by EC2.
/// REST API Reference for CreateIpamScope Operation
CreateIpamScopeResponse CreateIpamScope(CreateIpamScopeRequest request);
///
/// Initiates the asynchronous execution of the CreateIpamScope operation.
///
///
/// Container for the necessary parameters to execute the CreateIpamScope operation on AmazonEC2Client.
/// 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 EndCreateIpamScope
/// operation.
/// REST API Reference for CreateIpamScope Operation
IAsyncResult BeginCreateIpamScope(CreateIpamScopeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateIpamScope operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateIpamScope.
///
/// Returns a CreateIpamScopeResult from EC2.
/// REST API Reference for CreateIpamScope Operation
CreateIpamScopeResponse EndCreateIpamScope(IAsyncResult asyncResult);
#endregion
#region CreateKeyPair
///
/// Creates an ED25519 or 2048-bit RSA key pair with the specified name and in the specified
/// PEM or PPK format. Amazon EC2 stores the public key and displays the private key for
/// you to save to a file. The private key is returned as an unencrypted PEM encoded PKCS#1
/// private key or an unencrypted PPK formatted private key for use with PuTTY. If a key
/// with the specified name already exists, Amazon EC2 returns an error.
///
///
///
/// The key pair returned to you is available only in the Amazon Web Services Region in
/// which you create it. If you prefer, you can create your own key pair using a third-party
/// tool and upload it to any Region using ImportKeyPair.
///
///
///
/// You can have up to 5,000 key pairs per Amazon Web Services Region.
///
///
///
/// For more information, see Amazon
/// EC2 key pairs in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateKeyPair service method.
///
/// The response from the CreateKeyPair service method, as returned by EC2.
/// REST API Reference for CreateKeyPair Operation
CreateKeyPairResponse CreateKeyPair(CreateKeyPairRequest request);
///
/// Initiates the asynchronous execution of the CreateKeyPair operation.
///
///
/// Container for the necessary parameters to execute the CreateKeyPair operation on AmazonEC2Client.
/// 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 EndCreateKeyPair
/// operation.
/// REST API Reference for CreateKeyPair Operation
IAsyncResult BeginCreateKeyPair(CreateKeyPairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateKeyPair operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateKeyPair.
///
/// Returns a CreateKeyPairResult from EC2.
/// REST API Reference for CreateKeyPair Operation
CreateKeyPairResponse EndCreateKeyPair(IAsyncResult asyncResult);
#endregion
#region CreateLaunchTemplate
///
/// Creates a launch template.
///
///
///
/// A launch template contains the parameters to launch an instance. When you launch an
/// instance using RunInstances, you can specify a launch template instead of providing
/// the launch parameters in the request. For more information, see Launch
/// an instance from a launch template in the Amazon Elastic Compute Cloud User
/// Guide.
///
///
///
/// If you want to clone an existing launch template as the basis for creating a new launch
/// template, you can use the Amazon EC2 console. The API, SDKs, and CLI do not support
/// cloning a template. For more information, see Create
/// a launch template from an existing launch template in the Amazon Elastic Compute
/// Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateLaunchTemplate service method.
///
/// The response from the CreateLaunchTemplate service method, as returned by EC2.
/// REST API Reference for CreateLaunchTemplate Operation
CreateLaunchTemplateResponse CreateLaunchTemplate(CreateLaunchTemplateRequest request);
///
/// Initiates the asynchronous execution of the CreateLaunchTemplate operation.
///
///
/// Container for the necessary parameters to execute the CreateLaunchTemplate operation on AmazonEC2Client.
/// 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 EndCreateLaunchTemplate
/// operation.
/// REST API Reference for CreateLaunchTemplate Operation
IAsyncResult BeginCreateLaunchTemplate(CreateLaunchTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLaunchTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLaunchTemplate.
///
/// Returns a CreateLaunchTemplateResult from EC2.
/// REST API Reference for CreateLaunchTemplate Operation
CreateLaunchTemplateResponse EndCreateLaunchTemplate(IAsyncResult asyncResult);
#endregion
#region CreateLaunchTemplateVersion
///
/// Creates a new version of a launch template. You can specify an existing version of
/// launch template from which to base the new version.
///
///
///
/// Launch template versions are numbered in the order in which they are created. You
/// cannot specify, change, or replace the numbering of launch template versions.
///
///
///
/// Launch templates are immutable; after you create a launch template, you can't modify
/// it. Instead, you can create a new version of the launch template that includes any
/// changes you require.
///
///
///
/// For more information, see Modify
/// a launch template (manage launch template versions) in the Amazon Elastic Compute
/// Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateLaunchTemplateVersion service method.
///
/// The response from the CreateLaunchTemplateVersion service method, as returned by EC2.
/// REST API Reference for CreateLaunchTemplateVersion Operation
CreateLaunchTemplateVersionResponse CreateLaunchTemplateVersion(CreateLaunchTemplateVersionRequest request);
///
/// Initiates the asynchronous execution of the CreateLaunchTemplateVersion operation.
///
///
/// Container for the necessary parameters to execute the CreateLaunchTemplateVersion operation on AmazonEC2Client.
/// 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 EndCreateLaunchTemplateVersion
/// operation.
/// REST API Reference for CreateLaunchTemplateVersion Operation
IAsyncResult BeginCreateLaunchTemplateVersion(CreateLaunchTemplateVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLaunchTemplateVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLaunchTemplateVersion.
///
/// Returns a CreateLaunchTemplateVersionResult from EC2.
/// REST API Reference for CreateLaunchTemplateVersion Operation
CreateLaunchTemplateVersionResponse EndCreateLaunchTemplateVersion(IAsyncResult asyncResult);
#endregion
#region CreateLocalGatewayRoute
///
/// Creates a static route for the specified local gateway route table. You must specify
/// one of the following targets:
///
/// -
///
///
LocalGatewayVirtualInterfaceGroupId
///
/// -
///
///
NetworkInterfaceId
///
///
///
/// Container for the necessary parameters to execute the CreateLocalGatewayRoute service method.
///
/// The response from the CreateLocalGatewayRoute service method, as returned by EC2.
/// REST API Reference for CreateLocalGatewayRoute Operation
CreateLocalGatewayRouteResponse CreateLocalGatewayRoute(CreateLocalGatewayRouteRequest request);
///
/// Initiates the asynchronous execution of the CreateLocalGatewayRoute operation.
///
///
/// Container for the necessary parameters to execute the CreateLocalGatewayRoute operation on AmazonEC2Client.
/// 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 EndCreateLocalGatewayRoute
/// operation.
/// REST API Reference for CreateLocalGatewayRoute Operation
IAsyncResult BeginCreateLocalGatewayRoute(CreateLocalGatewayRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLocalGatewayRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLocalGatewayRoute.
///
/// Returns a CreateLocalGatewayRouteResult from EC2.
/// REST API Reference for CreateLocalGatewayRoute Operation
CreateLocalGatewayRouteResponse EndCreateLocalGatewayRoute(IAsyncResult asyncResult);
#endregion
#region CreateLocalGatewayRouteTable
///
/// Creates a local gateway route table.
///
/// Container for the necessary parameters to execute the CreateLocalGatewayRouteTable service method.
///
/// The response from the CreateLocalGatewayRouteTable service method, as returned by EC2.
/// REST API Reference for CreateLocalGatewayRouteTable Operation
CreateLocalGatewayRouteTableResponse CreateLocalGatewayRouteTable(CreateLocalGatewayRouteTableRequest request);
///
/// Initiates the asynchronous execution of the CreateLocalGatewayRouteTable operation.
///
///
/// Container for the necessary parameters to execute the CreateLocalGatewayRouteTable operation on AmazonEC2Client.
/// 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 EndCreateLocalGatewayRouteTable
/// operation.
/// REST API Reference for CreateLocalGatewayRouteTable Operation
IAsyncResult BeginCreateLocalGatewayRouteTable(CreateLocalGatewayRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLocalGatewayRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLocalGatewayRouteTable.
///
/// Returns a CreateLocalGatewayRouteTableResult from EC2.
/// REST API Reference for CreateLocalGatewayRouteTable Operation
CreateLocalGatewayRouteTableResponse EndCreateLocalGatewayRouteTable(IAsyncResult asyncResult);
#endregion
#region CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation
///
/// Creates a local gateway route table virtual interface group association.
///
/// Container for the necessary parameters to execute the CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation service method.
///
/// The response from the CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation service method, as returned by EC2.
/// REST API Reference for CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation Operation
CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponse CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation(CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest request);
///
/// Initiates the asynchronous execution of the CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation operation.
///
///
/// Container for the necessary parameters to execute the CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation operation on AmazonEC2Client.
/// 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 EndCreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation
/// operation.
/// REST API Reference for CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation Operation
IAsyncResult BeginCreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation(CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation.
///
/// Returns a CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult from EC2.
/// REST API Reference for CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation Operation
CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponse EndCreateLocalGatewayRouteTableVirtualInterfaceGroupAssociation(IAsyncResult asyncResult);
#endregion
#region CreateLocalGatewayRouteTableVpcAssociation
///
/// Associates the specified VPC with the specified local gateway route table.
///
/// Container for the necessary parameters to execute the CreateLocalGatewayRouteTableVpcAssociation service method.
///
/// The response from the CreateLocalGatewayRouteTableVpcAssociation service method, as returned by EC2.
/// REST API Reference for CreateLocalGatewayRouteTableVpcAssociation Operation
CreateLocalGatewayRouteTableVpcAssociationResponse CreateLocalGatewayRouteTableVpcAssociation(CreateLocalGatewayRouteTableVpcAssociationRequest request);
///
/// Initiates the asynchronous execution of the CreateLocalGatewayRouteTableVpcAssociation operation.
///
///
/// Container for the necessary parameters to execute the CreateLocalGatewayRouteTableVpcAssociation operation on AmazonEC2Client.
/// 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 EndCreateLocalGatewayRouteTableVpcAssociation
/// operation.
/// REST API Reference for CreateLocalGatewayRouteTableVpcAssociation Operation
IAsyncResult BeginCreateLocalGatewayRouteTableVpcAssociation(CreateLocalGatewayRouteTableVpcAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateLocalGatewayRouteTableVpcAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateLocalGatewayRouteTableVpcAssociation.
///
/// Returns a CreateLocalGatewayRouteTableVpcAssociationResult from EC2.
/// REST API Reference for CreateLocalGatewayRouteTableVpcAssociation Operation
CreateLocalGatewayRouteTableVpcAssociationResponse EndCreateLocalGatewayRouteTableVpcAssociation(IAsyncResult asyncResult);
#endregion
#region CreateManagedPrefixList
///
/// Creates a managed prefix list. You can specify one or more entries for the prefix
/// list. Each entry consists of a CIDR block and an optional description.
///
/// Container for the necessary parameters to execute the CreateManagedPrefixList service method.
///
/// The response from the CreateManagedPrefixList service method, as returned by EC2.
/// REST API Reference for CreateManagedPrefixList Operation
CreateManagedPrefixListResponse CreateManagedPrefixList(CreateManagedPrefixListRequest request);
///
/// Initiates the asynchronous execution of the CreateManagedPrefixList operation.
///
///
/// Container for the necessary parameters to execute the CreateManagedPrefixList operation on AmazonEC2Client.
/// 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 EndCreateManagedPrefixList
/// operation.
/// REST API Reference for CreateManagedPrefixList Operation
IAsyncResult BeginCreateManagedPrefixList(CreateManagedPrefixListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateManagedPrefixList operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateManagedPrefixList.
///
/// Returns a CreateManagedPrefixListResult from EC2.
/// REST API Reference for CreateManagedPrefixList Operation
CreateManagedPrefixListResponse EndCreateManagedPrefixList(IAsyncResult asyncResult);
#endregion
#region CreateNatGateway
///
/// Creates a NAT gateway in the specified subnet. This action creates a network interface
/// in the specified subnet with a private IP address from the IP address range of the
/// subnet. You can create either a public NAT gateway or a private NAT gateway.
///
///
///
/// With a public NAT gateway, internet-bound traffic from a private subnet can be routed
/// to the NAT gateway, so that instances in a private subnet can connect to the internet.
///
///
///
/// With a private NAT gateway, private communication is routed across VPCs and on-premises
/// networks through a transit gateway or virtual private gateway. Common use cases include
/// running large workloads behind a small pool of allowlisted IPv4 addresses, preserving
/// private IPv4 addresses, and communicating between overlapping networks.
///
///
///
/// For more information, see NAT
/// gateways in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the CreateNatGateway service method.
///
/// The response from the CreateNatGateway service method, as returned by EC2.
/// REST API Reference for CreateNatGateway Operation
CreateNatGatewayResponse CreateNatGateway(CreateNatGatewayRequest request);
///
/// Initiates the asynchronous execution of the CreateNatGateway operation.
///
///
/// Container for the necessary parameters to execute the CreateNatGateway operation on AmazonEC2Client.
/// 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 EndCreateNatGateway
/// operation.
/// REST API Reference for CreateNatGateway Operation
IAsyncResult BeginCreateNatGateway(CreateNatGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNatGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNatGateway.
///
/// Returns a CreateNatGatewayResult from EC2.
/// REST API Reference for CreateNatGateway Operation
CreateNatGatewayResponse EndCreateNatGateway(IAsyncResult asyncResult);
#endregion
#region CreateNetworkAcl
///
/// Creates a network ACL in a VPC. Network ACLs provide an optional layer of security
/// (in addition to security groups) for the instances in your VPC.
///
///
///
/// For more information, see Network
/// ACLs in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the CreateNetworkAcl service method.
///
/// The response from the CreateNetworkAcl service method, as returned by EC2.
/// REST API Reference for CreateNetworkAcl Operation
CreateNetworkAclResponse CreateNetworkAcl(CreateNetworkAclRequest request);
///
/// Initiates the asynchronous execution of the CreateNetworkAcl operation.
///
///
/// Container for the necessary parameters to execute the CreateNetworkAcl operation on AmazonEC2Client.
/// 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 EndCreateNetworkAcl
/// operation.
/// REST API Reference for CreateNetworkAcl Operation
IAsyncResult BeginCreateNetworkAcl(CreateNetworkAclRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNetworkAcl operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNetworkAcl.
///
/// Returns a CreateNetworkAclResult from EC2.
/// REST API Reference for CreateNetworkAcl Operation
CreateNetworkAclResponse EndCreateNetworkAcl(IAsyncResult asyncResult);
#endregion
#region CreateNetworkAclEntry
///
/// Creates an entry (a rule) in a network ACL with the specified rule number. Each network
/// ACL has a set of numbered ingress rules and a separate set of numbered egress rules.
/// When determining whether a packet should be allowed in or out of a subnet associated
/// with the ACL, we process the entries in the ACL according to the rule numbers, in
/// ascending order. Each network ACL has a set of ingress rules and a separate set of
/// egress rules.
///
///
///
/// We recommend that you leave room between the rule numbers (for example, 100, 110,
/// 120, ...), and not number them one right after the other (for example, 101, 102, 103,
/// ...). This makes it easier to add a rule between existing ones without having to renumber
/// the rules.
///
///
///
/// After you add an entry, you can't modify it; you must either replace it, or create
/// an entry and delete the old one.
///
///
///
/// For more information about network ACLs, see Network
/// ACLs in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the CreateNetworkAclEntry service method.
///
/// The response from the CreateNetworkAclEntry service method, as returned by EC2.
/// REST API Reference for CreateNetworkAclEntry Operation
CreateNetworkAclEntryResponse CreateNetworkAclEntry(CreateNetworkAclEntryRequest request);
///
/// Initiates the asynchronous execution of the CreateNetworkAclEntry operation.
///
///
/// Container for the necessary parameters to execute the CreateNetworkAclEntry operation on AmazonEC2Client.
/// 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 EndCreateNetworkAclEntry
/// operation.
/// REST API Reference for CreateNetworkAclEntry Operation
IAsyncResult BeginCreateNetworkAclEntry(CreateNetworkAclEntryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNetworkAclEntry operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNetworkAclEntry.
///
/// Returns a CreateNetworkAclEntryResult from EC2.
/// REST API Reference for CreateNetworkAclEntry Operation
CreateNetworkAclEntryResponse EndCreateNetworkAclEntry(IAsyncResult asyncResult);
#endregion
#region CreateNetworkInsightsAccessScope
///
/// Creates a Network Access Scope.
///
///
///
/// Amazon Web Services Network Access Analyzer enables cloud networking and cloud operations
/// teams to verify that their networks on Amazon Web Services conform to their network
/// security and governance objectives. For more information, see the Amazon
/// Web Services Network Access Analyzer Guide.
///
///
/// Container for the necessary parameters to execute the CreateNetworkInsightsAccessScope service method.
///
/// The response from the CreateNetworkInsightsAccessScope service method, as returned by EC2.
/// REST API Reference for CreateNetworkInsightsAccessScope Operation
CreateNetworkInsightsAccessScopeResponse CreateNetworkInsightsAccessScope(CreateNetworkInsightsAccessScopeRequest request);
///
/// Initiates the asynchronous execution of the CreateNetworkInsightsAccessScope operation.
///
///
/// Container for the necessary parameters to execute the CreateNetworkInsightsAccessScope operation on AmazonEC2Client.
/// 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 EndCreateNetworkInsightsAccessScope
/// operation.
/// REST API Reference for CreateNetworkInsightsAccessScope Operation
IAsyncResult BeginCreateNetworkInsightsAccessScope(CreateNetworkInsightsAccessScopeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNetworkInsightsAccessScope operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNetworkInsightsAccessScope.
///
/// Returns a CreateNetworkInsightsAccessScopeResult from EC2.
/// REST API Reference for CreateNetworkInsightsAccessScope Operation
CreateNetworkInsightsAccessScopeResponse EndCreateNetworkInsightsAccessScope(IAsyncResult asyncResult);
#endregion
#region CreateNetworkInsightsPath
///
/// Creates a path to analyze for reachability.
///
///
///
/// Reachability Analyzer enables you to analyze and debug network reachability between
/// two resources in your virtual private cloud (VPC). For more information, see the Reachability Analyzer
/// Guide.
///
///
/// Container for the necessary parameters to execute the CreateNetworkInsightsPath service method.
///
/// The response from the CreateNetworkInsightsPath service method, as returned by EC2.
/// REST API Reference for CreateNetworkInsightsPath Operation
CreateNetworkInsightsPathResponse CreateNetworkInsightsPath(CreateNetworkInsightsPathRequest request);
///
/// Initiates the asynchronous execution of the CreateNetworkInsightsPath operation.
///
///
/// Container for the necessary parameters to execute the CreateNetworkInsightsPath operation on AmazonEC2Client.
/// 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 EndCreateNetworkInsightsPath
/// operation.
/// REST API Reference for CreateNetworkInsightsPath Operation
IAsyncResult BeginCreateNetworkInsightsPath(CreateNetworkInsightsPathRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNetworkInsightsPath operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNetworkInsightsPath.
///
/// Returns a CreateNetworkInsightsPathResult from EC2.
/// REST API Reference for CreateNetworkInsightsPath Operation
CreateNetworkInsightsPathResponse EndCreateNetworkInsightsPath(IAsyncResult asyncResult);
#endregion
#region CreateNetworkInterface
///
/// Creates a network interface in the specified subnet.
///
///
///
/// The number of IP addresses you can assign to a network interface varies by instance
/// type. For more information, see IP
/// Addresses Per ENI Per Instance Type in the Amazon Virtual Private Cloud User
/// Guide.
///
///
///
/// For more information about network interfaces, see Elastic
/// network interfaces in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateNetworkInterface service method.
///
/// The response from the CreateNetworkInterface service method, as returned by EC2.
/// REST API Reference for CreateNetworkInterface Operation
CreateNetworkInterfaceResponse CreateNetworkInterface(CreateNetworkInterfaceRequest request);
///
/// Initiates the asynchronous execution of the CreateNetworkInterface operation.
///
///
/// Container for the necessary parameters to execute the CreateNetworkInterface operation on AmazonEC2Client.
/// 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 EndCreateNetworkInterface
/// operation.
/// REST API Reference for CreateNetworkInterface Operation
IAsyncResult BeginCreateNetworkInterface(CreateNetworkInterfaceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNetworkInterface operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNetworkInterface.
///
/// Returns a CreateNetworkInterfaceResult from EC2.
/// REST API Reference for CreateNetworkInterface Operation
CreateNetworkInterfaceResponse EndCreateNetworkInterface(IAsyncResult asyncResult);
#endregion
#region CreateNetworkInterfacePermission
///
/// Grants an Amazon Web Services-authorized account permission to attach the specified
/// network interface to an instance in their account.
///
///
///
/// You can grant permission to a single Amazon Web Services account only, and only one
/// account at a time.
///
///
/// Container for the necessary parameters to execute the CreateNetworkInterfacePermission service method.
///
/// The response from the CreateNetworkInterfacePermission service method, as returned by EC2.
/// REST API Reference for CreateNetworkInterfacePermission Operation
CreateNetworkInterfacePermissionResponse CreateNetworkInterfacePermission(CreateNetworkInterfacePermissionRequest request);
///
/// Initiates the asynchronous execution of the CreateNetworkInterfacePermission operation.
///
///
/// Container for the necessary parameters to execute the CreateNetworkInterfacePermission operation on AmazonEC2Client.
/// 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 EndCreateNetworkInterfacePermission
/// operation.
/// REST API Reference for CreateNetworkInterfacePermission Operation
IAsyncResult BeginCreateNetworkInterfacePermission(CreateNetworkInterfacePermissionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateNetworkInterfacePermission operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateNetworkInterfacePermission.
///
/// Returns a CreateNetworkInterfacePermissionResult from EC2.
/// REST API Reference for CreateNetworkInterfacePermission Operation
CreateNetworkInterfacePermissionResponse EndCreateNetworkInterfacePermission(IAsyncResult asyncResult);
#endregion
#region CreatePlacementGroup
///
/// Creates a placement group in which to launch instances. The strategy of the placement
/// group determines how the instances are organized within the group.
///
///
///
/// A cluster
placement group is a logical grouping of instances within a
/// single Availability Zone that benefit from low network latency, high network throughput.
/// A spread
placement group places instances on distinct hardware. A partition
/// placement group places groups of instances in different partitions, where instances
/// in one partition do not share the same hardware with instances in another partition.
///
///
///
/// For more information, see Placement
/// groups in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreatePlacementGroup service method.
///
/// The response from the CreatePlacementGroup service method, as returned by EC2.
/// REST API Reference for CreatePlacementGroup Operation
CreatePlacementGroupResponse CreatePlacementGroup(CreatePlacementGroupRequest request);
///
/// Initiates the asynchronous execution of the CreatePlacementGroup operation.
///
///
/// Container for the necessary parameters to execute the CreatePlacementGroup operation on AmazonEC2Client.
/// 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 EndCreatePlacementGroup
/// operation.
/// REST API Reference for CreatePlacementGroup Operation
IAsyncResult BeginCreatePlacementGroup(CreatePlacementGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreatePlacementGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePlacementGroup.
///
/// Returns a CreatePlacementGroupResult from EC2.
/// REST API Reference for CreatePlacementGroup Operation
CreatePlacementGroupResponse EndCreatePlacementGroup(IAsyncResult asyncResult);
#endregion
#region CreatePublicIpv4Pool
///
/// Creates a public IPv4 address pool. A public IPv4 pool is an EC2 IP address pool required
/// for the public IPv4 CIDRs that you own and bring to Amazon Web Services to manage
/// with IPAM. IPv6 addresses you bring to Amazon Web Services, however, use IPAM pools
/// only. To monitor the status of pool creation, use DescribePublicIpv4Pools.
///
/// Container for the necessary parameters to execute the CreatePublicIpv4Pool service method.
///
/// The response from the CreatePublicIpv4Pool service method, as returned by EC2.
/// REST API Reference for CreatePublicIpv4Pool Operation
CreatePublicIpv4PoolResponse CreatePublicIpv4Pool(CreatePublicIpv4PoolRequest request);
///
/// Initiates the asynchronous execution of the CreatePublicIpv4Pool operation.
///
///
/// Container for the necessary parameters to execute the CreatePublicIpv4Pool operation on AmazonEC2Client.
/// 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 EndCreatePublicIpv4Pool
/// operation.
/// REST API Reference for CreatePublicIpv4Pool Operation
IAsyncResult BeginCreatePublicIpv4Pool(CreatePublicIpv4PoolRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreatePublicIpv4Pool operation.
///
///
/// The IAsyncResult returned by the call to BeginCreatePublicIpv4Pool.
///
/// Returns a CreatePublicIpv4PoolResult from EC2.
/// REST API Reference for CreatePublicIpv4Pool Operation
CreatePublicIpv4PoolResponse EndCreatePublicIpv4Pool(IAsyncResult asyncResult);
#endregion
#region CreateReplaceRootVolumeTask
///
/// Replaces the EBS-backed root volume for a running
instance with a new
/// volume that is restored to the original root volume's launch state, that is restored
/// to a specific snapshot taken from the original root volume, or that is restored from
/// an AMI that has the same key characteristics as that of the instance.
///
///
///
/// For more information, see Replace
/// a root volume in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateReplaceRootVolumeTask service method.
///
/// The response from the CreateReplaceRootVolumeTask service method, as returned by EC2.
/// REST API Reference for CreateReplaceRootVolumeTask Operation
CreateReplaceRootVolumeTaskResponse CreateReplaceRootVolumeTask(CreateReplaceRootVolumeTaskRequest request);
///
/// Initiates the asynchronous execution of the CreateReplaceRootVolumeTask operation.
///
///
/// Container for the necessary parameters to execute the CreateReplaceRootVolumeTask operation on AmazonEC2Client.
/// 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 EndCreateReplaceRootVolumeTask
/// operation.
/// REST API Reference for CreateReplaceRootVolumeTask Operation
IAsyncResult BeginCreateReplaceRootVolumeTask(CreateReplaceRootVolumeTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateReplaceRootVolumeTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReplaceRootVolumeTask.
///
/// Returns a CreateReplaceRootVolumeTaskResult from EC2.
/// REST API Reference for CreateReplaceRootVolumeTask Operation
CreateReplaceRootVolumeTaskResponse EndCreateReplaceRootVolumeTask(IAsyncResult asyncResult);
#endregion
#region CreateReservedInstancesListing
///
/// Creates a listing for Amazon EC2 Standard Reserved Instances to be sold in the Reserved
/// Instance Marketplace. You can submit one Standard Reserved Instance listing at a time.
/// To get a list of your Standard Reserved Instances, you can use the DescribeReservedInstances
/// operation.
///
///
///
/// Only Standard Reserved Instances can be sold in the Reserved Instance Marketplace.
/// Convertible Reserved Instances cannot be sold.
///
///
///
/// The Reserved Instance Marketplace matches sellers who want to resell Standard Reserved
/// Instance capacity that they no longer need with buyers who want to purchase additional
/// capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace
/// work like any other Reserved Instances.
///
///
///
/// To sell your Standard Reserved Instances, you must first register as a seller in the
/// Reserved Instance Marketplace. After completing the registration process, you can
/// create a Reserved Instance Marketplace listing of some or all of your Standard Reserved
/// Instances, and specify the upfront price to receive for them. Your Standard Reserved
/// Instance listings then become available for purchase. To view the details of your
/// Standard Reserved Instance listing, you can use the DescribeReservedInstancesListings
/// operation.
///
///
///
/// For more information, see Reserved
/// Instance Marketplace in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreateReservedInstancesListing service method.
///
/// The response from the CreateReservedInstancesListing service method, as returned by EC2.
/// REST API Reference for CreateReservedInstancesListing Operation
CreateReservedInstancesListingResponse CreateReservedInstancesListing(CreateReservedInstancesListingRequest request);
///
/// Initiates the asynchronous execution of the CreateReservedInstancesListing operation.
///
///
/// Container for the necessary parameters to execute the CreateReservedInstancesListing operation on AmazonEC2Client.
/// 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 EndCreateReservedInstancesListing
/// operation.
/// REST API Reference for CreateReservedInstancesListing Operation
IAsyncResult BeginCreateReservedInstancesListing(CreateReservedInstancesListingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateReservedInstancesListing operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateReservedInstancesListing.
///
/// Returns a CreateReservedInstancesListingResult from EC2.
/// REST API Reference for CreateReservedInstancesListing Operation
CreateReservedInstancesListingResponse EndCreateReservedInstancesListing(IAsyncResult asyncResult);
#endregion
#region CreateRestoreImageTask
///
/// Starts a task that restores an AMI from an Amazon S3 object that was previously created
/// by using CreateStoreImageTask.
///
///
///
/// To use this API, you must have the required permissions. For more information, see
/// Permissions
/// for storing and restoring AMIs using Amazon S3 in the Amazon EC2 User Guide.
///
///
///
/// For more information, see Store
/// and restore an AMI using Amazon S3 in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreateRestoreImageTask service method.
///
/// The response from the CreateRestoreImageTask service method, as returned by EC2.
/// REST API Reference for CreateRestoreImageTask Operation
CreateRestoreImageTaskResponse CreateRestoreImageTask(CreateRestoreImageTaskRequest request);
///
/// Initiates the asynchronous execution of the CreateRestoreImageTask operation.
///
///
/// Container for the necessary parameters to execute the CreateRestoreImageTask operation on AmazonEC2Client.
/// 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 EndCreateRestoreImageTask
/// operation.
/// REST API Reference for CreateRestoreImageTask Operation
IAsyncResult BeginCreateRestoreImageTask(CreateRestoreImageTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRestoreImageTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRestoreImageTask.
///
/// Returns a CreateRestoreImageTaskResult from EC2.
/// REST API Reference for CreateRestoreImageTask Operation
CreateRestoreImageTaskResponse EndCreateRestoreImageTask(IAsyncResult asyncResult);
#endregion
#region CreateRoute
///
/// Creates a route in a route table within a VPC.
///
///
///
/// You must specify either a destination CIDR block or a prefix list ID. You must also
/// specify exactly one of the resources from the parameter list.
///
///
///
/// When determining how to route traffic, we use the route with the most specific match.
/// For example, traffic is destined for the IPv4 address 192.0.2.3
, and
/// the route table includes the following two IPv4 routes:
///
/// -
///
///
192.0.2.0/24
(goes to some target A)
///
/// -
///
///
192.0.2.0/28
(goes to some target B)
///
///
///
/// Both routes apply to the traffic destined for 192.0.2.3
. However, the
/// second route in the list covers a smaller number of IP addresses and is therefore
/// more specific, so we use that route to determine where to target the traffic.
///
///
///
/// For more information about route tables, see Route
/// tables in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the CreateRoute service method.
///
/// The response from the CreateRoute service method, as returned by EC2.
/// REST API Reference for CreateRoute Operation
CreateRouteResponse CreateRoute(CreateRouteRequest request);
///
/// Initiates the asynchronous execution of the CreateRoute operation.
///
///
/// Container for the necessary parameters to execute the CreateRoute operation on AmazonEC2Client.
/// 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 EndCreateRoute
/// operation.
/// REST API Reference for CreateRoute Operation
IAsyncResult BeginCreateRoute(CreateRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRoute.
///
/// Returns a CreateRouteResult from EC2.
/// REST API Reference for CreateRoute Operation
CreateRouteResponse EndCreateRoute(IAsyncResult asyncResult);
#endregion
#region CreateRouteTable
///
/// Creates a route table for the specified VPC. After you create a route table, you can
/// add routes and associate the table with a subnet.
///
///
///
/// For more information, see Route
/// tables in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the CreateRouteTable service method.
///
/// The response from the CreateRouteTable service method, as returned by EC2.
/// REST API Reference for CreateRouteTable Operation
CreateRouteTableResponse CreateRouteTable(CreateRouteTableRequest request);
///
/// Initiates the asynchronous execution of the CreateRouteTable operation.
///
///
/// Container for the necessary parameters to execute the CreateRouteTable operation on AmazonEC2Client.
/// 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 EndCreateRouteTable
/// operation.
/// REST API Reference for CreateRouteTable Operation
IAsyncResult BeginCreateRouteTable(CreateRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateRouteTable.
///
/// Returns a CreateRouteTableResult from EC2.
/// REST API Reference for CreateRouteTable Operation
CreateRouteTableResponse EndCreateRouteTable(IAsyncResult asyncResult);
#endregion
#region CreateSecurityGroup
///
/// Creates a security group.
///
///
///
/// A security group acts as a virtual firewall for your instance to control inbound and
/// outbound traffic. For more information, see Amazon
/// EC2 security groups in the Amazon Elastic Compute Cloud User Guide and
/// Security
/// groups for your VPC in the Amazon Virtual Private Cloud User Guide.
///
///
///
/// When you create a security group, you specify a friendly name of your choice. You
/// can't have two security groups for the same VPC with the same name.
///
///
///
/// You have a default security group for use in your VPC. If you don't specify a security
/// group when you launch an instance, the instance is launched into the appropriate default
/// security group. A default security group includes a default rule that grants instances
/// unrestricted network access to each other.
///
///
///
/// You can add or remove rules from your security groups using AuthorizeSecurityGroupIngress,
/// AuthorizeSecurityGroupEgress, RevokeSecurityGroupIngress, and RevokeSecurityGroupEgress.
///
///
///
/// For more information about VPC security group limits, see Amazon
/// VPC Limits.
///
///
/// Container for the necessary parameters to execute the CreateSecurityGroup service method.
///
/// The response from the CreateSecurityGroup service method, as returned by EC2.
/// REST API Reference for CreateSecurityGroup Operation
CreateSecurityGroupResponse CreateSecurityGroup(CreateSecurityGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateSecurityGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateSecurityGroup operation on AmazonEC2Client.
/// 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 EndCreateSecurityGroup
/// operation.
/// REST API Reference for CreateSecurityGroup Operation
IAsyncResult BeginCreateSecurityGroup(CreateSecurityGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSecurityGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSecurityGroup.
///
/// Returns a CreateSecurityGroupResult from EC2.
/// REST API Reference for CreateSecurityGroup Operation
CreateSecurityGroupResponse EndCreateSecurityGroup(IAsyncResult asyncResult);
#endregion
#region CreateSnapshot
///
/// Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots
/// for backups, to make copies of EBS volumes, and to save data before shutting down
/// an instance.
///
///
///
/// You can create snapshots of volumes in a Region and volumes on an Outpost. If you
/// create a snapshot of a volume in a Region, the snapshot must be stored in the same
/// Region as the volume. If you create a snapshot of a volume on an Outpost, the snapshot
/// can be stored on the same Outpost as the volume, or in the Region for that Outpost.
///
///
///
/// When a snapshot is created, any Amazon Web Services Marketplace product codes that
/// are associated with the source volume are propagated to the snapshot.
///
///
///
/// You can take a snapshot of an attached volume that is in use. However, snapshots only
/// capture data that has been written to your Amazon EBS volume at the time the snapshot
/// command is issued; this might exclude any data that has been cached by any applications
/// or the operating system. If you can pause any file systems on the volume long enough
/// to take a snapshot, your snapshot should be complete. However, if you cannot pause
/// all file writes to the volume, you should unmount the volume from within the instance,
/// issue the snapshot command, and then remount the volume to ensure a consistent and
/// complete snapshot. You may remount and use your volume while the snapshot status is
/// pending
.
///
///
///
/// When you create a snapshot for an EBS volume that serves as a root device, we recommend
/// that you stop the instance before taking the snapshot.
///
///
///
/// Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes
/// that are created from encrypted snapshots are also automatically encrypted. Your encrypted
/// volumes and any associated snapshots always remain protected.
///
///
///
/// You can tag your snapshots during creation. For more information, see Tag
/// your Amazon EC2 resources in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// For more information, see Amazon
/// Elastic Block Store and Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateSnapshot service method.
///
/// The response from the CreateSnapshot service method, as returned by EC2.
/// REST API Reference for CreateSnapshot Operation
CreateSnapshotResponse CreateSnapshot(CreateSnapshotRequest request);
///
/// Initiates the asynchronous execution of the CreateSnapshot operation.
///
///
/// Container for the necessary parameters to execute the CreateSnapshot operation on AmazonEC2Client.
/// 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 EndCreateSnapshot
/// operation.
/// REST API Reference for CreateSnapshot Operation
IAsyncResult BeginCreateSnapshot(CreateSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSnapshot.
///
/// Returns a CreateSnapshotResult from EC2.
/// REST API Reference for CreateSnapshot Operation
CreateSnapshotResponse EndCreateSnapshot(IAsyncResult asyncResult);
#endregion
#region CreateSnapshots
///
/// Creates crash-consistent snapshots of multiple EBS volumes and stores the data in
/// S3. Volumes are chosen by specifying an instance. Any attached volumes will produce
/// one snapshot each that is crash-consistent across the instance.
///
///
///
/// You can include all of the volumes currently attached to the instance, or you can
/// exclude the root volume or specific data (non-root) volumes from the multi-volume
/// snapshot set.
///
///
///
/// You can create multi-volume snapshots of instances in a Region and instances on an
/// Outpost. If you create snapshots from an instance in a Region, the snapshots must
/// be stored in the same Region as the instance. If you create snapshots from an instance
/// on an Outpost, the snapshots can be stored on the same Outpost as the instance, or
/// in the Region for that Outpost.
///
///
/// Container for the necessary parameters to execute the CreateSnapshots service method.
///
/// The response from the CreateSnapshots service method, as returned by EC2.
/// REST API Reference for CreateSnapshots Operation
CreateSnapshotsResponse CreateSnapshots(CreateSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the CreateSnapshots operation.
///
///
/// Container for the necessary parameters to execute the CreateSnapshots operation on AmazonEC2Client.
/// 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 EndCreateSnapshots
/// operation.
/// REST API Reference for CreateSnapshots Operation
IAsyncResult BeginCreateSnapshots(CreateSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSnapshots.
///
/// Returns a CreateSnapshotsResult from EC2.
/// REST API Reference for CreateSnapshots Operation
CreateSnapshotsResponse EndCreateSnapshots(IAsyncResult asyncResult);
#endregion
#region CreateSpotDatafeedSubscription
///
/// Creates a data feed for Spot Instances, enabling you to view Spot Instance usage logs.
/// You can create one data feed per Amazon Web Services account. For more information,
/// see Spot
/// Instance data feed in the Amazon EC2 User Guide for Linux Instances.
///
/// Container for the necessary parameters to execute the CreateSpotDatafeedSubscription service method.
///
/// The response from the CreateSpotDatafeedSubscription service method, as returned by EC2.
/// REST API Reference for CreateSpotDatafeedSubscription Operation
CreateSpotDatafeedSubscriptionResponse CreateSpotDatafeedSubscription(CreateSpotDatafeedSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the CreateSpotDatafeedSubscription operation.
///
///
/// Container for the necessary parameters to execute the CreateSpotDatafeedSubscription operation on AmazonEC2Client.
/// 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 EndCreateSpotDatafeedSubscription
/// operation.
/// REST API Reference for CreateSpotDatafeedSubscription Operation
IAsyncResult BeginCreateSpotDatafeedSubscription(CreateSpotDatafeedSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSpotDatafeedSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSpotDatafeedSubscription.
///
/// Returns a CreateSpotDatafeedSubscriptionResult from EC2.
/// REST API Reference for CreateSpotDatafeedSubscription Operation
CreateSpotDatafeedSubscriptionResponse EndCreateSpotDatafeedSubscription(IAsyncResult asyncResult);
#endregion
#region CreateStoreImageTask
///
/// Stores an AMI as a single object in an Amazon S3 bucket.
///
///
///
/// To use this API, you must have the required permissions. For more information, see
/// Permissions
/// for storing and restoring AMIs using Amazon S3 in the Amazon EC2 User Guide.
///
///
///
/// For more information, see Store
/// and restore an AMI using Amazon S3 in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreateStoreImageTask service method.
///
/// The response from the CreateStoreImageTask service method, as returned by EC2.
/// REST API Reference for CreateStoreImageTask Operation
CreateStoreImageTaskResponse CreateStoreImageTask(CreateStoreImageTaskRequest request);
///
/// Initiates the asynchronous execution of the CreateStoreImageTask operation.
///
///
/// Container for the necessary parameters to execute the CreateStoreImageTask operation on AmazonEC2Client.
/// 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 EndCreateStoreImageTask
/// operation.
/// REST API Reference for CreateStoreImageTask Operation
IAsyncResult BeginCreateStoreImageTask(CreateStoreImageTaskRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateStoreImageTask operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateStoreImageTask.
///
/// Returns a CreateStoreImageTaskResult from EC2.
/// REST API Reference for CreateStoreImageTask Operation
CreateStoreImageTaskResponse EndCreateStoreImageTask(IAsyncResult asyncResult);
#endregion
#region CreateSubnet
///
/// Creates a subnet in the specified VPC. For an IPv4 only subnet, specify an IPv4 CIDR
/// block. If the VPC has an IPv6 CIDR block, you can create an IPv6 only subnet or a
/// dual stack subnet instead. For an IPv6 only subnet, specify an IPv6 CIDR block. For
/// a dual stack subnet, specify both an IPv4 CIDR block and an IPv6 CIDR block.
///
///
///
/// A subnet CIDR block must not overlap the CIDR block of an existing subnet in the VPC.
/// After you create a subnet, you can't change its CIDR block.
///
///
///
/// The allowed size for an IPv4 subnet is between a /28 netmask (16 IP addresses) and
/// a /16 netmask (65,536 IP addresses). Amazon Web Services reserves both the first four
/// and the last IPv4 address in each subnet's CIDR block. They're not available for your
/// use.
///
///
///
/// If you've associated an IPv6 CIDR block with your VPC, you can associate an IPv6 CIDR
/// block with a subnet when you create it. The allowed block size for an IPv6 subnet
/// is a /64 netmask.
///
///
///
/// If you add more than one subnet to a VPC, they're set up in a star topology with a
/// logical router in the middle.
///
///
///
/// When you stop an instance in a subnet, it retains its private IPv4 address. It's therefore
/// possible to have a subnet with no running instances (they're all stopped), but no
/// remaining IP addresses available.
///
///
///
/// For more information, see Subnets
/// in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the CreateSubnet service method.
///
/// The response from the CreateSubnet service method, as returned by EC2.
/// REST API Reference for CreateSubnet Operation
CreateSubnetResponse CreateSubnet(CreateSubnetRequest request);
///
/// Initiates the asynchronous execution of the CreateSubnet operation.
///
///
/// Container for the necessary parameters to execute the CreateSubnet operation on AmazonEC2Client.
/// 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 EndCreateSubnet
/// operation.
/// REST API Reference for CreateSubnet Operation
IAsyncResult BeginCreateSubnet(CreateSubnetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSubnet operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSubnet.
///
/// Returns a CreateSubnetResult from EC2.
/// REST API Reference for CreateSubnet Operation
CreateSubnetResponse EndCreateSubnet(IAsyncResult asyncResult);
#endregion
#region CreateSubnetCidrReservation
///
/// Creates a subnet CIDR reservation. For information about subnet CIDR reservations,
/// see Subnet
/// CIDR reservations in the Amazon Virtual Private Cloud User Guide.
///
/// Container for the necessary parameters to execute the CreateSubnetCidrReservation service method.
///
/// The response from the CreateSubnetCidrReservation service method, as returned by EC2.
/// REST API Reference for CreateSubnetCidrReservation Operation
CreateSubnetCidrReservationResponse CreateSubnetCidrReservation(CreateSubnetCidrReservationRequest request);
///
/// Initiates the asynchronous execution of the CreateSubnetCidrReservation operation.
///
///
/// Container for the necessary parameters to execute the CreateSubnetCidrReservation operation on AmazonEC2Client.
/// 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 EndCreateSubnetCidrReservation
/// operation.
/// REST API Reference for CreateSubnetCidrReservation Operation
IAsyncResult BeginCreateSubnetCidrReservation(CreateSubnetCidrReservationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateSubnetCidrReservation operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateSubnetCidrReservation.
///
/// Returns a CreateSubnetCidrReservationResult from EC2.
/// REST API Reference for CreateSubnetCidrReservation Operation
CreateSubnetCidrReservationResponse EndCreateSubnetCidrReservation(IAsyncResult asyncResult);
#endregion
#region CreateTags
///
/// Adds or overwrites only the specified tags for the specified Amazon EC2 resource or
/// resources. When you specify an existing tag key, the value is overwritten with the
/// new value. Each resource can have a maximum of 50 tags. Each tag consists of a key
/// and optional value. Tag keys must be unique per resource.
///
///
///
/// For more information about tags, see Tag
/// your Amazon EC2 resources in the Amazon Elastic Compute Cloud User Guide.
/// For more information about creating IAM policies that control users' access to resources
/// based on tags, see Supported
/// resource-level permissions for Amazon EC2 API actions in the Amazon Elastic
/// Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateTags service method.
///
/// The response from the CreateTags service method, as returned by EC2.
/// REST API Reference for CreateTags Operation
CreateTagsResponse CreateTags(CreateTagsRequest request);
///
/// Initiates the asynchronous execution of the CreateTags operation.
///
///
/// Container for the necessary parameters to execute the CreateTags operation on AmazonEC2Client.
/// 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 EndCreateTags
/// operation.
/// REST API Reference for CreateTags Operation
IAsyncResult BeginCreateTags(CreateTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTags operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTags.
///
/// Returns a CreateTagsResult from EC2.
/// REST API Reference for CreateTags Operation
CreateTagsResponse EndCreateTags(IAsyncResult asyncResult);
#endregion
#region CreateTrafficMirrorFilter
///
/// Creates a Traffic Mirror filter.
///
///
///
/// A Traffic Mirror filter is a set of rules that defines the traffic to mirror.
///
///
///
/// By default, no traffic is mirrored. To mirror traffic, use CreateTrafficMirrorFilterRule
/// to add Traffic Mirror rules to the filter. The rules you add define what traffic gets
/// mirrored. You can also use ModifyTrafficMirrorFilterNetworkServices
/// to mirror supported network services.
///
///
/// Container for the necessary parameters to execute the CreateTrafficMirrorFilter service method.
///
/// The response from the CreateTrafficMirrorFilter service method, as returned by EC2.
/// REST API Reference for CreateTrafficMirrorFilter Operation
CreateTrafficMirrorFilterResponse CreateTrafficMirrorFilter(CreateTrafficMirrorFilterRequest request);
///
/// Initiates the asynchronous execution of the CreateTrafficMirrorFilter operation.
///
///
/// Container for the necessary parameters to execute the CreateTrafficMirrorFilter operation on AmazonEC2Client.
/// 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 EndCreateTrafficMirrorFilter
/// operation.
/// REST API Reference for CreateTrafficMirrorFilter Operation
IAsyncResult BeginCreateTrafficMirrorFilter(CreateTrafficMirrorFilterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTrafficMirrorFilter operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTrafficMirrorFilter.
///
/// Returns a CreateTrafficMirrorFilterResult from EC2.
/// REST API Reference for CreateTrafficMirrorFilter Operation
CreateTrafficMirrorFilterResponse EndCreateTrafficMirrorFilter(IAsyncResult asyncResult);
#endregion
#region CreateTrafficMirrorFilterRule
///
/// Creates a Traffic Mirror filter rule.
///
///
///
/// A Traffic Mirror rule defines the Traffic Mirror source traffic to mirror.
///
///
///
/// You need the Traffic Mirror filter ID when you create the rule.
///
///
/// Container for the necessary parameters to execute the CreateTrafficMirrorFilterRule service method.
///
/// The response from the CreateTrafficMirrorFilterRule service method, as returned by EC2.
/// REST API Reference for CreateTrafficMirrorFilterRule Operation
CreateTrafficMirrorFilterRuleResponse CreateTrafficMirrorFilterRule(CreateTrafficMirrorFilterRuleRequest request);
///
/// Initiates the asynchronous execution of the CreateTrafficMirrorFilterRule operation.
///
///
/// Container for the necessary parameters to execute the CreateTrafficMirrorFilterRule operation on AmazonEC2Client.
/// 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 EndCreateTrafficMirrorFilterRule
/// operation.
/// REST API Reference for CreateTrafficMirrorFilterRule Operation
IAsyncResult BeginCreateTrafficMirrorFilterRule(CreateTrafficMirrorFilterRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTrafficMirrorFilterRule operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTrafficMirrorFilterRule.
///
/// Returns a CreateTrafficMirrorFilterRuleResult from EC2.
/// REST API Reference for CreateTrafficMirrorFilterRule Operation
CreateTrafficMirrorFilterRuleResponse EndCreateTrafficMirrorFilterRule(IAsyncResult asyncResult);
#endregion
#region CreateTrafficMirrorSession
///
/// Creates a Traffic Mirror session.
///
///
///
/// A Traffic Mirror session actively copies packets from a Traffic Mirror source to a
/// Traffic Mirror target. Create a filter, and then assign it to the session to define
/// a subset of the traffic to mirror, for example all TCP traffic.
///
///
///
/// The Traffic Mirror source and the Traffic Mirror target (monitoring appliances) can
/// be in the same VPC, or in a different VPC connected via VPC peering or a transit gateway.
///
///
///
///
/// By default, no traffic is mirrored. Use CreateTrafficMirrorFilter
/// to create filter rules that specify the traffic to mirror.
///
///
/// Container for the necessary parameters to execute the CreateTrafficMirrorSession service method.
///
/// The response from the CreateTrafficMirrorSession service method, as returned by EC2.
/// REST API Reference for CreateTrafficMirrorSession Operation
CreateTrafficMirrorSessionResponse CreateTrafficMirrorSession(CreateTrafficMirrorSessionRequest request);
///
/// Initiates the asynchronous execution of the CreateTrafficMirrorSession operation.
///
///
/// Container for the necessary parameters to execute the CreateTrafficMirrorSession operation on AmazonEC2Client.
/// 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 EndCreateTrafficMirrorSession
/// operation.
/// REST API Reference for CreateTrafficMirrorSession Operation
IAsyncResult BeginCreateTrafficMirrorSession(CreateTrafficMirrorSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTrafficMirrorSession operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTrafficMirrorSession.
///
/// Returns a CreateTrafficMirrorSessionResult from EC2.
/// REST API Reference for CreateTrafficMirrorSession Operation
CreateTrafficMirrorSessionResponse EndCreateTrafficMirrorSession(IAsyncResult asyncResult);
#endregion
#region CreateTrafficMirrorTarget
///
/// Creates a target for your Traffic Mirror session.
///
///
///
/// A Traffic Mirror target is the destination for mirrored traffic. The Traffic Mirror
/// source and the Traffic Mirror target (monitoring appliances) can be in the same VPC,
/// or in different VPCs connected via VPC peering or a transit gateway.
///
///
///
/// A Traffic Mirror target can be a network interface, a Network Load Balancer, or a
/// Gateway Load Balancer endpoint.
///
///
///
/// To use the target in a Traffic Mirror session, use CreateTrafficMirrorSession.
///
///
/// Container for the necessary parameters to execute the CreateTrafficMirrorTarget service method.
///
/// The response from the CreateTrafficMirrorTarget service method, as returned by EC2.
/// REST API Reference for CreateTrafficMirrorTarget Operation
CreateTrafficMirrorTargetResponse CreateTrafficMirrorTarget(CreateTrafficMirrorTargetRequest request);
///
/// Initiates the asynchronous execution of the CreateTrafficMirrorTarget operation.
///
///
/// Container for the necessary parameters to execute the CreateTrafficMirrorTarget operation on AmazonEC2Client.
/// 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 EndCreateTrafficMirrorTarget
/// operation.
/// REST API Reference for CreateTrafficMirrorTarget Operation
IAsyncResult BeginCreateTrafficMirrorTarget(CreateTrafficMirrorTargetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTrafficMirrorTarget operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTrafficMirrorTarget.
///
/// Returns a CreateTrafficMirrorTargetResult from EC2.
/// REST API Reference for CreateTrafficMirrorTarget Operation
CreateTrafficMirrorTargetResponse EndCreateTrafficMirrorTarget(IAsyncResult asyncResult);
#endregion
#region CreateTransitGateway
///
/// Creates a transit gateway.
///
///
///
/// You can use a transit gateway to interconnect your virtual private clouds (VPC) and
/// on-premises networks. After the transit gateway enters the available
/// state, you can attach your VPCs and VPN connections to the transit gateway.
///
///
///
/// To attach your VPCs, use CreateTransitGatewayVpcAttachment.
///
///
///
/// To attach a VPN connection, use CreateCustomerGateway to create a customer
/// gateway and specify the ID of the customer gateway and the ID of the transit gateway
/// in a call to CreateVpnConnection.
///
///
///
/// When you create a transit gateway, we create a default transit gateway route table
/// and use it as the default association route table and the default propagation route
/// table. You can use CreateTransitGatewayRouteTable to create additional transit
/// gateway route tables. If you disable automatic route propagation, we do not create
/// a default transit gateway route table. You can use EnableTransitGatewayRouteTablePropagation
/// to propagate routes from a resource attachment to a transit gateway route table. If
/// you disable automatic associations, you can use AssociateTransitGatewayRouteTable
/// to associate a resource attachment with a transit gateway route table.
///
///
/// Container for the necessary parameters to execute the CreateTransitGateway service method.
///
/// The response from the CreateTransitGateway service method, as returned by EC2.
/// REST API Reference for CreateTransitGateway Operation
CreateTransitGatewayResponse CreateTransitGateway(CreateTransitGatewayRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGateway operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGateway operation on AmazonEC2Client.
/// 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 EndCreateTransitGateway
/// operation.
/// REST API Reference for CreateTransitGateway Operation
IAsyncResult BeginCreateTransitGateway(CreateTransitGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGateway.
///
/// Returns a CreateTransitGatewayResult from EC2.
/// REST API Reference for CreateTransitGateway Operation
CreateTransitGatewayResponse EndCreateTransitGateway(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayConnect
///
/// Creates a Connect attachment from a specified transit gateway attachment. A Connect
/// attachment is a GRE-based tunnel attachment that you can use to establish a connection
/// between a transit gateway and an appliance.
///
///
///
/// A Connect attachment uses an existing VPC or Amazon Web Services Direct Connect attachment
/// as the underlying transport mechanism.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayConnect service method.
///
/// The response from the CreateTransitGatewayConnect service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayConnect Operation
CreateTransitGatewayConnectResponse CreateTransitGatewayConnect(CreateTransitGatewayConnectRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayConnect operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayConnect operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayConnect
/// operation.
/// REST API Reference for CreateTransitGatewayConnect Operation
IAsyncResult BeginCreateTransitGatewayConnect(CreateTransitGatewayConnectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayConnect operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayConnect.
///
/// Returns a CreateTransitGatewayConnectResult from EC2.
/// REST API Reference for CreateTransitGatewayConnect Operation
CreateTransitGatewayConnectResponse EndCreateTransitGatewayConnect(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayConnectPeer
///
/// Creates a Connect peer for a specified transit gateway Connect attachment between
/// a transit gateway and an appliance.
///
///
///
/// The peer address and transit gateway address must be the same IP address family (IPv4
/// or IPv6).
///
///
///
/// For more information, see Connect
/// peers in the Transit Gateways Guide.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayConnectPeer service method.
///
/// The response from the CreateTransitGatewayConnectPeer service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayConnectPeer Operation
CreateTransitGatewayConnectPeerResponse CreateTransitGatewayConnectPeer(CreateTransitGatewayConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayConnectPeer operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayConnectPeer
/// operation.
/// REST API Reference for CreateTransitGatewayConnectPeer Operation
IAsyncResult BeginCreateTransitGatewayConnectPeer(CreateTransitGatewayConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayConnectPeer.
///
/// Returns a CreateTransitGatewayConnectPeerResult from EC2.
/// REST API Reference for CreateTransitGatewayConnectPeer Operation
CreateTransitGatewayConnectPeerResponse EndCreateTransitGatewayConnectPeer(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayMulticastDomain
///
/// Creates a multicast domain using the specified transit gateway.
///
///
///
/// The transit gateway must be in the available state before you create a domain. Use
/// DescribeTransitGateways
/// to see the state of transit gateway.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayMulticastDomain service method.
///
/// The response from the CreateTransitGatewayMulticastDomain service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayMulticastDomain Operation
CreateTransitGatewayMulticastDomainResponse CreateTransitGatewayMulticastDomain(CreateTransitGatewayMulticastDomainRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayMulticastDomain operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayMulticastDomain operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayMulticastDomain
/// operation.
/// REST API Reference for CreateTransitGatewayMulticastDomain Operation
IAsyncResult BeginCreateTransitGatewayMulticastDomain(CreateTransitGatewayMulticastDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayMulticastDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayMulticastDomain.
///
/// Returns a CreateTransitGatewayMulticastDomainResult from EC2.
/// REST API Reference for CreateTransitGatewayMulticastDomain Operation
CreateTransitGatewayMulticastDomainResponse EndCreateTransitGatewayMulticastDomain(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayPeeringAttachment
///
/// Requests a transit gateway peering attachment between the specified transit gateway
/// (requester) and a peer transit gateway (accepter). The peer transit gateway can be
/// in your account or a different Amazon Web Services account.
///
///
///
/// After you create the peering attachment, the owner of the accepter transit gateway
/// must accept the attachment request.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayPeeringAttachment service method.
///
/// The response from the CreateTransitGatewayPeeringAttachment service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayPeeringAttachment Operation
CreateTransitGatewayPeeringAttachmentResponse CreateTransitGatewayPeeringAttachment(CreateTransitGatewayPeeringAttachmentRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayPeeringAttachment operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayPeeringAttachment operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayPeeringAttachment
/// operation.
/// REST API Reference for CreateTransitGatewayPeeringAttachment Operation
IAsyncResult BeginCreateTransitGatewayPeeringAttachment(CreateTransitGatewayPeeringAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayPeeringAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayPeeringAttachment.
///
/// Returns a CreateTransitGatewayPeeringAttachmentResult from EC2.
/// REST API Reference for CreateTransitGatewayPeeringAttachment Operation
CreateTransitGatewayPeeringAttachmentResponse EndCreateTransitGatewayPeeringAttachment(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayPolicyTable
///
/// Creates a transit gateway policy table.
///
/// Container for the necessary parameters to execute the CreateTransitGatewayPolicyTable service method.
///
/// The response from the CreateTransitGatewayPolicyTable service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayPolicyTable Operation
CreateTransitGatewayPolicyTableResponse CreateTransitGatewayPolicyTable(CreateTransitGatewayPolicyTableRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayPolicyTable operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayPolicyTable operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayPolicyTable
/// operation.
/// REST API Reference for CreateTransitGatewayPolicyTable Operation
IAsyncResult BeginCreateTransitGatewayPolicyTable(CreateTransitGatewayPolicyTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayPolicyTable operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayPolicyTable.
///
/// Returns a CreateTransitGatewayPolicyTableResult from EC2.
/// REST API Reference for CreateTransitGatewayPolicyTable Operation
CreateTransitGatewayPolicyTableResponse EndCreateTransitGatewayPolicyTable(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayPrefixListReference
///
/// Creates a reference (route) to a prefix list in a specified transit gateway route
/// table.
///
/// Container for the necessary parameters to execute the CreateTransitGatewayPrefixListReference service method.
///
/// The response from the CreateTransitGatewayPrefixListReference service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayPrefixListReference Operation
CreateTransitGatewayPrefixListReferenceResponse CreateTransitGatewayPrefixListReference(CreateTransitGatewayPrefixListReferenceRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayPrefixListReference operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayPrefixListReference operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayPrefixListReference
/// operation.
/// REST API Reference for CreateTransitGatewayPrefixListReference Operation
IAsyncResult BeginCreateTransitGatewayPrefixListReference(CreateTransitGatewayPrefixListReferenceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayPrefixListReference operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayPrefixListReference.
///
/// Returns a CreateTransitGatewayPrefixListReferenceResult from EC2.
/// REST API Reference for CreateTransitGatewayPrefixListReference Operation
CreateTransitGatewayPrefixListReferenceResponse EndCreateTransitGatewayPrefixListReference(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayRoute
///
/// Creates a static route for the specified transit gateway route table.
///
/// Container for the necessary parameters to execute the CreateTransitGatewayRoute service method.
///
/// The response from the CreateTransitGatewayRoute service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayRoute Operation
CreateTransitGatewayRouteResponse CreateTransitGatewayRoute(CreateTransitGatewayRouteRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayRoute operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayRoute operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayRoute
/// operation.
/// REST API Reference for CreateTransitGatewayRoute Operation
IAsyncResult BeginCreateTransitGatewayRoute(CreateTransitGatewayRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayRoute.
///
/// Returns a CreateTransitGatewayRouteResult from EC2.
/// REST API Reference for CreateTransitGatewayRoute Operation
CreateTransitGatewayRouteResponse EndCreateTransitGatewayRoute(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayRouteTable
///
/// Creates a route table for the specified transit gateway.
///
/// Container for the necessary parameters to execute the CreateTransitGatewayRouteTable service method.
///
/// The response from the CreateTransitGatewayRouteTable service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayRouteTable Operation
CreateTransitGatewayRouteTableResponse CreateTransitGatewayRouteTable(CreateTransitGatewayRouteTableRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayRouteTable operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayRouteTable operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayRouteTable
/// operation.
/// REST API Reference for CreateTransitGatewayRouteTable Operation
IAsyncResult BeginCreateTransitGatewayRouteTable(CreateTransitGatewayRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayRouteTable.
///
/// Returns a CreateTransitGatewayRouteTableResult from EC2.
/// REST API Reference for CreateTransitGatewayRouteTable Operation
CreateTransitGatewayRouteTableResponse EndCreateTransitGatewayRouteTable(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayRouteTableAnnouncement
///
/// Advertises a new transit gateway route table.
///
/// Container for the necessary parameters to execute the CreateTransitGatewayRouteTableAnnouncement service method.
///
/// The response from the CreateTransitGatewayRouteTableAnnouncement service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayRouteTableAnnouncement Operation
CreateTransitGatewayRouteTableAnnouncementResponse CreateTransitGatewayRouteTableAnnouncement(CreateTransitGatewayRouteTableAnnouncementRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayRouteTableAnnouncement operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayRouteTableAnnouncement operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayRouteTableAnnouncement
/// operation.
/// REST API Reference for CreateTransitGatewayRouteTableAnnouncement Operation
IAsyncResult BeginCreateTransitGatewayRouteTableAnnouncement(CreateTransitGatewayRouteTableAnnouncementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayRouteTableAnnouncement operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayRouteTableAnnouncement.
///
/// Returns a CreateTransitGatewayRouteTableAnnouncementResult from EC2.
/// REST API Reference for CreateTransitGatewayRouteTableAnnouncement Operation
CreateTransitGatewayRouteTableAnnouncementResponse EndCreateTransitGatewayRouteTableAnnouncement(IAsyncResult asyncResult);
#endregion
#region CreateTransitGatewayVpcAttachment
///
/// Attaches the specified VPC to the specified transit gateway.
///
///
///
/// If you attach a VPC with a CIDR range that overlaps the CIDR range of a VPC that is
/// already attached, the new VPC CIDR range is not propagated to the default propagation
/// route table.
///
///
///
/// To send VPC traffic to an attached transit gateway, add a route to the VPC route table
/// using CreateRoute.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayVpcAttachment service method.
///
/// The response from the CreateTransitGatewayVpcAttachment service method, as returned by EC2.
/// REST API Reference for CreateTransitGatewayVpcAttachment Operation
CreateTransitGatewayVpcAttachmentResponse CreateTransitGatewayVpcAttachment(CreateTransitGatewayVpcAttachmentRequest request);
///
/// Initiates the asynchronous execution of the CreateTransitGatewayVpcAttachment operation.
///
///
/// Container for the necessary parameters to execute the CreateTransitGatewayVpcAttachment operation on AmazonEC2Client.
/// 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 EndCreateTransitGatewayVpcAttachment
/// operation.
/// REST API Reference for CreateTransitGatewayVpcAttachment Operation
IAsyncResult BeginCreateTransitGatewayVpcAttachment(CreateTransitGatewayVpcAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateTransitGatewayVpcAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateTransitGatewayVpcAttachment.
///
/// Returns a CreateTransitGatewayVpcAttachmentResult from EC2.
/// REST API Reference for CreateTransitGatewayVpcAttachment Operation
CreateTransitGatewayVpcAttachmentResponse EndCreateTransitGatewayVpcAttachment(IAsyncResult asyncResult);
#endregion
#region CreateVerifiedAccessEndpoint
///
/// An Amazon Web Services Verified Access endpoint is where you define your application
/// along with an optional endpoint-level access policy.
///
/// Container for the necessary parameters to execute the CreateVerifiedAccessEndpoint service method.
///
/// The response from the CreateVerifiedAccessEndpoint service method, as returned by EC2.
/// REST API Reference for CreateVerifiedAccessEndpoint Operation
CreateVerifiedAccessEndpointResponse CreateVerifiedAccessEndpoint(CreateVerifiedAccessEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateVerifiedAccessEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateVerifiedAccessEndpoint operation on AmazonEC2Client.
/// 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 EndCreateVerifiedAccessEndpoint
/// operation.
/// REST API Reference for CreateVerifiedAccessEndpoint Operation
IAsyncResult BeginCreateVerifiedAccessEndpoint(CreateVerifiedAccessEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVerifiedAccessEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVerifiedAccessEndpoint.
///
/// Returns a CreateVerifiedAccessEndpointResult from EC2.
/// REST API Reference for CreateVerifiedAccessEndpoint Operation
CreateVerifiedAccessEndpointResponse EndCreateVerifiedAccessEndpoint(IAsyncResult asyncResult);
#endregion
#region CreateVerifiedAccessGroup
///
/// An Amazon Web Services Verified Access group is a collection of Amazon Web Services
/// Verified Access endpoints who's associated applications have similar security requirements.
/// Each instance within a Verified Access group shares an Verified Access policy. For
/// example, you can group all Verified Access instances associated with "sales" applications
/// together and use one common Verified Access policy.
///
/// Container for the necessary parameters to execute the CreateVerifiedAccessGroup service method.
///
/// The response from the CreateVerifiedAccessGroup service method, as returned by EC2.
/// REST API Reference for CreateVerifiedAccessGroup Operation
CreateVerifiedAccessGroupResponse CreateVerifiedAccessGroup(CreateVerifiedAccessGroupRequest request);
///
/// Initiates the asynchronous execution of the CreateVerifiedAccessGroup operation.
///
///
/// Container for the necessary parameters to execute the CreateVerifiedAccessGroup operation on AmazonEC2Client.
/// 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 EndCreateVerifiedAccessGroup
/// operation.
/// REST API Reference for CreateVerifiedAccessGroup Operation
IAsyncResult BeginCreateVerifiedAccessGroup(CreateVerifiedAccessGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVerifiedAccessGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVerifiedAccessGroup.
///
/// Returns a CreateVerifiedAccessGroupResult from EC2.
/// REST API Reference for CreateVerifiedAccessGroup Operation
CreateVerifiedAccessGroupResponse EndCreateVerifiedAccessGroup(IAsyncResult asyncResult);
#endregion
#region CreateVerifiedAccessInstance
///
/// An Amazon Web Services Verified Access instance is a regional entity that evaluates
/// application requests and grants access only when your security requirements are met.
///
/// Container for the necessary parameters to execute the CreateVerifiedAccessInstance service method.
///
/// The response from the CreateVerifiedAccessInstance service method, as returned by EC2.
/// REST API Reference for CreateVerifiedAccessInstance Operation
CreateVerifiedAccessInstanceResponse CreateVerifiedAccessInstance(CreateVerifiedAccessInstanceRequest request);
///
/// Initiates the asynchronous execution of the CreateVerifiedAccessInstance operation.
///
///
/// Container for the necessary parameters to execute the CreateVerifiedAccessInstance operation on AmazonEC2Client.
/// 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 EndCreateVerifiedAccessInstance
/// operation.
/// REST API Reference for CreateVerifiedAccessInstance Operation
IAsyncResult BeginCreateVerifiedAccessInstance(CreateVerifiedAccessInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVerifiedAccessInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVerifiedAccessInstance.
///
/// Returns a CreateVerifiedAccessInstanceResult from EC2.
/// REST API Reference for CreateVerifiedAccessInstance Operation
CreateVerifiedAccessInstanceResponse EndCreateVerifiedAccessInstance(IAsyncResult asyncResult);
#endregion
#region CreateVerifiedAccessTrustProvider
///
/// A trust provider is a third-party entity that creates, maintains, and manages identity
/// information for users and devices. When an application request is made, the identity
/// information sent by the trust provider is evaluated by Verified Access before allowing
/// or denying the application request.
///
/// Container for the necessary parameters to execute the CreateVerifiedAccessTrustProvider service method.
///
/// The response from the CreateVerifiedAccessTrustProvider service method, as returned by EC2.
/// REST API Reference for CreateVerifiedAccessTrustProvider Operation
CreateVerifiedAccessTrustProviderResponse CreateVerifiedAccessTrustProvider(CreateVerifiedAccessTrustProviderRequest request);
///
/// Initiates the asynchronous execution of the CreateVerifiedAccessTrustProvider operation.
///
///
/// Container for the necessary parameters to execute the CreateVerifiedAccessTrustProvider operation on AmazonEC2Client.
/// 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 EndCreateVerifiedAccessTrustProvider
/// operation.
/// REST API Reference for CreateVerifiedAccessTrustProvider Operation
IAsyncResult BeginCreateVerifiedAccessTrustProvider(CreateVerifiedAccessTrustProviderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVerifiedAccessTrustProvider operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVerifiedAccessTrustProvider.
///
/// Returns a CreateVerifiedAccessTrustProviderResult from EC2.
/// REST API Reference for CreateVerifiedAccessTrustProvider Operation
CreateVerifiedAccessTrustProviderResponse EndCreateVerifiedAccessTrustProvider(IAsyncResult asyncResult);
#endregion
#region CreateVolume
///
/// Creates an EBS volume that can be attached to an instance in the same Availability
/// Zone.
///
///
///
/// You can create a new empty volume or restore a volume from an EBS snapshot. Any Amazon
/// Web Services Marketplace product codes from the snapshot are propagated to the volume.
///
///
///
/// You can create encrypted volumes. Encrypted volumes must be attached to instances
/// that support Amazon EBS encryption. Volumes that are created from encrypted snapshots
/// are also automatically encrypted. For more information, see Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// You can tag your volumes during creation. For more information, see Tag
/// your Amazon EC2 resources in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// For more information, see Create
/// an Amazon EBS volume in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the CreateVolume service method.
///
/// The response from the CreateVolume service method, as returned by EC2.
/// REST API Reference for CreateVolume Operation
CreateVolumeResponse CreateVolume(CreateVolumeRequest request);
///
/// Initiates the asynchronous execution of the CreateVolume operation.
///
///
/// Container for the necessary parameters to execute the CreateVolume operation on AmazonEC2Client.
/// 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 EndCreateVolume
/// operation.
/// REST API Reference for CreateVolume Operation
IAsyncResult BeginCreateVolume(CreateVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVolume.
///
/// Returns a CreateVolumeResult from EC2.
/// REST API Reference for CreateVolume Operation
CreateVolumeResponse EndCreateVolume(IAsyncResult asyncResult);
#endregion
#region CreateVpc
///
/// Creates a VPC with the specified CIDR blocks. For more information, see IP
/// addressing for your VPCs and subnets in the Amazon VPC User Guide.
///
///
///
/// You can optionally request an IPv6 CIDR block for the VPC. You can request an Amazon-provided
/// IPv6 CIDR block from Amazon's pool of IPv6 addresses, or an IPv6 CIDR block from an
/// IPv6 address pool that you provisioned through bring your own IP addresses (BYOIP).
///
///
///
/// By default, each instance that you launch in the VPC has the default DHCP options,
/// which include only a default DNS server that we provide (AmazonProvidedDNS). For more
/// information, see DHCP
/// option sets in the Amazon VPC User Guide.
///
///
///
/// You can specify the instance tenancy value for the VPC when you create it. You can't
/// change this value for the VPC after you create it. For more information, see Dedicated
/// Instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the CreateVpc service method.
///
/// The response from the CreateVpc service method, as returned by EC2.
/// REST API Reference for CreateVpc Operation
CreateVpcResponse CreateVpc(CreateVpcRequest request);
///
/// Initiates the asynchronous execution of the CreateVpc operation.
///
///
/// Container for the necessary parameters to execute the CreateVpc operation on AmazonEC2Client.
/// 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 EndCreateVpc
/// operation.
/// REST API Reference for CreateVpc Operation
IAsyncResult BeginCreateVpc(CreateVpcRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpc operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpc.
///
/// Returns a CreateVpcResult from EC2.
/// REST API Reference for CreateVpc Operation
CreateVpcResponse EndCreateVpc(IAsyncResult asyncResult);
#endregion
#region CreateVpcEndpoint
///
/// Creates a VPC endpoint. A VPC endpoint provides a private connection between the specified
/// VPC and the specified endpoint service. You can use an endpoint service provided by
/// Amazon Web Services, an Amazon Web Services Marketplace Partner, or another Amazon
/// Web Services account. For more information, see the Amazon
/// Web Services PrivateLink User Guide.
///
/// Container for the necessary parameters to execute the CreateVpcEndpoint service method.
///
/// The response from the CreateVpcEndpoint service method, as returned by EC2.
/// REST API Reference for CreateVpcEndpoint Operation
CreateVpcEndpointResponse CreateVpcEndpoint(CreateVpcEndpointRequest request);
///
/// Initiates the asynchronous execution of the CreateVpcEndpoint operation.
///
///
/// Container for the necessary parameters to execute the CreateVpcEndpoint operation on AmazonEC2Client.
/// 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 EndCreateVpcEndpoint
/// operation.
/// REST API Reference for CreateVpcEndpoint Operation
IAsyncResult BeginCreateVpcEndpoint(CreateVpcEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpcEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpcEndpoint.
///
/// Returns a CreateVpcEndpointResult from EC2.
/// REST API Reference for CreateVpcEndpoint Operation
CreateVpcEndpointResponse EndCreateVpcEndpoint(IAsyncResult asyncResult);
#endregion
#region CreateVpcEndpointConnectionNotification
///
/// Creates a connection notification for a specified VPC endpoint or VPC endpoint service.
/// A connection notification notifies you of specific endpoint events. You must create
/// an SNS topic to receive notifications. For more information, see Create
/// a Topic in the Amazon Simple Notification Service Developer Guide.
///
///
///
/// You can create a connection notification for interface endpoints only.
///
///
/// Container for the necessary parameters to execute the CreateVpcEndpointConnectionNotification service method.
///
/// The response from the CreateVpcEndpointConnectionNotification service method, as returned by EC2.
/// REST API Reference for CreateVpcEndpointConnectionNotification Operation
CreateVpcEndpointConnectionNotificationResponse CreateVpcEndpointConnectionNotification(CreateVpcEndpointConnectionNotificationRequest request);
///
/// Initiates the asynchronous execution of the CreateVpcEndpointConnectionNotification operation.
///
///
/// Container for the necessary parameters to execute the CreateVpcEndpointConnectionNotification operation on AmazonEC2Client.
/// 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 EndCreateVpcEndpointConnectionNotification
/// operation.
/// REST API Reference for CreateVpcEndpointConnectionNotification Operation
IAsyncResult BeginCreateVpcEndpointConnectionNotification(CreateVpcEndpointConnectionNotificationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpcEndpointConnectionNotification operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpcEndpointConnectionNotification.
///
/// Returns a CreateVpcEndpointConnectionNotificationResult from EC2.
/// REST API Reference for CreateVpcEndpointConnectionNotification Operation
CreateVpcEndpointConnectionNotificationResponse EndCreateVpcEndpointConnectionNotification(IAsyncResult asyncResult);
#endregion
#region CreateVpcEndpointServiceConfiguration
///
/// Creates a VPC endpoint service to which service consumers (Amazon Web Services accounts,
/// users, and IAM roles) can connect.
///
///
///
/// Before you create an endpoint service, you must create one of the following for your
/// service:
///
///
///
/// If you set the private DNS name, you must prove that you own the private DNS domain
/// name.
///
///
///
/// For more information, see the Amazon
/// Web Services PrivateLink Guide.
///
///
/// Container for the necessary parameters to execute the CreateVpcEndpointServiceConfiguration service method.
///
/// The response from the CreateVpcEndpointServiceConfiguration service method, as returned by EC2.
/// REST API Reference for CreateVpcEndpointServiceConfiguration Operation
CreateVpcEndpointServiceConfigurationResponse CreateVpcEndpointServiceConfiguration(CreateVpcEndpointServiceConfigurationRequest request);
///
/// Initiates the asynchronous execution of the CreateVpcEndpointServiceConfiguration operation.
///
///
/// Container for the necessary parameters to execute the CreateVpcEndpointServiceConfiguration operation on AmazonEC2Client.
/// 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 EndCreateVpcEndpointServiceConfiguration
/// operation.
/// REST API Reference for CreateVpcEndpointServiceConfiguration Operation
IAsyncResult BeginCreateVpcEndpointServiceConfiguration(CreateVpcEndpointServiceConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpcEndpointServiceConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpcEndpointServiceConfiguration.
///
/// Returns a CreateVpcEndpointServiceConfigurationResult from EC2.
/// REST API Reference for CreateVpcEndpointServiceConfiguration Operation
CreateVpcEndpointServiceConfigurationResponse EndCreateVpcEndpointServiceConfiguration(IAsyncResult asyncResult);
#endregion
#region CreateVpcPeeringConnection
///
/// Requests a VPC peering connection between two VPCs: a requester VPC that you own and
/// an accepter VPC with which to create the connection. The accepter VPC can belong to
/// another Amazon Web Services account and can be in a different Region to the requester
/// VPC. The requester VPC and accepter VPC cannot have overlapping CIDR blocks.
///
///
///
/// Limitations and rules apply to a VPC peering connection. For more information, see
/// the limitations
/// section in the VPC Peering Guide.
///
///
///
/// The owner of the accepter VPC must accept the peering request to activate the peering
/// connection. The VPC peering connection request expires after 7 days, after which it
/// cannot be accepted or rejected.
///
///
///
/// If you create a VPC peering connection request between VPCs with overlapping CIDR
/// blocks, the VPC peering connection has a status of failed
.
///
///
/// Container for the necessary parameters to execute the CreateVpcPeeringConnection service method.
///
/// The response from the CreateVpcPeeringConnection service method, as returned by EC2.
/// REST API Reference for CreateVpcPeeringConnection Operation
CreateVpcPeeringConnectionResponse CreateVpcPeeringConnection(CreateVpcPeeringConnectionRequest request);
///
/// Initiates the asynchronous execution of the CreateVpcPeeringConnection operation.
///
///
/// Container for the necessary parameters to execute the CreateVpcPeeringConnection operation on AmazonEC2Client.
/// 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 EndCreateVpcPeeringConnection
/// operation.
/// REST API Reference for CreateVpcPeeringConnection Operation
IAsyncResult BeginCreateVpcPeeringConnection(CreateVpcPeeringConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpcPeeringConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpcPeeringConnection.
///
/// Returns a CreateVpcPeeringConnectionResult from EC2.
/// REST API Reference for CreateVpcPeeringConnection Operation
CreateVpcPeeringConnectionResponse EndCreateVpcPeeringConnection(IAsyncResult asyncResult);
#endregion
#region CreateVpnConnection
///
/// Creates a VPN connection between an existing virtual private gateway or transit gateway
/// and a customer gateway. The supported connection type is ipsec.1
.
///
///
///
/// The response includes information that you need to give to your network administrator
/// to configure your customer gateway.
///
///
///
/// We strongly recommend that you use HTTPS when calling this operation because the response
/// contains sensitive cryptographic information for configuring your customer gateway
/// device.
///
///
///
/// If you decide to shut down your VPN connection for any reason and later create a new
/// VPN connection, you must reconfigure your customer gateway with the new information
/// returned from this call.
///
///
///
/// This is an idempotent operation. If you perform the operation more than once, Amazon
/// EC2 doesn't return an error.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
/// Container for the necessary parameters to execute the CreateVpnConnection service method.
///
/// The response from the CreateVpnConnection service method, as returned by EC2.
/// REST API Reference for CreateVpnConnection Operation
CreateVpnConnectionResponse CreateVpnConnection(CreateVpnConnectionRequest request);
///
/// Initiates the asynchronous execution of the CreateVpnConnection operation.
///
///
/// Container for the necessary parameters to execute the CreateVpnConnection operation on AmazonEC2Client.
/// 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 EndCreateVpnConnection
/// operation.
/// REST API Reference for CreateVpnConnection Operation
IAsyncResult BeginCreateVpnConnection(CreateVpnConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpnConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpnConnection.
///
/// Returns a CreateVpnConnectionResult from EC2.
/// REST API Reference for CreateVpnConnection Operation
CreateVpnConnectionResponse EndCreateVpnConnection(IAsyncResult asyncResult);
#endregion
#region CreateVpnConnectionRoute
///
/// Creates a static route associated with a VPN connection between an existing virtual
/// private gateway and a VPN customer gateway. The static route allows traffic to be
/// routed from the virtual private gateway to the VPN customer gateway.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
/// Container for the necessary parameters to execute the CreateVpnConnectionRoute service method.
///
/// The response from the CreateVpnConnectionRoute service method, as returned by EC2.
/// REST API Reference for CreateVpnConnectionRoute Operation
CreateVpnConnectionRouteResponse CreateVpnConnectionRoute(CreateVpnConnectionRouteRequest request);
///
/// Initiates the asynchronous execution of the CreateVpnConnectionRoute operation.
///
///
/// Container for the necessary parameters to execute the CreateVpnConnectionRoute operation on AmazonEC2Client.
/// 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 EndCreateVpnConnectionRoute
/// operation.
/// REST API Reference for CreateVpnConnectionRoute Operation
IAsyncResult BeginCreateVpnConnectionRoute(CreateVpnConnectionRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpnConnectionRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpnConnectionRoute.
///
/// Returns a CreateVpnConnectionRouteResult from EC2.
/// REST API Reference for CreateVpnConnectionRoute Operation
CreateVpnConnectionRouteResponse EndCreateVpnConnectionRoute(IAsyncResult asyncResult);
#endregion
#region CreateVpnGateway
///
/// Creates a virtual private gateway. A virtual private gateway is the endpoint on the
/// VPC side of your VPN connection. You can create a virtual private gateway before creating
/// the VPC itself.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
/// Container for the necessary parameters to execute the CreateVpnGateway service method.
///
/// The response from the CreateVpnGateway service method, as returned by EC2.
/// REST API Reference for CreateVpnGateway Operation
CreateVpnGatewayResponse CreateVpnGateway(CreateVpnGatewayRequest request);
///
/// Initiates the asynchronous execution of the CreateVpnGateway operation.
///
///
/// Container for the necessary parameters to execute the CreateVpnGateway operation on AmazonEC2Client.
/// 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 EndCreateVpnGateway
/// operation.
/// REST API Reference for CreateVpnGateway Operation
IAsyncResult BeginCreateVpnGateway(CreateVpnGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateVpnGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateVpnGateway.
///
/// Returns a CreateVpnGatewayResult from EC2.
/// REST API Reference for CreateVpnGateway Operation
CreateVpnGatewayResponse EndCreateVpnGateway(IAsyncResult asyncResult);
#endregion
#region DeleteCarrierGateway
///
/// Deletes a carrier gateway.
///
///
///
/// If you do not delete the route that contains the carrier gateway as the Target, the
/// route is a blackhole route. For information about how to delete a route, see DeleteRoute.
///
///
///
/// Container for the necessary parameters to execute the DeleteCarrierGateway service method.
///
/// The response from the DeleteCarrierGateway service method, as returned by EC2.
/// REST API Reference for DeleteCarrierGateway Operation
DeleteCarrierGatewayResponse DeleteCarrierGateway(DeleteCarrierGatewayRequest request);
///
/// Initiates the asynchronous execution of the DeleteCarrierGateway operation.
///
///
/// Container for the necessary parameters to execute the DeleteCarrierGateway operation on AmazonEC2Client.
/// 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 EndDeleteCarrierGateway
/// operation.
/// REST API Reference for DeleteCarrierGateway Operation
IAsyncResult BeginDeleteCarrierGateway(DeleteCarrierGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCarrierGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCarrierGateway.
///
/// Returns a DeleteCarrierGatewayResult from EC2.
/// REST API Reference for DeleteCarrierGateway Operation
DeleteCarrierGatewayResponse EndDeleteCarrierGateway(IAsyncResult asyncResult);
#endregion
#region DeleteClientVpnEndpoint
///
/// Deletes the specified Client VPN endpoint. You must disassociate all target networks
/// before you can delete a Client VPN endpoint.
///
/// Container for the necessary parameters to execute the DeleteClientVpnEndpoint service method.
///
/// The response from the DeleteClientVpnEndpoint service method, as returned by EC2.
/// REST API Reference for DeleteClientVpnEndpoint Operation
DeleteClientVpnEndpointResponse DeleteClientVpnEndpoint(DeleteClientVpnEndpointRequest request);
///
/// Initiates the asynchronous execution of the DeleteClientVpnEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteClientVpnEndpoint operation on AmazonEC2Client.
/// 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 EndDeleteClientVpnEndpoint
/// operation.
/// REST API Reference for DeleteClientVpnEndpoint Operation
IAsyncResult BeginDeleteClientVpnEndpoint(DeleteClientVpnEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteClientVpnEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteClientVpnEndpoint.
///
/// Returns a DeleteClientVpnEndpointResult from EC2.
/// REST API Reference for DeleteClientVpnEndpoint Operation
DeleteClientVpnEndpointResponse EndDeleteClientVpnEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteClientVpnRoute
///
/// Deletes a route from a Client VPN endpoint. You can only delete routes that you manually
/// added using the CreateClientVpnRoute action. You cannot delete routes that
/// were automatically added when associating a subnet. To remove routes that have been
/// automatically added, disassociate the target subnet from the Client VPN endpoint.
///
/// Container for the necessary parameters to execute the DeleteClientVpnRoute service method.
///
/// The response from the DeleteClientVpnRoute service method, as returned by EC2.
/// REST API Reference for DeleteClientVpnRoute Operation
DeleteClientVpnRouteResponse DeleteClientVpnRoute(DeleteClientVpnRouteRequest request);
///
/// Initiates the asynchronous execution of the DeleteClientVpnRoute operation.
///
///
/// Container for the necessary parameters to execute the DeleteClientVpnRoute operation on AmazonEC2Client.
/// 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 EndDeleteClientVpnRoute
/// operation.
/// REST API Reference for DeleteClientVpnRoute Operation
IAsyncResult BeginDeleteClientVpnRoute(DeleteClientVpnRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteClientVpnRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteClientVpnRoute.
///
/// Returns a DeleteClientVpnRouteResult from EC2.
/// REST API Reference for DeleteClientVpnRoute Operation
DeleteClientVpnRouteResponse EndDeleteClientVpnRoute(IAsyncResult asyncResult);
#endregion
#region DeleteCoipCidr
///
/// Deletes a range of customer-owned IP addresses.
///
/// Container for the necessary parameters to execute the DeleteCoipCidr service method.
///
/// The response from the DeleteCoipCidr service method, as returned by EC2.
/// REST API Reference for DeleteCoipCidr Operation
DeleteCoipCidrResponse DeleteCoipCidr(DeleteCoipCidrRequest request);
///
/// Initiates the asynchronous execution of the DeleteCoipCidr operation.
///
///
/// Container for the necessary parameters to execute the DeleteCoipCidr operation on AmazonEC2Client.
/// 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 EndDeleteCoipCidr
/// operation.
/// REST API Reference for DeleteCoipCidr Operation
IAsyncResult BeginDeleteCoipCidr(DeleteCoipCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCoipCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCoipCidr.
///
/// Returns a DeleteCoipCidrResult from EC2.
/// REST API Reference for DeleteCoipCidr Operation
DeleteCoipCidrResponse EndDeleteCoipCidr(IAsyncResult asyncResult);
#endregion
#region DeleteCoipPool
///
/// Deletes a pool of customer-owned IP (CoIP) addresses.
///
/// Container for the necessary parameters to execute the DeleteCoipPool service method.
///
/// The response from the DeleteCoipPool service method, as returned by EC2.
/// REST API Reference for DeleteCoipPool Operation
DeleteCoipPoolResponse DeleteCoipPool(DeleteCoipPoolRequest request);
///
/// Initiates the asynchronous execution of the DeleteCoipPool operation.
///
///
/// Container for the necessary parameters to execute the DeleteCoipPool operation on AmazonEC2Client.
/// 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 EndDeleteCoipPool
/// operation.
/// REST API Reference for DeleteCoipPool Operation
IAsyncResult BeginDeleteCoipPool(DeleteCoipPoolRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCoipPool operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCoipPool.
///
/// Returns a DeleteCoipPoolResult from EC2.
/// REST API Reference for DeleteCoipPool Operation
DeleteCoipPoolResponse EndDeleteCoipPool(IAsyncResult asyncResult);
#endregion
#region DeleteCustomerGateway
///
/// Deletes the specified customer gateway. You must delete the VPN connection before
/// you can delete the customer gateway.
///
/// Container for the necessary parameters to execute the DeleteCustomerGateway service method.
///
/// The response from the DeleteCustomerGateway service method, as returned by EC2.
/// REST API Reference for DeleteCustomerGateway Operation
DeleteCustomerGatewayResponse DeleteCustomerGateway(DeleteCustomerGatewayRequest request);
///
/// Initiates the asynchronous execution of the DeleteCustomerGateway operation.
///
///
/// Container for the necessary parameters to execute the DeleteCustomerGateway operation on AmazonEC2Client.
/// 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 EndDeleteCustomerGateway
/// operation.
/// REST API Reference for DeleteCustomerGateway Operation
IAsyncResult BeginDeleteCustomerGateway(DeleteCustomerGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteCustomerGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteCustomerGateway.
///
/// Returns a DeleteCustomerGatewayResult from EC2.
/// REST API Reference for DeleteCustomerGateway Operation
DeleteCustomerGatewayResponse EndDeleteCustomerGateway(IAsyncResult asyncResult);
#endregion
#region DeleteDhcpOptions
///
/// Deletes the specified set of DHCP options. You must disassociate the set of DHCP options
/// before you can delete it. You can disassociate the set of DHCP options by associating
/// either a new set of options or the default set of options with the VPC.
///
/// Container for the necessary parameters to execute the DeleteDhcpOptions service method.
///
/// The response from the DeleteDhcpOptions service method, as returned by EC2.
/// REST API Reference for DeleteDhcpOptions Operation
DeleteDhcpOptionsResponse DeleteDhcpOptions(DeleteDhcpOptionsRequest request);
///
/// Initiates the asynchronous execution of the DeleteDhcpOptions operation.
///
///
/// Container for the necessary parameters to execute the DeleteDhcpOptions operation on AmazonEC2Client.
/// 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 EndDeleteDhcpOptions
/// operation.
/// REST API Reference for DeleteDhcpOptions Operation
IAsyncResult BeginDeleteDhcpOptions(DeleteDhcpOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDhcpOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDhcpOptions.
///
/// Returns a DeleteDhcpOptionsResult from EC2.
/// REST API Reference for DeleteDhcpOptions Operation
DeleteDhcpOptionsResponse EndDeleteDhcpOptions(IAsyncResult asyncResult);
#endregion
#region DeleteEgressOnlyInternetGateway
///
/// Deletes an egress-only internet gateway.
///
/// Container for the necessary parameters to execute the DeleteEgressOnlyInternetGateway service method.
///
/// The response from the DeleteEgressOnlyInternetGateway service method, as returned by EC2.
/// REST API Reference for DeleteEgressOnlyInternetGateway Operation
DeleteEgressOnlyInternetGatewayResponse DeleteEgressOnlyInternetGateway(DeleteEgressOnlyInternetGatewayRequest request);
///
/// Initiates the asynchronous execution of the DeleteEgressOnlyInternetGateway operation.
///
///
/// Container for the necessary parameters to execute the DeleteEgressOnlyInternetGateway operation on AmazonEC2Client.
/// 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 EndDeleteEgressOnlyInternetGateway
/// operation.
/// REST API Reference for DeleteEgressOnlyInternetGateway Operation
IAsyncResult BeginDeleteEgressOnlyInternetGateway(DeleteEgressOnlyInternetGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteEgressOnlyInternetGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteEgressOnlyInternetGateway.
///
/// Returns a DeleteEgressOnlyInternetGatewayResult from EC2.
/// REST API Reference for DeleteEgressOnlyInternetGateway Operation
DeleteEgressOnlyInternetGatewayResponse EndDeleteEgressOnlyInternetGateway(IAsyncResult asyncResult);
#endregion
#region DeleteFleets
///
/// Deletes the specified EC2 Fleets.
///
///
///
/// After you delete an EC2 Fleet, it launches no new instances.
///
///
///
/// You must also specify whether a deleted EC2 Fleet should terminate its instances.
/// If you choose to terminate the instances, the EC2 Fleet enters the deleted_terminating
/// state. Otherwise, the EC2 Fleet enters the deleted_running
state, and
/// the instances continue to run until they are interrupted or you terminate them manually.
///
///
///
/// For instant
fleets, EC2 Fleet must terminate the instances when the fleet
/// is deleted. A deleted instant
fleet with running instances is not supported.
///
/// Restrictions
///
///
-
///
/// You can delete up to 25
instant
fleets in a single request. If you exceed
/// this number, no instant
fleets are deleted and an error is returned.
/// There is no restriction on the number of fleets of type maintain
or request
/// that can be deleted in a single request.
///
/// -
///
/// Up to 1000 instances can be terminated in a single request to delete
instant
/// fleets.
///
///
///
/// For more information, see Delete
/// an EC2 Fleet in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteFleets service method.
///
/// The response from the DeleteFleets service method, as returned by EC2.
/// REST API Reference for DeleteFleets Operation
DeleteFleetsResponse DeleteFleets(DeleteFleetsRequest request);
///
/// Initiates the asynchronous execution of the DeleteFleets operation.
///
///
/// Container for the necessary parameters to execute the DeleteFleets operation on AmazonEC2Client.
/// 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 EndDeleteFleets
/// operation.
/// REST API Reference for DeleteFleets Operation
IAsyncResult BeginDeleteFleets(DeleteFleetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFleets operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFleets.
///
/// Returns a DeleteFleetsResult from EC2.
/// REST API Reference for DeleteFleets Operation
DeleteFleetsResponse EndDeleteFleets(IAsyncResult asyncResult);
#endregion
#region DeleteFlowLogs
///
/// Deletes one or more flow logs.
///
/// Container for the necessary parameters to execute the DeleteFlowLogs service method.
///
/// The response from the DeleteFlowLogs service method, as returned by EC2.
/// REST API Reference for DeleteFlowLogs Operation
DeleteFlowLogsResponse DeleteFlowLogs(DeleteFlowLogsRequest request);
///
/// Initiates the asynchronous execution of the DeleteFlowLogs operation.
///
///
/// Container for the necessary parameters to execute the DeleteFlowLogs operation on AmazonEC2Client.
/// 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 EndDeleteFlowLogs
/// operation.
/// REST API Reference for DeleteFlowLogs Operation
IAsyncResult BeginDeleteFlowLogs(DeleteFlowLogsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFlowLogs operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFlowLogs.
///
/// Returns a DeleteFlowLogsResult from EC2.
/// REST API Reference for DeleteFlowLogs Operation
DeleteFlowLogsResponse EndDeleteFlowLogs(IAsyncResult asyncResult);
#endregion
#region DeleteFpgaImage
///
/// Deletes the specified Amazon FPGA Image (AFI).
///
/// Container for the necessary parameters to execute the DeleteFpgaImage service method.
///
/// The response from the DeleteFpgaImage service method, as returned by EC2.
/// REST API Reference for DeleteFpgaImage Operation
DeleteFpgaImageResponse DeleteFpgaImage(DeleteFpgaImageRequest request);
///
/// Initiates the asynchronous execution of the DeleteFpgaImage operation.
///
///
/// Container for the necessary parameters to execute the DeleteFpgaImage operation on AmazonEC2Client.
/// 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 EndDeleteFpgaImage
/// operation.
/// REST API Reference for DeleteFpgaImage Operation
IAsyncResult BeginDeleteFpgaImage(DeleteFpgaImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteFpgaImage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteFpgaImage.
///
/// Returns a DeleteFpgaImageResult from EC2.
/// REST API Reference for DeleteFpgaImage Operation
DeleteFpgaImageResponse EndDeleteFpgaImage(IAsyncResult asyncResult);
#endregion
#region DeleteInstanceConnectEndpoint
///
/// Deletes the specified EC2 Instance Connect Endpoint.
///
/// Container for the necessary parameters to execute the DeleteInstanceConnectEndpoint service method.
///
/// The response from the DeleteInstanceConnectEndpoint service method, as returned by EC2.
/// REST API Reference for DeleteInstanceConnectEndpoint Operation
DeleteInstanceConnectEndpointResponse DeleteInstanceConnectEndpoint(DeleteInstanceConnectEndpointRequest request);
///
/// Initiates the asynchronous execution of the DeleteInstanceConnectEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstanceConnectEndpoint operation on AmazonEC2Client.
/// 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 EndDeleteInstanceConnectEndpoint
/// operation.
/// REST API Reference for DeleteInstanceConnectEndpoint Operation
IAsyncResult BeginDeleteInstanceConnectEndpoint(DeleteInstanceConnectEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInstanceConnectEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstanceConnectEndpoint.
///
/// Returns a DeleteInstanceConnectEndpointResult from EC2.
/// REST API Reference for DeleteInstanceConnectEndpoint Operation
DeleteInstanceConnectEndpointResponse EndDeleteInstanceConnectEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteInstanceEventWindow
///
/// Deletes the specified event window.
///
///
///
/// For more information, see Define
/// event windows for scheduled events in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteInstanceEventWindow service method.
///
/// The response from the DeleteInstanceEventWindow service method, as returned by EC2.
/// REST API Reference for DeleteInstanceEventWindow Operation
DeleteInstanceEventWindowResponse DeleteInstanceEventWindow(DeleteInstanceEventWindowRequest request);
///
/// Initiates the asynchronous execution of the DeleteInstanceEventWindow operation.
///
///
/// Container for the necessary parameters to execute the DeleteInstanceEventWindow operation on AmazonEC2Client.
/// 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 EndDeleteInstanceEventWindow
/// operation.
/// REST API Reference for DeleteInstanceEventWindow Operation
IAsyncResult BeginDeleteInstanceEventWindow(DeleteInstanceEventWindowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInstanceEventWindow operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInstanceEventWindow.
///
/// Returns a DeleteInstanceEventWindowResult from EC2.
/// REST API Reference for DeleteInstanceEventWindow Operation
DeleteInstanceEventWindowResponse EndDeleteInstanceEventWindow(IAsyncResult asyncResult);
#endregion
#region DeleteInternetGateway
///
/// Deletes the specified internet gateway. You must detach the internet gateway from
/// the VPC before you can delete it.
///
/// Container for the necessary parameters to execute the DeleteInternetGateway service method.
///
/// The response from the DeleteInternetGateway service method, as returned by EC2.
/// REST API Reference for DeleteInternetGateway Operation
DeleteInternetGatewayResponse DeleteInternetGateway(DeleteInternetGatewayRequest request);
///
/// Initiates the asynchronous execution of the DeleteInternetGateway operation.
///
///
/// Container for the necessary parameters to execute the DeleteInternetGateway operation on AmazonEC2Client.
/// 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 EndDeleteInternetGateway
/// operation.
/// REST API Reference for DeleteInternetGateway Operation
IAsyncResult BeginDeleteInternetGateway(DeleteInternetGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteInternetGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteInternetGateway.
///
/// Returns a DeleteInternetGatewayResult from EC2.
/// REST API Reference for DeleteInternetGateway Operation
DeleteInternetGatewayResponse EndDeleteInternetGateway(IAsyncResult asyncResult);
#endregion
#region DeleteIpam
///
/// Delete an IPAM. Deleting an IPAM removes all monitored data associated with the IPAM
/// including the historical data for CIDRs.
///
///
///
/// For more information, see Delete
/// an IPAM in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteIpam service method.
///
/// The response from the DeleteIpam service method, as returned by EC2.
/// REST API Reference for DeleteIpam Operation
DeleteIpamResponse DeleteIpam(DeleteIpamRequest request);
///
/// Initiates the asynchronous execution of the DeleteIpam operation.
///
///
/// Container for the necessary parameters to execute the DeleteIpam operation on AmazonEC2Client.
/// 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 EndDeleteIpam
/// operation.
/// REST API Reference for DeleteIpam Operation
IAsyncResult BeginDeleteIpam(DeleteIpamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIpam operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIpam.
///
/// Returns a DeleteIpamResult from EC2.
/// REST API Reference for DeleteIpam Operation
DeleteIpamResponse EndDeleteIpam(IAsyncResult asyncResult);
#endregion
#region DeleteIpamPool
///
/// Delete an IPAM pool.
///
///
///
/// You cannot delete an IPAM pool if there are allocations in it or CIDRs provisioned
/// to it. To release allocations, see ReleaseIpamPoolAllocation.
/// To deprovision pool CIDRs, see DeprovisionIpamPoolCidr.
///
///
///
/// For more information, see Delete
/// a pool in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteIpamPool service method.
///
/// The response from the DeleteIpamPool service method, as returned by EC2.
/// REST API Reference for DeleteIpamPool Operation
DeleteIpamPoolResponse DeleteIpamPool(DeleteIpamPoolRequest request);
///
/// Initiates the asynchronous execution of the DeleteIpamPool operation.
///
///
/// Container for the necessary parameters to execute the DeleteIpamPool operation on AmazonEC2Client.
/// 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 EndDeleteIpamPool
/// operation.
/// REST API Reference for DeleteIpamPool Operation
IAsyncResult BeginDeleteIpamPool(DeleteIpamPoolRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIpamPool operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIpamPool.
///
/// Returns a DeleteIpamPoolResult from EC2.
/// REST API Reference for DeleteIpamPool Operation
DeleteIpamPoolResponse EndDeleteIpamPool(IAsyncResult asyncResult);
#endregion
#region DeleteIpamResourceDiscovery
///
/// Deletes an IPAM resource discovery. A resource discovery is an IPAM component that
/// enables IPAM to manage and monitor resources that belong to the owning account.
///
/// Container for the necessary parameters to execute the DeleteIpamResourceDiscovery service method.
///
/// The response from the DeleteIpamResourceDiscovery service method, as returned by EC2.
/// REST API Reference for DeleteIpamResourceDiscovery Operation
DeleteIpamResourceDiscoveryResponse DeleteIpamResourceDiscovery(DeleteIpamResourceDiscoveryRequest request);
///
/// Initiates the asynchronous execution of the DeleteIpamResourceDiscovery operation.
///
///
/// Container for the necessary parameters to execute the DeleteIpamResourceDiscovery operation on AmazonEC2Client.
/// 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 EndDeleteIpamResourceDiscovery
/// operation.
/// REST API Reference for DeleteIpamResourceDiscovery Operation
IAsyncResult BeginDeleteIpamResourceDiscovery(DeleteIpamResourceDiscoveryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIpamResourceDiscovery operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIpamResourceDiscovery.
///
/// Returns a DeleteIpamResourceDiscoveryResult from EC2.
/// REST API Reference for DeleteIpamResourceDiscovery Operation
DeleteIpamResourceDiscoveryResponse EndDeleteIpamResourceDiscovery(IAsyncResult asyncResult);
#endregion
#region DeleteIpamScope
///
/// Delete the scope for an IPAM. You cannot delete the default scopes.
///
///
///
/// For more information, see Delete
/// a scope in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteIpamScope service method.
///
/// The response from the DeleteIpamScope service method, as returned by EC2.
/// REST API Reference for DeleteIpamScope Operation
DeleteIpamScopeResponse DeleteIpamScope(DeleteIpamScopeRequest request);
///
/// Initiates the asynchronous execution of the DeleteIpamScope operation.
///
///
/// Container for the necessary parameters to execute the DeleteIpamScope operation on AmazonEC2Client.
/// 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 EndDeleteIpamScope
/// operation.
/// REST API Reference for DeleteIpamScope Operation
IAsyncResult BeginDeleteIpamScope(DeleteIpamScopeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIpamScope operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIpamScope.
///
/// Returns a DeleteIpamScopeResult from EC2.
/// REST API Reference for DeleteIpamScope Operation
DeleteIpamScopeResponse EndDeleteIpamScope(IAsyncResult asyncResult);
#endregion
#region DeleteKeyPair
///
/// Deletes the specified key pair, by removing the public key from Amazon EC2.
///
/// Container for the necessary parameters to execute the DeleteKeyPair service method.
///
/// The response from the DeleteKeyPair service method, as returned by EC2.
/// REST API Reference for DeleteKeyPair Operation
DeleteKeyPairResponse DeleteKeyPair(DeleteKeyPairRequest request);
///
/// Initiates the asynchronous execution of the DeleteKeyPair operation.
///
///
/// Container for the necessary parameters to execute the DeleteKeyPair operation on AmazonEC2Client.
/// 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 EndDeleteKeyPair
/// operation.
/// REST API Reference for DeleteKeyPair Operation
IAsyncResult BeginDeleteKeyPair(DeleteKeyPairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteKeyPair operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteKeyPair.
///
/// Returns a DeleteKeyPairResult from EC2.
/// REST API Reference for DeleteKeyPair Operation
DeleteKeyPairResponse EndDeleteKeyPair(IAsyncResult asyncResult);
#endregion
#region DeleteLaunchTemplate
///
/// Deletes a launch template. Deleting a launch template deletes all of its versions.
///
/// Container for the necessary parameters to execute the DeleteLaunchTemplate service method.
///
/// The response from the DeleteLaunchTemplate service method, as returned by EC2.
/// REST API Reference for DeleteLaunchTemplate Operation
DeleteLaunchTemplateResponse DeleteLaunchTemplate(DeleteLaunchTemplateRequest request);
///
/// Initiates the asynchronous execution of the DeleteLaunchTemplate operation.
///
///
/// Container for the necessary parameters to execute the DeleteLaunchTemplate operation on AmazonEC2Client.
/// 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 EndDeleteLaunchTemplate
/// operation.
/// REST API Reference for DeleteLaunchTemplate Operation
IAsyncResult BeginDeleteLaunchTemplate(DeleteLaunchTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLaunchTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLaunchTemplate.
///
/// Returns a DeleteLaunchTemplateResult from EC2.
/// REST API Reference for DeleteLaunchTemplate Operation
DeleteLaunchTemplateResponse EndDeleteLaunchTemplate(IAsyncResult asyncResult);
#endregion
#region DeleteLaunchTemplateVersions
///
/// Deletes one or more versions of a launch template. You cannot delete the default version
/// of a launch template; you must first assign a different version as the default. If
/// the default version is the only version for the launch template, you must delete the
/// entire launch template using DeleteLaunchTemplate.
///
/// Container for the necessary parameters to execute the DeleteLaunchTemplateVersions service method.
///
/// The response from the DeleteLaunchTemplateVersions service method, as returned by EC2.
/// REST API Reference for DeleteLaunchTemplateVersions Operation
DeleteLaunchTemplateVersionsResponse DeleteLaunchTemplateVersions(DeleteLaunchTemplateVersionsRequest request);
///
/// Initiates the asynchronous execution of the DeleteLaunchTemplateVersions operation.
///
///
/// Container for the necessary parameters to execute the DeleteLaunchTemplateVersions operation on AmazonEC2Client.
/// 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 EndDeleteLaunchTemplateVersions
/// operation.
/// REST API Reference for DeleteLaunchTemplateVersions Operation
IAsyncResult BeginDeleteLaunchTemplateVersions(DeleteLaunchTemplateVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLaunchTemplateVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLaunchTemplateVersions.
///
/// Returns a DeleteLaunchTemplateVersionsResult from EC2.
/// REST API Reference for DeleteLaunchTemplateVersions Operation
DeleteLaunchTemplateVersionsResponse EndDeleteLaunchTemplateVersions(IAsyncResult asyncResult);
#endregion
#region DeleteLocalGatewayRoute
///
/// Deletes the specified route from the specified local gateway route table.
///
/// Container for the necessary parameters to execute the DeleteLocalGatewayRoute service method.
///
/// The response from the DeleteLocalGatewayRoute service method, as returned by EC2.
/// REST API Reference for DeleteLocalGatewayRoute Operation
DeleteLocalGatewayRouteResponse DeleteLocalGatewayRoute(DeleteLocalGatewayRouteRequest request);
///
/// Initiates the asynchronous execution of the DeleteLocalGatewayRoute operation.
///
///
/// Container for the necessary parameters to execute the DeleteLocalGatewayRoute operation on AmazonEC2Client.
/// 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 EndDeleteLocalGatewayRoute
/// operation.
/// REST API Reference for DeleteLocalGatewayRoute Operation
IAsyncResult BeginDeleteLocalGatewayRoute(DeleteLocalGatewayRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLocalGatewayRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLocalGatewayRoute.
///
/// Returns a DeleteLocalGatewayRouteResult from EC2.
/// REST API Reference for DeleteLocalGatewayRoute Operation
DeleteLocalGatewayRouteResponse EndDeleteLocalGatewayRoute(IAsyncResult asyncResult);
#endregion
#region DeleteLocalGatewayRouteTable
///
/// Deletes a local gateway route table.
///
/// Container for the necessary parameters to execute the DeleteLocalGatewayRouteTable service method.
///
/// The response from the DeleteLocalGatewayRouteTable service method, as returned by EC2.
/// REST API Reference for DeleteLocalGatewayRouteTable Operation
DeleteLocalGatewayRouteTableResponse DeleteLocalGatewayRouteTable(DeleteLocalGatewayRouteTableRequest request);
///
/// Initiates the asynchronous execution of the DeleteLocalGatewayRouteTable operation.
///
///
/// Container for the necessary parameters to execute the DeleteLocalGatewayRouteTable operation on AmazonEC2Client.
/// 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 EndDeleteLocalGatewayRouteTable
/// operation.
/// REST API Reference for DeleteLocalGatewayRouteTable Operation
IAsyncResult BeginDeleteLocalGatewayRouteTable(DeleteLocalGatewayRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLocalGatewayRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLocalGatewayRouteTable.
///
/// Returns a DeleteLocalGatewayRouteTableResult from EC2.
/// REST API Reference for DeleteLocalGatewayRouteTable Operation
DeleteLocalGatewayRouteTableResponse EndDeleteLocalGatewayRouteTable(IAsyncResult asyncResult);
#endregion
#region DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation
///
/// Deletes a local gateway route table virtual interface group association.
///
/// Container for the necessary parameters to execute the DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation service method.
///
/// The response from the DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation service method, as returned by EC2.
/// REST API Reference for DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation Operation
DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponse DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation(DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest request);
///
/// Initiates the asynchronous execution of the DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation operation.
///
///
/// Container for the necessary parameters to execute the DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation operation on AmazonEC2Client.
/// 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 EndDeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation
/// operation.
/// REST API Reference for DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation Operation
IAsyncResult BeginDeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation(DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation.
///
/// Returns a DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResult from EC2.
/// REST API Reference for DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation Operation
DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationResponse EndDeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation(IAsyncResult asyncResult);
#endregion
#region DeleteLocalGatewayRouteTableVpcAssociation
///
/// Deletes the specified association between a VPC and local gateway route table.
///
/// Container for the necessary parameters to execute the DeleteLocalGatewayRouteTableVpcAssociation service method.
///
/// The response from the DeleteLocalGatewayRouteTableVpcAssociation service method, as returned by EC2.
/// REST API Reference for DeleteLocalGatewayRouteTableVpcAssociation Operation
DeleteLocalGatewayRouteTableVpcAssociationResponse DeleteLocalGatewayRouteTableVpcAssociation(DeleteLocalGatewayRouteTableVpcAssociationRequest request);
///
/// Initiates the asynchronous execution of the DeleteLocalGatewayRouteTableVpcAssociation operation.
///
///
/// Container for the necessary parameters to execute the DeleteLocalGatewayRouteTableVpcAssociation operation on AmazonEC2Client.
/// 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 EndDeleteLocalGatewayRouteTableVpcAssociation
/// operation.
/// REST API Reference for DeleteLocalGatewayRouteTableVpcAssociation Operation
IAsyncResult BeginDeleteLocalGatewayRouteTableVpcAssociation(DeleteLocalGatewayRouteTableVpcAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteLocalGatewayRouteTableVpcAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteLocalGatewayRouteTableVpcAssociation.
///
/// Returns a DeleteLocalGatewayRouteTableVpcAssociationResult from EC2.
/// REST API Reference for DeleteLocalGatewayRouteTableVpcAssociation Operation
DeleteLocalGatewayRouteTableVpcAssociationResponse EndDeleteLocalGatewayRouteTableVpcAssociation(IAsyncResult asyncResult);
#endregion
#region DeleteManagedPrefixList
///
/// Deletes the specified managed prefix list. You must first remove all references to
/// the prefix list in your resources.
///
/// Container for the necessary parameters to execute the DeleteManagedPrefixList service method.
///
/// The response from the DeleteManagedPrefixList service method, as returned by EC2.
/// REST API Reference for DeleteManagedPrefixList Operation
DeleteManagedPrefixListResponse DeleteManagedPrefixList(DeleteManagedPrefixListRequest request);
///
/// Initiates the asynchronous execution of the DeleteManagedPrefixList operation.
///
///
/// Container for the necessary parameters to execute the DeleteManagedPrefixList operation on AmazonEC2Client.
/// 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 EndDeleteManagedPrefixList
/// operation.
/// REST API Reference for DeleteManagedPrefixList Operation
IAsyncResult BeginDeleteManagedPrefixList(DeleteManagedPrefixListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteManagedPrefixList operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteManagedPrefixList.
///
/// Returns a DeleteManagedPrefixListResult from EC2.
/// REST API Reference for DeleteManagedPrefixList Operation
DeleteManagedPrefixListResponse EndDeleteManagedPrefixList(IAsyncResult asyncResult);
#endregion
#region DeleteNatGateway
///
/// Deletes the specified NAT gateway. Deleting a public NAT gateway disassociates its
/// Elastic IP address, but does not release the address from your account. Deleting a
/// NAT gateway does not delete any NAT gateway routes in your route tables.
///
/// Container for the necessary parameters to execute the DeleteNatGateway service method.
///
/// The response from the DeleteNatGateway service method, as returned by EC2.
/// REST API Reference for DeleteNatGateway Operation
DeleteNatGatewayResponse DeleteNatGateway(DeleteNatGatewayRequest request);
///
/// Initiates the asynchronous execution of the DeleteNatGateway operation.
///
///
/// Container for the necessary parameters to execute the DeleteNatGateway operation on AmazonEC2Client.
/// 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 EndDeleteNatGateway
/// operation.
/// REST API Reference for DeleteNatGateway Operation
IAsyncResult BeginDeleteNatGateway(DeleteNatGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNatGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNatGateway.
///
/// Returns a DeleteNatGatewayResult from EC2.
/// REST API Reference for DeleteNatGateway Operation
DeleteNatGatewayResponse EndDeleteNatGateway(IAsyncResult asyncResult);
#endregion
#region DeleteNetworkAcl
///
/// Deletes the specified network ACL. You can't delete the ACL if it's associated with
/// any subnets. You can't delete the default network ACL.
///
/// Container for the necessary parameters to execute the DeleteNetworkAcl service method.
///
/// The response from the DeleteNetworkAcl service method, as returned by EC2.
/// REST API Reference for DeleteNetworkAcl Operation
DeleteNetworkAclResponse DeleteNetworkAcl(DeleteNetworkAclRequest request);
///
/// Initiates the asynchronous execution of the DeleteNetworkAcl operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkAcl operation on AmazonEC2Client.
/// 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 EndDeleteNetworkAcl
/// operation.
/// REST API Reference for DeleteNetworkAcl Operation
IAsyncResult BeginDeleteNetworkAcl(DeleteNetworkAclRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNetworkAcl operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkAcl.
///
/// Returns a DeleteNetworkAclResult from EC2.
/// REST API Reference for DeleteNetworkAcl Operation
DeleteNetworkAclResponse EndDeleteNetworkAcl(IAsyncResult asyncResult);
#endregion
#region DeleteNetworkAclEntry
///
/// Deletes the specified ingress or egress entry (rule) from the specified network ACL.
///
/// Container for the necessary parameters to execute the DeleteNetworkAclEntry service method.
///
/// The response from the DeleteNetworkAclEntry service method, as returned by EC2.
/// REST API Reference for DeleteNetworkAclEntry Operation
DeleteNetworkAclEntryResponse DeleteNetworkAclEntry(DeleteNetworkAclEntryRequest request);
///
/// Initiates the asynchronous execution of the DeleteNetworkAclEntry operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkAclEntry operation on AmazonEC2Client.
/// 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 EndDeleteNetworkAclEntry
/// operation.
/// REST API Reference for DeleteNetworkAclEntry Operation
IAsyncResult BeginDeleteNetworkAclEntry(DeleteNetworkAclEntryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNetworkAclEntry operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkAclEntry.
///
/// Returns a DeleteNetworkAclEntryResult from EC2.
/// REST API Reference for DeleteNetworkAclEntry Operation
DeleteNetworkAclEntryResponse EndDeleteNetworkAclEntry(IAsyncResult asyncResult);
#endregion
#region DeleteNetworkInsightsAccessScope
///
/// Deletes the specified Network Access Scope.
///
/// Container for the necessary parameters to execute the DeleteNetworkInsightsAccessScope service method.
///
/// The response from the DeleteNetworkInsightsAccessScope service method, as returned by EC2.
/// REST API Reference for DeleteNetworkInsightsAccessScope Operation
DeleteNetworkInsightsAccessScopeResponse DeleteNetworkInsightsAccessScope(DeleteNetworkInsightsAccessScopeRequest request);
///
/// Initiates the asynchronous execution of the DeleteNetworkInsightsAccessScope operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkInsightsAccessScope operation on AmazonEC2Client.
/// 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 EndDeleteNetworkInsightsAccessScope
/// operation.
/// REST API Reference for DeleteNetworkInsightsAccessScope Operation
IAsyncResult BeginDeleteNetworkInsightsAccessScope(DeleteNetworkInsightsAccessScopeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNetworkInsightsAccessScope operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkInsightsAccessScope.
///
/// Returns a DeleteNetworkInsightsAccessScopeResult from EC2.
/// REST API Reference for DeleteNetworkInsightsAccessScope Operation
DeleteNetworkInsightsAccessScopeResponse EndDeleteNetworkInsightsAccessScope(IAsyncResult asyncResult);
#endregion
#region DeleteNetworkInsightsAccessScopeAnalysis
///
/// Deletes the specified Network Access Scope analysis.
///
/// Container for the necessary parameters to execute the DeleteNetworkInsightsAccessScopeAnalysis service method.
///
/// The response from the DeleteNetworkInsightsAccessScopeAnalysis service method, as returned by EC2.
/// REST API Reference for DeleteNetworkInsightsAccessScopeAnalysis Operation
DeleteNetworkInsightsAccessScopeAnalysisResponse DeleteNetworkInsightsAccessScopeAnalysis(DeleteNetworkInsightsAccessScopeAnalysisRequest request);
///
/// Initiates the asynchronous execution of the DeleteNetworkInsightsAccessScopeAnalysis operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkInsightsAccessScopeAnalysis operation on AmazonEC2Client.
/// 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 EndDeleteNetworkInsightsAccessScopeAnalysis
/// operation.
/// REST API Reference for DeleteNetworkInsightsAccessScopeAnalysis Operation
IAsyncResult BeginDeleteNetworkInsightsAccessScopeAnalysis(DeleteNetworkInsightsAccessScopeAnalysisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNetworkInsightsAccessScopeAnalysis operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkInsightsAccessScopeAnalysis.
///
/// Returns a DeleteNetworkInsightsAccessScopeAnalysisResult from EC2.
/// REST API Reference for DeleteNetworkInsightsAccessScopeAnalysis Operation
DeleteNetworkInsightsAccessScopeAnalysisResponse EndDeleteNetworkInsightsAccessScopeAnalysis(IAsyncResult asyncResult);
#endregion
#region DeleteNetworkInsightsAnalysis
///
/// Deletes the specified network insights analysis.
///
/// Container for the necessary parameters to execute the DeleteNetworkInsightsAnalysis service method.
///
/// The response from the DeleteNetworkInsightsAnalysis service method, as returned by EC2.
/// REST API Reference for DeleteNetworkInsightsAnalysis Operation
DeleteNetworkInsightsAnalysisResponse DeleteNetworkInsightsAnalysis(DeleteNetworkInsightsAnalysisRequest request);
///
/// Initiates the asynchronous execution of the DeleteNetworkInsightsAnalysis operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkInsightsAnalysis operation on AmazonEC2Client.
/// 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 EndDeleteNetworkInsightsAnalysis
/// operation.
/// REST API Reference for DeleteNetworkInsightsAnalysis Operation
IAsyncResult BeginDeleteNetworkInsightsAnalysis(DeleteNetworkInsightsAnalysisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNetworkInsightsAnalysis operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkInsightsAnalysis.
///
/// Returns a DeleteNetworkInsightsAnalysisResult from EC2.
/// REST API Reference for DeleteNetworkInsightsAnalysis Operation
DeleteNetworkInsightsAnalysisResponse EndDeleteNetworkInsightsAnalysis(IAsyncResult asyncResult);
#endregion
#region DeleteNetworkInsightsPath
///
/// Deletes the specified path.
///
/// Container for the necessary parameters to execute the DeleteNetworkInsightsPath service method.
///
/// The response from the DeleteNetworkInsightsPath service method, as returned by EC2.
/// REST API Reference for DeleteNetworkInsightsPath Operation
DeleteNetworkInsightsPathResponse DeleteNetworkInsightsPath(DeleteNetworkInsightsPathRequest request);
///
/// Initiates the asynchronous execution of the DeleteNetworkInsightsPath operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkInsightsPath operation on AmazonEC2Client.
/// 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 EndDeleteNetworkInsightsPath
/// operation.
/// REST API Reference for DeleteNetworkInsightsPath Operation
IAsyncResult BeginDeleteNetworkInsightsPath(DeleteNetworkInsightsPathRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNetworkInsightsPath operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkInsightsPath.
///
/// Returns a DeleteNetworkInsightsPathResult from EC2.
/// REST API Reference for DeleteNetworkInsightsPath Operation
DeleteNetworkInsightsPathResponse EndDeleteNetworkInsightsPath(IAsyncResult asyncResult);
#endregion
#region DeleteNetworkInterface
///
/// Deletes the specified network interface. You must detach the network interface before
/// you can delete it.
///
/// Container for the necessary parameters to execute the DeleteNetworkInterface service method.
///
/// The response from the DeleteNetworkInterface service method, as returned by EC2.
/// REST API Reference for DeleteNetworkInterface Operation
DeleteNetworkInterfaceResponse DeleteNetworkInterface(DeleteNetworkInterfaceRequest request);
///
/// Initiates the asynchronous execution of the DeleteNetworkInterface operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkInterface operation on AmazonEC2Client.
/// 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 EndDeleteNetworkInterface
/// operation.
/// REST API Reference for DeleteNetworkInterface Operation
IAsyncResult BeginDeleteNetworkInterface(DeleteNetworkInterfaceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNetworkInterface operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkInterface.
///
/// Returns a DeleteNetworkInterfaceResult from EC2.
/// REST API Reference for DeleteNetworkInterface Operation
DeleteNetworkInterfaceResponse EndDeleteNetworkInterface(IAsyncResult asyncResult);
#endregion
#region DeleteNetworkInterfacePermission
///
/// Deletes a permission for a network interface. By default, you cannot delete the permission
/// if the account for which you're removing the permission has attached the network interface
/// to an instance. However, you can force delete the permission, regardless of any attachment.
///
/// Container for the necessary parameters to execute the DeleteNetworkInterfacePermission service method.
///
/// The response from the DeleteNetworkInterfacePermission service method, as returned by EC2.
/// REST API Reference for DeleteNetworkInterfacePermission Operation
DeleteNetworkInterfacePermissionResponse DeleteNetworkInterfacePermission(DeleteNetworkInterfacePermissionRequest request);
///
/// Initiates the asynchronous execution of the DeleteNetworkInterfacePermission operation.
///
///
/// Container for the necessary parameters to execute the DeleteNetworkInterfacePermission operation on AmazonEC2Client.
/// 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 EndDeleteNetworkInterfacePermission
/// operation.
/// REST API Reference for DeleteNetworkInterfacePermission Operation
IAsyncResult BeginDeleteNetworkInterfacePermission(DeleteNetworkInterfacePermissionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteNetworkInterfacePermission operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteNetworkInterfacePermission.
///
/// Returns a DeleteNetworkInterfacePermissionResult from EC2.
/// REST API Reference for DeleteNetworkInterfacePermission Operation
DeleteNetworkInterfacePermissionResponse EndDeleteNetworkInterfacePermission(IAsyncResult asyncResult);
#endregion
#region DeletePlacementGroup
///
/// Deletes the specified placement group. You must terminate all instances in the placement
/// group before you can delete the placement group. For more information, see Placement
/// groups in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the DeletePlacementGroup service method.
///
/// The response from the DeletePlacementGroup service method, as returned by EC2.
/// REST API Reference for DeletePlacementGroup Operation
DeletePlacementGroupResponse DeletePlacementGroup(DeletePlacementGroupRequest request);
///
/// Initiates the asynchronous execution of the DeletePlacementGroup operation.
///
///
/// Container for the necessary parameters to execute the DeletePlacementGroup operation on AmazonEC2Client.
/// 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 EndDeletePlacementGroup
/// operation.
/// REST API Reference for DeletePlacementGroup Operation
IAsyncResult BeginDeletePlacementGroup(DeletePlacementGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePlacementGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePlacementGroup.
///
/// Returns a DeletePlacementGroupResult from EC2.
/// REST API Reference for DeletePlacementGroup Operation
DeletePlacementGroupResponse EndDeletePlacementGroup(IAsyncResult asyncResult);
#endregion
#region DeletePublicIpv4Pool
///
/// Delete a public IPv4 pool. A public IPv4 pool is an EC2 IP address pool required for
/// the public IPv4 CIDRs that you own and bring to Amazon Web Services to manage with
/// IPAM. IPv6 addresses you bring to Amazon Web Services, however, use IPAM pools only.
///
/// Container for the necessary parameters to execute the DeletePublicIpv4Pool service method.
///
/// The response from the DeletePublicIpv4Pool service method, as returned by EC2.
/// REST API Reference for DeletePublicIpv4Pool Operation
DeletePublicIpv4PoolResponse DeletePublicIpv4Pool(DeletePublicIpv4PoolRequest request);
///
/// Initiates the asynchronous execution of the DeletePublicIpv4Pool operation.
///
///
/// Container for the necessary parameters to execute the DeletePublicIpv4Pool operation on AmazonEC2Client.
/// 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 EndDeletePublicIpv4Pool
/// operation.
/// REST API Reference for DeletePublicIpv4Pool Operation
IAsyncResult BeginDeletePublicIpv4Pool(DeletePublicIpv4PoolRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeletePublicIpv4Pool operation.
///
///
/// The IAsyncResult returned by the call to BeginDeletePublicIpv4Pool.
///
/// Returns a DeletePublicIpv4PoolResult from EC2.
/// REST API Reference for DeletePublicIpv4Pool Operation
DeletePublicIpv4PoolResponse EndDeletePublicIpv4Pool(IAsyncResult asyncResult);
#endregion
#region DeleteQueuedReservedInstances
///
/// Deletes the queued purchases for the specified Reserved Instances.
///
/// Container for the necessary parameters to execute the DeleteQueuedReservedInstances service method.
///
/// The response from the DeleteQueuedReservedInstances service method, as returned by EC2.
/// REST API Reference for DeleteQueuedReservedInstances Operation
DeleteQueuedReservedInstancesResponse DeleteQueuedReservedInstances(DeleteQueuedReservedInstancesRequest request);
///
/// Initiates the asynchronous execution of the DeleteQueuedReservedInstances operation.
///
///
/// Container for the necessary parameters to execute the DeleteQueuedReservedInstances operation on AmazonEC2Client.
/// 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 EndDeleteQueuedReservedInstances
/// operation.
/// REST API Reference for DeleteQueuedReservedInstances Operation
IAsyncResult BeginDeleteQueuedReservedInstances(DeleteQueuedReservedInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteQueuedReservedInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteQueuedReservedInstances.
///
/// Returns a DeleteQueuedReservedInstancesResult from EC2.
/// REST API Reference for DeleteQueuedReservedInstances Operation
DeleteQueuedReservedInstancesResponse EndDeleteQueuedReservedInstances(IAsyncResult asyncResult);
#endregion
#region DeleteRoute
///
/// Deletes the specified route from the specified route table.
///
/// Container for the necessary parameters to execute the DeleteRoute service method.
///
/// The response from the DeleteRoute service method, as returned by EC2.
/// REST API Reference for DeleteRoute Operation
DeleteRouteResponse DeleteRoute(DeleteRouteRequest request);
///
/// Initiates the asynchronous execution of the DeleteRoute operation.
///
///
/// Container for the necessary parameters to execute the DeleteRoute operation on AmazonEC2Client.
/// 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 EndDeleteRoute
/// operation.
/// REST API Reference for DeleteRoute Operation
IAsyncResult BeginDeleteRoute(DeleteRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRoute.
///
/// Returns a DeleteRouteResult from EC2.
/// REST API Reference for DeleteRoute Operation
DeleteRouteResponse EndDeleteRoute(IAsyncResult asyncResult);
#endregion
#region DeleteRouteTable
///
/// Deletes the specified route table. You must disassociate the route table from any
/// subnets before you can delete it. You can't delete the main route table.
///
/// Container for the necessary parameters to execute the DeleteRouteTable service method.
///
/// The response from the DeleteRouteTable service method, as returned by EC2.
/// REST API Reference for DeleteRouteTable Operation
DeleteRouteTableResponse DeleteRouteTable(DeleteRouteTableRequest request);
///
/// Initiates the asynchronous execution of the DeleteRouteTable operation.
///
///
/// Container for the necessary parameters to execute the DeleteRouteTable operation on AmazonEC2Client.
/// 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 EndDeleteRouteTable
/// operation.
/// REST API Reference for DeleteRouteTable Operation
IAsyncResult BeginDeleteRouteTable(DeleteRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteRouteTable.
///
/// Returns a DeleteRouteTableResult from EC2.
/// REST API Reference for DeleteRouteTable Operation
DeleteRouteTableResponse EndDeleteRouteTable(IAsyncResult asyncResult);
#endregion
#region DeleteSecurityGroup
///
/// Deletes a security group.
///
///
///
/// If you attempt to delete a security group that is associated with an instance or network
/// interface or is referenced by another security group, the operation fails with DependencyViolation
.
///
///
/// Container for the necessary parameters to execute the DeleteSecurityGroup service method.
///
/// The response from the DeleteSecurityGroup service method, as returned by EC2.
/// REST API Reference for DeleteSecurityGroup Operation
DeleteSecurityGroupResponse DeleteSecurityGroup(DeleteSecurityGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteSecurityGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteSecurityGroup operation on AmazonEC2Client.
/// 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 EndDeleteSecurityGroup
/// operation.
/// REST API Reference for DeleteSecurityGroup Operation
IAsyncResult BeginDeleteSecurityGroup(DeleteSecurityGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSecurityGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSecurityGroup.
///
/// Returns a DeleteSecurityGroupResult from EC2.
/// REST API Reference for DeleteSecurityGroup Operation
DeleteSecurityGroupResponse EndDeleteSecurityGroup(IAsyncResult asyncResult);
#endregion
#region DeleteSnapshot
///
/// Deletes the specified snapshot.
///
///
///
/// When you make periodic snapshots of a volume, the snapshots are incremental, and only
/// the blocks on the device that have changed since your last snapshot are saved in the
/// new snapshot. When you delete a snapshot, only the data not needed for any other snapshot
/// is removed. So regardless of which prior snapshots have been deleted, all active snapshots
/// will have access to all the information needed to restore the volume.
///
///
///
/// You cannot delete a snapshot of the root device of an EBS volume used by a registered
/// AMI. You must first de-register the AMI before you can delete the snapshot.
///
///
///
/// For more information, see Delete
/// an Amazon EBS snapshot in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteSnapshot service method.
///
/// The response from the DeleteSnapshot service method, as returned by EC2.
/// REST API Reference for DeleteSnapshot Operation
DeleteSnapshotResponse DeleteSnapshot(DeleteSnapshotRequest request);
///
/// Initiates the asynchronous execution of the DeleteSnapshot operation.
///
///
/// Container for the necessary parameters to execute the DeleteSnapshot operation on AmazonEC2Client.
/// 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 EndDeleteSnapshot
/// operation.
/// REST API Reference for DeleteSnapshot Operation
IAsyncResult BeginDeleteSnapshot(DeleteSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSnapshot.
///
/// Returns a DeleteSnapshotResult from EC2.
/// REST API Reference for DeleteSnapshot Operation
DeleteSnapshotResponse EndDeleteSnapshot(IAsyncResult asyncResult);
#endregion
#region DeleteSpotDatafeedSubscription
///
/// Deletes the data feed for Spot Instances.
///
///
/// The response from the DeleteSpotDatafeedSubscription service method, as returned by EC2.
/// REST API Reference for DeleteSpotDatafeedSubscription Operation
DeleteSpotDatafeedSubscriptionResponse DeleteSpotDatafeedSubscription();
///
/// Deletes the data feed for Spot Instances.
///
/// Container for the necessary parameters to execute the DeleteSpotDatafeedSubscription service method.
///
/// The response from the DeleteSpotDatafeedSubscription service method, as returned by EC2.
/// REST API Reference for DeleteSpotDatafeedSubscription Operation
DeleteSpotDatafeedSubscriptionResponse DeleteSpotDatafeedSubscription(DeleteSpotDatafeedSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the DeleteSpotDatafeedSubscription operation.
///
///
/// Container for the necessary parameters to execute the DeleteSpotDatafeedSubscription operation on AmazonEC2Client.
/// 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 EndDeleteSpotDatafeedSubscription
/// operation.
/// REST API Reference for DeleteSpotDatafeedSubscription Operation
IAsyncResult BeginDeleteSpotDatafeedSubscription(DeleteSpotDatafeedSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSpotDatafeedSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSpotDatafeedSubscription.
///
/// Returns a DeleteSpotDatafeedSubscriptionResult from EC2.
/// REST API Reference for DeleteSpotDatafeedSubscription Operation
DeleteSpotDatafeedSubscriptionResponse EndDeleteSpotDatafeedSubscription(IAsyncResult asyncResult);
#endregion
#region DeleteSubnet
///
/// Deletes the specified subnet. You must terminate all running instances in the subnet
/// before you can delete the subnet.
///
/// Container for the necessary parameters to execute the DeleteSubnet service method.
///
/// The response from the DeleteSubnet service method, as returned by EC2.
/// REST API Reference for DeleteSubnet Operation
DeleteSubnetResponse DeleteSubnet(DeleteSubnetRequest request);
///
/// Initiates the asynchronous execution of the DeleteSubnet operation.
///
///
/// Container for the necessary parameters to execute the DeleteSubnet operation on AmazonEC2Client.
/// 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 EndDeleteSubnet
/// operation.
/// REST API Reference for DeleteSubnet Operation
IAsyncResult BeginDeleteSubnet(DeleteSubnetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSubnet operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSubnet.
///
/// Returns a DeleteSubnetResult from EC2.
/// REST API Reference for DeleteSubnet Operation
DeleteSubnetResponse EndDeleteSubnet(IAsyncResult asyncResult);
#endregion
#region DeleteSubnetCidrReservation
///
/// Deletes a subnet CIDR reservation.
///
/// Container for the necessary parameters to execute the DeleteSubnetCidrReservation service method.
///
/// The response from the DeleteSubnetCidrReservation service method, as returned by EC2.
/// REST API Reference for DeleteSubnetCidrReservation Operation
DeleteSubnetCidrReservationResponse DeleteSubnetCidrReservation(DeleteSubnetCidrReservationRequest request);
///
/// Initiates the asynchronous execution of the DeleteSubnetCidrReservation operation.
///
///
/// Container for the necessary parameters to execute the DeleteSubnetCidrReservation operation on AmazonEC2Client.
/// 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 EndDeleteSubnetCidrReservation
/// operation.
/// REST API Reference for DeleteSubnetCidrReservation Operation
IAsyncResult BeginDeleteSubnetCidrReservation(DeleteSubnetCidrReservationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSubnetCidrReservation operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSubnetCidrReservation.
///
/// Returns a DeleteSubnetCidrReservationResult from EC2.
/// REST API Reference for DeleteSubnetCidrReservation Operation
DeleteSubnetCidrReservationResponse EndDeleteSubnetCidrReservation(IAsyncResult asyncResult);
#endregion
#region DeleteTags
///
/// Deletes the specified set of tags from the specified set of resources.
///
///
///
/// To list the current tags, use DescribeTags. For more information about tags,
/// see Tag
/// your Amazon EC2 resources in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteTags service method.
///
/// The response from the DeleteTags service method, as returned by EC2.
/// REST API Reference for DeleteTags Operation
DeleteTagsResponse DeleteTags(DeleteTagsRequest request);
///
/// Initiates the asynchronous execution of the DeleteTags operation.
///
///
/// Container for the necessary parameters to execute the DeleteTags operation on AmazonEC2Client.
/// 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 EndDeleteTags
/// operation.
/// REST API Reference for DeleteTags Operation
IAsyncResult BeginDeleteTags(DeleteTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTags operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTags.
///
/// Returns a DeleteTagsResult from EC2.
/// REST API Reference for DeleteTags Operation
DeleteTagsResponse EndDeleteTags(IAsyncResult asyncResult);
#endregion
#region DeleteTrafficMirrorFilter
///
/// Deletes the specified Traffic Mirror filter.
///
///
///
/// You cannot delete a Traffic Mirror filter that is in use by a Traffic Mirror session.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficMirrorFilter service method.
///
/// The response from the DeleteTrafficMirrorFilter service method, as returned by EC2.
/// REST API Reference for DeleteTrafficMirrorFilter Operation
DeleteTrafficMirrorFilterResponse DeleteTrafficMirrorFilter(DeleteTrafficMirrorFilterRequest request);
///
/// Initiates the asynchronous execution of the DeleteTrafficMirrorFilter operation.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficMirrorFilter operation on AmazonEC2Client.
/// 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 EndDeleteTrafficMirrorFilter
/// operation.
/// REST API Reference for DeleteTrafficMirrorFilter Operation
IAsyncResult BeginDeleteTrafficMirrorFilter(DeleteTrafficMirrorFilterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTrafficMirrorFilter operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTrafficMirrorFilter.
///
/// Returns a DeleteTrafficMirrorFilterResult from EC2.
/// REST API Reference for DeleteTrafficMirrorFilter Operation
DeleteTrafficMirrorFilterResponse EndDeleteTrafficMirrorFilter(IAsyncResult asyncResult);
#endregion
#region DeleteTrafficMirrorFilterRule
///
/// Deletes the specified Traffic Mirror rule.
///
/// Container for the necessary parameters to execute the DeleteTrafficMirrorFilterRule service method.
///
/// The response from the DeleteTrafficMirrorFilterRule service method, as returned by EC2.
/// REST API Reference for DeleteTrafficMirrorFilterRule Operation
DeleteTrafficMirrorFilterRuleResponse DeleteTrafficMirrorFilterRule(DeleteTrafficMirrorFilterRuleRequest request);
///
/// Initiates the asynchronous execution of the DeleteTrafficMirrorFilterRule operation.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficMirrorFilterRule operation on AmazonEC2Client.
/// 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 EndDeleteTrafficMirrorFilterRule
/// operation.
/// REST API Reference for DeleteTrafficMirrorFilterRule Operation
IAsyncResult BeginDeleteTrafficMirrorFilterRule(DeleteTrafficMirrorFilterRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTrafficMirrorFilterRule operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTrafficMirrorFilterRule.
///
/// Returns a DeleteTrafficMirrorFilterRuleResult from EC2.
/// REST API Reference for DeleteTrafficMirrorFilterRule Operation
DeleteTrafficMirrorFilterRuleResponse EndDeleteTrafficMirrorFilterRule(IAsyncResult asyncResult);
#endregion
#region DeleteTrafficMirrorSession
///
/// Deletes the specified Traffic Mirror session.
///
/// Container for the necessary parameters to execute the DeleteTrafficMirrorSession service method.
///
/// The response from the DeleteTrafficMirrorSession service method, as returned by EC2.
/// REST API Reference for DeleteTrafficMirrorSession Operation
DeleteTrafficMirrorSessionResponse DeleteTrafficMirrorSession(DeleteTrafficMirrorSessionRequest request);
///
/// Initiates the asynchronous execution of the DeleteTrafficMirrorSession operation.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficMirrorSession operation on AmazonEC2Client.
/// 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 EndDeleteTrafficMirrorSession
/// operation.
/// REST API Reference for DeleteTrafficMirrorSession Operation
IAsyncResult BeginDeleteTrafficMirrorSession(DeleteTrafficMirrorSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTrafficMirrorSession operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTrafficMirrorSession.
///
/// Returns a DeleteTrafficMirrorSessionResult from EC2.
/// REST API Reference for DeleteTrafficMirrorSession Operation
DeleteTrafficMirrorSessionResponse EndDeleteTrafficMirrorSession(IAsyncResult asyncResult);
#endregion
#region DeleteTrafficMirrorTarget
///
/// Deletes the specified Traffic Mirror target.
///
///
///
/// You cannot delete a Traffic Mirror target that is in use by a Traffic Mirror session.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficMirrorTarget service method.
///
/// The response from the DeleteTrafficMirrorTarget service method, as returned by EC2.
/// REST API Reference for DeleteTrafficMirrorTarget Operation
DeleteTrafficMirrorTargetResponse DeleteTrafficMirrorTarget(DeleteTrafficMirrorTargetRequest request);
///
/// Initiates the asynchronous execution of the DeleteTrafficMirrorTarget operation.
///
///
/// Container for the necessary parameters to execute the DeleteTrafficMirrorTarget operation on AmazonEC2Client.
/// 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 EndDeleteTrafficMirrorTarget
/// operation.
/// REST API Reference for DeleteTrafficMirrorTarget Operation
IAsyncResult BeginDeleteTrafficMirrorTarget(DeleteTrafficMirrorTargetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTrafficMirrorTarget operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTrafficMirrorTarget.
///
/// Returns a DeleteTrafficMirrorTargetResult from EC2.
/// REST API Reference for DeleteTrafficMirrorTarget Operation
DeleteTrafficMirrorTargetResponse EndDeleteTrafficMirrorTarget(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGateway
///
/// Deletes the specified transit gateway.
///
/// Container for the necessary parameters to execute the DeleteTransitGateway service method.
///
/// The response from the DeleteTransitGateway service method, as returned by EC2.
/// REST API Reference for DeleteTransitGateway Operation
DeleteTransitGatewayResponse DeleteTransitGateway(DeleteTransitGatewayRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGateway operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGateway operation on AmazonEC2Client.
/// 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 EndDeleteTransitGateway
/// operation.
/// REST API Reference for DeleteTransitGateway Operation
IAsyncResult BeginDeleteTransitGateway(DeleteTransitGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGateway.
///
/// Returns a DeleteTransitGatewayResult from EC2.
/// REST API Reference for DeleteTransitGateway Operation
DeleteTransitGatewayResponse EndDeleteTransitGateway(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayConnect
///
/// Deletes the specified Connect attachment. You must first delete any Connect peers
/// for the attachment.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayConnect service method.
///
/// The response from the DeleteTransitGatewayConnect service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayConnect Operation
DeleteTransitGatewayConnectResponse DeleteTransitGatewayConnect(DeleteTransitGatewayConnectRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayConnect operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayConnect operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayConnect
/// operation.
/// REST API Reference for DeleteTransitGatewayConnect Operation
IAsyncResult BeginDeleteTransitGatewayConnect(DeleteTransitGatewayConnectRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayConnect operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayConnect.
///
/// Returns a DeleteTransitGatewayConnectResult from EC2.
/// REST API Reference for DeleteTransitGatewayConnect Operation
DeleteTransitGatewayConnectResponse EndDeleteTransitGatewayConnect(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayConnectPeer
///
/// Deletes the specified Connect peer.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayConnectPeer service method.
///
/// The response from the DeleteTransitGatewayConnectPeer service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayConnectPeer Operation
DeleteTransitGatewayConnectPeerResponse DeleteTransitGatewayConnectPeer(DeleteTransitGatewayConnectPeerRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayConnectPeer operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayConnectPeer operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayConnectPeer
/// operation.
/// REST API Reference for DeleteTransitGatewayConnectPeer Operation
IAsyncResult BeginDeleteTransitGatewayConnectPeer(DeleteTransitGatewayConnectPeerRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayConnectPeer operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayConnectPeer.
///
/// Returns a DeleteTransitGatewayConnectPeerResult from EC2.
/// REST API Reference for DeleteTransitGatewayConnectPeer Operation
DeleteTransitGatewayConnectPeerResponse EndDeleteTransitGatewayConnectPeer(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayMulticastDomain
///
/// Deletes the specified transit gateway multicast domain.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayMulticastDomain service method.
///
/// The response from the DeleteTransitGatewayMulticastDomain service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayMulticastDomain Operation
DeleteTransitGatewayMulticastDomainResponse DeleteTransitGatewayMulticastDomain(DeleteTransitGatewayMulticastDomainRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayMulticastDomain operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayMulticastDomain operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayMulticastDomain
/// operation.
/// REST API Reference for DeleteTransitGatewayMulticastDomain Operation
IAsyncResult BeginDeleteTransitGatewayMulticastDomain(DeleteTransitGatewayMulticastDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayMulticastDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayMulticastDomain.
///
/// Returns a DeleteTransitGatewayMulticastDomainResult from EC2.
/// REST API Reference for DeleteTransitGatewayMulticastDomain Operation
DeleteTransitGatewayMulticastDomainResponse EndDeleteTransitGatewayMulticastDomain(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayPeeringAttachment
///
/// Deletes a transit gateway peering attachment.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayPeeringAttachment service method.
///
/// The response from the DeleteTransitGatewayPeeringAttachment service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayPeeringAttachment Operation
DeleteTransitGatewayPeeringAttachmentResponse DeleteTransitGatewayPeeringAttachment(DeleteTransitGatewayPeeringAttachmentRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayPeeringAttachment operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayPeeringAttachment operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayPeeringAttachment
/// operation.
/// REST API Reference for DeleteTransitGatewayPeeringAttachment Operation
IAsyncResult BeginDeleteTransitGatewayPeeringAttachment(DeleteTransitGatewayPeeringAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayPeeringAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayPeeringAttachment.
///
/// Returns a DeleteTransitGatewayPeeringAttachmentResult from EC2.
/// REST API Reference for DeleteTransitGatewayPeeringAttachment Operation
DeleteTransitGatewayPeeringAttachmentResponse EndDeleteTransitGatewayPeeringAttachment(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayPolicyTable
///
/// Deletes the specified transit gateway policy table.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayPolicyTable service method.
///
/// The response from the DeleteTransitGatewayPolicyTable service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayPolicyTable Operation
DeleteTransitGatewayPolicyTableResponse DeleteTransitGatewayPolicyTable(DeleteTransitGatewayPolicyTableRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayPolicyTable operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayPolicyTable operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayPolicyTable
/// operation.
/// REST API Reference for DeleteTransitGatewayPolicyTable Operation
IAsyncResult BeginDeleteTransitGatewayPolicyTable(DeleteTransitGatewayPolicyTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayPolicyTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayPolicyTable.
///
/// Returns a DeleteTransitGatewayPolicyTableResult from EC2.
/// REST API Reference for DeleteTransitGatewayPolicyTable Operation
DeleteTransitGatewayPolicyTableResponse EndDeleteTransitGatewayPolicyTable(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayPrefixListReference
///
/// Deletes a reference (route) to a prefix list in a specified transit gateway route
/// table.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayPrefixListReference service method.
///
/// The response from the DeleteTransitGatewayPrefixListReference service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayPrefixListReference Operation
DeleteTransitGatewayPrefixListReferenceResponse DeleteTransitGatewayPrefixListReference(DeleteTransitGatewayPrefixListReferenceRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayPrefixListReference operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayPrefixListReference operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayPrefixListReference
/// operation.
/// REST API Reference for DeleteTransitGatewayPrefixListReference Operation
IAsyncResult BeginDeleteTransitGatewayPrefixListReference(DeleteTransitGatewayPrefixListReferenceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayPrefixListReference operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayPrefixListReference.
///
/// Returns a DeleteTransitGatewayPrefixListReferenceResult from EC2.
/// REST API Reference for DeleteTransitGatewayPrefixListReference Operation
DeleteTransitGatewayPrefixListReferenceResponse EndDeleteTransitGatewayPrefixListReference(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayRoute
///
/// Deletes the specified route from the specified transit gateway route table.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayRoute service method.
///
/// The response from the DeleteTransitGatewayRoute service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayRoute Operation
DeleteTransitGatewayRouteResponse DeleteTransitGatewayRoute(DeleteTransitGatewayRouteRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayRoute operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayRoute operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayRoute
/// operation.
/// REST API Reference for DeleteTransitGatewayRoute Operation
IAsyncResult BeginDeleteTransitGatewayRoute(DeleteTransitGatewayRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayRoute.
///
/// Returns a DeleteTransitGatewayRouteResult from EC2.
/// REST API Reference for DeleteTransitGatewayRoute Operation
DeleteTransitGatewayRouteResponse EndDeleteTransitGatewayRoute(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayRouteTable
///
/// Deletes the specified transit gateway route table. You must disassociate the route
/// table from any transit gateway route tables before you can delete it.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayRouteTable service method.
///
/// The response from the DeleteTransitGatewayRouteTable service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayRouteTable Operation
DeleteTransitGatewayRouteTableResponse DeleteTransitGatewayRouteTable(DeleteTransitGatewayRouteTableRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayRouteTable operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayRouteTable operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayRouteTable
/// operation.
/// REST API Reference for DeleteTransitGatewayRouteTable Operation
IAsyncResult BeginDeleteTransitGatewayRouteTable(DeleteTransitGatewayRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayRouteTable.
///
/// Returns a DeleteTransitGatewayRouteTableResult from EC2.
/// REST API Reference for DeleteTransitGatewayRouteTable Operation
DeleteTransitGatewayRouteTableResponse EndDeleteTransitGatewayRouteTable(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayRouteTableAnnouncement
///
/// Advertises to the transit gateway that a transit gateway route table is deleted.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayRouteTableAnnouncement service method.
///
/// The response from the DeleteTransitGatewayRouteTableAnnouncement service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayRouteTableAnnouncement Operation
DeleteTransitGatewayRouteTableAnnouncementResponse DeleteTransitGatewayRouteTableAnnouncement(DeleteTransitGatewayRouteTableAnnouncementRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayRouteTableAnnouncement operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayRouteTableAnnouncement operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayRouteTableAnnouncement
/// operation.
/// REST API Reference for DeleteTransitGatewayRouteTableAnnouncement Operation
IAsyncResult BeginDeleteTransitGatewayRouteTableAnnouncement(DeleteTransitGatewayRouteTableAnnouncementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayRouteTableAnnouncement operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayRouteTableAnnouncement.
///
/// Returns a DeleteTransitGatewayRouteTableAnnouncementResult from EC2.
/// REST API Reference for DeleteTransitGatewayRouteTableAnnouncement Operation
DeleteTransitGatewayRouteTableAnnouncementResponse EndDeleteTransitGatewayRouteTableAnnouncement(IAsyncResult asyncResult);
#endregion
#region DeleteTransitGatewayVpcAttachment
///
/// Deletes the specified VPC attachment.
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayVpcAttachment service method.
///
/// The response from the DeleteTransitGatewayVpcAttachment service method, as returned by EC2.
/// REST API Reference for DeleteTransitGatewayVpcAttachment Operation
DeleteTransitGatewayVpcAttachmentResponse DeleteTransitGatewayVpcAttachment(DeleteTransitGatewayVpcAttachmentRequest request);
///
/// Initiates the asynchronous execution of the DeleteTransitGatewayVpcAttachment operation.
///
///
/// Container for the necessary parameters to execute the DeleteTransitGatewayVpcAttachment operation on AmazonEC2Client.
/// 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 EndDeleteTransitGatewayVpcAttachment
/// operation.
/// REST API Reference for DeleteTransitGatewayVpcAttachment Operation
IAsyncResult BeginDeleteTransitGatewayVpcAttachment(DeleteTransitGatewayVpcAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteTransitGatewayVpcAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteTransitGatewayVpcAttachment.
///
/// Returns a DeleteTransitGatewayVpcAttachmentResult from EC2.
/// REST API Reference for DeleteTransitGatewayVpcAttachment Operation
DeleteTransitGatewayVpcAttachmentResponse EndDeleteTransitGatewayVpcAttachment(IAsyncResult asyncResult);
#endregion
#region DeleteVerifiedAccessEndpoint
///
/// Delete an Amazon Web Services Verified Access endpoint.
///
/// Container for the necessary parameters to execute the DeleteVerifiedAccessEndpoint service method.
///
/// The response from the DeleteVerifiedAccessEndpoint service method, as returned by EC2.
/// REST API Reference for DeleteVerifiedAccessEndpoint Operation
DeleteVerifiedAccessEndpointResponse DeleteVerifiedAccessEndpoint(DeleteVerifiedAccessEndpointRequest request);
///
/// Initiates the asynchronous execution of the DeleteVerifiedAccessEndpoint operation.
///
///
/// Container for the necessary parameters to execute the DeleteVerifiedAccessEndpoint operation on AmazonEC2Client.
/// 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 EndDeleteVerifiedAccessEndpoint
/// operation.
/// REST API Reference for DeleteVerifiedAccessEndpoint Operation
IAsyncResult BeginDeleteVerifiedAccessEndpoint(DeleteVerifiedAccessEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVerifiedAccessEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVerifiedAccessEndpoint.
///
/// Returns a DeleteVerifiedAccessEndpointResult from EC2.
/// REST API Reference for DeleteVerifiedAccessEndpoint Operation
DeleteVerifiedAccessEndpointResponse EndDeleteVerifiedAccessEndpoint(IAsyncResult asyncResult);
#endregion
#region DeleteVerifiedAccessGroup
///
/// Delete an Amazon Web Services Verified Access group.
///
/// Container for the necessary parameters to execute the DeleteVerifiedAccessGroup service method.
///
/// The response from the DeleteVerifiedAccessGroup service method, as returned by EC2.
/// REST API Reference for DeleteVerifiedAccessGroup Operation
DeleteVerifiedAccessGroupResponse DeleteVerifiedAccessGroup(DeleteVerifiedAccessGroupRequest request);
///
/// Initiates the asynchronous execution of the DeleteVerifiedAccessGroup operation.
///
///
/// Container for the necessary parameters to execute the DeleteVerifiedAccessGroup operation on AmazonEC2Client.
/// 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 EndDeleteVerifiedAccessGroup
/// operation.
/// REST API Reference for DeleteVerifiedAccessGroup Operation
IAsyncResult BeginDeleteVerifiedAccessGroup(DeleteVerifiedAccessGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVerifiedAccessGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVerifiedAccessGroup.
///
/// Returns a DeleteVerifiedAccessGroupResult from EC2.
/// REST API Reference for DeleteVerifiedAccessGroup Operation
DeleteVerifiedAccessGroupResponse EndDeleteVerifiedAccessGroup(IAsyncResult asyncResult);
#endregion
#region DeleteVerifiedAccessInstance
///
/// Delete an Amazon Web Services Verified Access instance.
///
/// Container for the necessary parameters to execute the DeleteVerifiedAccessInstance service method.
///
/// The response from the DeleteVerifiedAccessInstance service method, as returned by EC2.
/// REST API Reference for DeleteVerifiedAccessInstance Operation
DeleteVerifiedAccessInstanceResponse DeleteVerifiedAccessInstance(DeleteVerifiedAccessInstanceRequest request);
///
/// Initiates the asynchronous execution of the DeleteVerifiedAccessInstance operation.
///
///
/// Container for the necessary parameters to execute the DeleteVerifiedAccessInstance operation on AmazonEC2Client.
/// 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 EndDeleteVerifiedAccessInstance
/// operation.
/// REST API Reference for DeleteVerifiedAccessInstance Operation
IAsyncResult BeginDeleteVerifiedAccessInstance(DeleteVerifiedAccessInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVerifiedAccessInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVerifiedAccessInstance.
///
/// Returns a DeleteVerifiedAccessInstanceResult from EC2.
/// REST API Reference for DeleteVerifiedAccessInstance Operation
DeleteVerifiedAccessInstanceResponse EndDeleteVerifiedAccessInstance(IAsyncResult asyncResult);
#endregion
#region DeleteVerifiedAccessTrustProvider
///
/// Delete an Amazon Web Services Verified Access trust provider.
///
/// Container for the necessary parameters to execute the DeleteVerifiedAccessTrustProvider service method.
///
/// The response from the DeleteVerifiedAccessTrustProvider service method, as returned by EC2.
/// REST API Reference for DeleteVerifiedAccessTrustProvider Operation
DeleteVerifiedAccessTrustProviderResponse DeleteVerifiedAccessTrustProvider(DeleteVerifiedAccessTrustProviderRequest request);
///
/// Initiates the asynchronous execution of the DeleteVerifiedAccessTrustProvider operation.
///
///
/// Container for the necessary parameters to execute the DeleteVerifiedAccessTrustProvider operation on AmazonEC2Client.
/// 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 EndDeleteVerifiedAccessTrustProvider
/// operation.
/// REST API Reference for DeleteVerifiedAccessTrustProvider Operation
IAsyncResult BeginDeleteVerifiedAccessTrustProvider(DeleteVerifiedAccessTrustProviderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVerifiedAccessTrustProvider operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVerifiedAccessTrustProvider.
///
/// Returns a DeleteVerifiedAccessTrustProviderResult from EC2.
/// REST API Reference for DeleteVerifiedAccessTrustProvider Operation
DeleteVerifiedAccessTrustProviderResponse EndDeleteVerifiedAccessTrustProvider(IAsyncResult asyncResult);
#endregion
#region DeleteVolume
///
/// Deletes the specified EBS volume. The volume must be in the available
/// state (not attached to an instance).
///
///
///
/// The volume can remain in the deleting
state for several minutes.
///
///
///
/// For more information, see Delete
/// an Amazon EBS volume in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DeleteVolume service method.
///
/// The response from the DeleteVolume service method, as returned by EC2.
/// REST API Reference for DeleteVolume Operation
DeleteVolumeResponse DeleteVolume(DeleteVolumeRequest request);
///
/// Initiates the asynchronous execution of the DeleteVolume operation.
///
///
/// Container for the necessary parameters to execute the DeleteVolume operation on AmazonEC2Client.
/// 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 EndDeleteVolume
/// operation.
/// REST API Reference for DeleteVolume Operation
IAsyncResult BeginDeleteVolume(DeleteVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVolume.
///
/// Returns a DeleteVolumeResult from EC2.
/// REST API Reference for DeleteVolume Operation
DeleteVolumeResponse EndDeleteVolume(IAsyncResult asyncResult);
#endregion
#region DeleteVpc
///
/// Deletes the specified VPC. You must detach or delete all gateways and resources that
/// are associated with the VPC before you can delete it. For example, you must terminate
/// all instances running in the VPC, delete all security groups associated with the VPC
/// (except the default one), delete all route tables associated with the VPC (except
/// the default one), and so on.
///
/// Container for the necessary parameters to execute the DeleteVpc service method.
///
/// The response from the DeleteVpc service method, as returned by EC2.
/// REST API Reference for DeleteVpc Operation
DeleteVpcResponse DeleteVpc(DeleteVpcRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpc operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpc operation on AmazonEC2Client.
/// 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 EndDeleteVpc
/// operation.
/// REST API Reference for DeleteVpc Operation
IAsyncResult BeginDeleteVpc(DeleteVpcRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpc operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpc.
///
/// Returns a DeleteVpcResult from EC2.
/// REST API Reference for DeleteVpc Operation
DeleteVpcResponse EndDeleteVpc(IAsyncResult asyncResult);
#endregion
#region DeleteVpcEndpointConnectionNotifications
///
/// Deletes the specified VPC endpoint connection notifications.
///
/// Container for the necessary parameters to execute the DeleteVpcEndpointConnectionNotifications service method.
///
/// The response from the DeleteVpcEndpointConnectionNotifications service method, as returned by EC2.
/// REST API Reference for DeleteVpcEndpointConnectionNotifications Operation
DeleteVpcEndpointConnectionNotificationsResponse DeleteVpcEndpointConnectionNotifications(DeleteVpcEndpointConnectionNotificationsRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpcEndpointConnectionNotifications operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpcEndpointConnectionNotifications operation on AmazonEC2Client.
/// 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 EndDeleteVpcEndpointConnectionNotifications
/// operation.
/// REST API Reference for DeleteVpcEndpointConnectionNotifications Operation
IAsyncResult BeginDeleteVpcEndpointConnectionNotifications(DeleteVpcEndpointConnectionNotificationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpcEndpointConnectionNotifications operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpcEndpointConnectionNotifications.
///
/// Returns a DeleteVpcEndpointConnectionNotificationsResult from EC2.
/// REST API Reference for DeleteVpcEndpointConnectionNotifications Operation
DeleteVpcEndpointConnectionNotificationsResponse EndDeleteVpcEndpointConnectionNotifications(IAsyncResult asyncResult);
#endregion
#region DeleteVpcEndpoints
///
/// Deletes the specified VPC endpoints.
///
///
///
/// When you delete a gateway endpoint, we delete the endpoint routes in the route tables
/// for the endpoint.
///
///
///
/// When you delete a Gateway Load Balancer endpoint, we delete its endpoint network interfaces.
/// You can only delete Gateway Load Balancer endpoints when the routes that are associated
/// with the endpoint are deleted.
///
///
///
/// When you delete an interface endpoint, we delete its endpoint network interfaces.
///
///
/// Container for the necessary parameters to execute the DeleteVpcEndpoints service method.
///
/// The response from the DeleteVpcEndpoints service method, as returned by EC2.
/// REST API Reference for DeleteVpcEndpoints Operation
DeleteVpcEndpointsResponse DeleteVpcEndpoints(DeleteVpcEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpcEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpcEndpoints operation on AmazonEC2Client.
/// 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 EndDeleteVpcEndpoints
/// operation.
/// REST API Reference for DeleteVpcEndpoints Operation
IAsyncResult BeginDeleteVpcEndpoints(DeleteVpcEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpcEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpcEndpoints.
///
/// Returns a DeleteVpcEndpointsResult from EC2.
/// REST API Reference for DeleteVpcEndpoints Operation
DeleteVpcEndpointsResponse EndDeleteVpcEndpoints(IAsyncResult asyncResult);
#endregion
#region DeleteVpcEndpointServiceConfigurations
///
/// Deletes the specified VPC endpoint service configurations. Before you can delete an
/// endpoint service configuration, you must reject any Available
or PendingAcceptance
/// interface endpoint connections that are attached to the service.
///
/// Container for the necessary parameters to execute the DeleteVpcEndpointServiceConfigurations service method.
///
/// The response from the DeleteVpcEndpointServiceConfigurations service method, as returned by EC2.
/// REST API Reference for DeleteVpcEndpointServiceConfigurations Operation
DeleteVpcEndpointServiceConfigurationsResponse DeleteVpcEndpointServiceConfigurations(DeleteVpcEndpointServiceConfigurationsRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpcEndpointServiceConfigurations operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpcEndpointServiceConfigurations operation on AmazonEC2Client.
/// 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 EndDeleteVpcEndpointServiceConfigurations
/// operation.
/// REST API Reference for DeleteVpcEndpointServiceConfigurations Operation
IAsyncResult BeginDeleteVpcEndpointServiceConfigurations(DeleteVpcEndpointServiceConfigurationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpcEndpointServiceConfigurations operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpcEndpointServiceConfigurations.
///
/// Returns a DeleteVpcEndpointServiceConfigurationsResult from EC2.
/// REST API Reference for DeleteVpcEndpointServiceConfigurations Operation
DeleteVpcEndpointServiceConfigurationsResponse EndDeleteVpcEndpointServiceConfigurations(IAsyncResult asyncResult);
#endregion
#region DeleteVpcPeeringConnection
///
/// Deletes a VPC peering connection. Either the owner of the requester VPC or the owner
/// of the accepter VPC can delete the VPC peering connection if it's in the active
/// state. The owner of the requester VPC can delete a VPC peering connection in the pending-acceptance
/// state. You cannot delete a VPC peering connection that's in the failed
/// state.
///
/// Container for the necessary parameters to execute the DeleteVpcPeeringConnection service method.
///
/// The response from the DeleteVpcPeeringConnection service method, as returned by EC2.
/// REST API Reference for DeleteVpcPeeringConnection Operation
DeleteVpcPeeringConnectionResponse DeleteVpcPeeringConnection(DeleteVpcPeeringConnectionRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpcPeeringConnection operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpcPeeringConnection operation on AmazonEC2Client.
/// 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 EndDeleteVpcPeeringConnection
/// operation.
/// REST API Reference for DeleteVpcPeeringConnection Operation
IAsyncResult BeginDeleteVpcPeeringConnection(DeleteVpcPeeringConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpcPeeringConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpcPeeringConnection.
///
/// Returns a DeleteVpcPeeringConnectionResult from EC2.
/// REST API Reference for DeleteVpcPeeringConnection Operation
DeleteVpcPeeringConnectionResponse EndDeleteVpcPeeringConnection(IAsyncResult asyncResult);
#endregion
#region DeleteVpnConnection
///
/// Deletes the specified VPN connection.
///
///
///
/// If you're deleting the VPC and its associated components, we recommend that you detach
/// the virtual private gateway from the VPC and delete the VPC before deleting the VPN
/// connection. If you believe that the tunnel credentials for your VPN connection have
/// been compromised, you can delete the VPN connection and create a new one that has
/// new keys, without needing to delete the VPC or virtual private gateway. If you create
/// a new VPN connection, you must reconfigure the customer gateway device using the new
/// configuration information returned with the new VPN connection ID.
///
///
///
/// For certificate-based authentication, delete all Certificate Manager (ACM) private
/// certificates used for the Amazon Web Services-side tunnel endpoints for the VPN connection
/// before deleting the VPN connection.
///
///
/// Container for the necessary parameters to execute the DeleteVpnConnection service method.
///
/// The response from the DeleteVpnConnection service method, as returned by EC2.
/// REST API Reference for DeleteVpnConnection Operation
DeleteVpnConnectionResponse DeleteVpnConnection(DeleteVpnConnectionRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpnConnection operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpnConnection operation on AmazonEC2Client.
/// 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 EndDeleteVpnConnection
/// operation.
/// REST API Reference for DeleteVpnConnection Operation
IAsyncResult BeginDeleteVpnConnection(DeleteVpnConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpnConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpnConnection.
///
/// Returns a DeleteVpnConnectionResult from EC2.
/// REST API Reference for DeleteVpnConnection Operation
DeleteVpnConnectionResponse EndDeleteVpnConnection(IAsyncResult asyncResult);
#endregion
#region DeleteVpnConnectionRoute
///
/// Deletes the specified static route associated with a VPN connection between an existing
/// virtual private gateway and a VPN customer gateway. The static route allows traffic
/// to be routed from the virtual private gateway to the VPN customer gateway.
///
/// Container for the necessary parameters to execute the DeleteVpnConnectionRoute service method.
///
/// The response from the DeleteVpnConnectionRoute service method, as returned by EC2.
/// REST API Reference for DeleteVpnConnectionRoute Operation
DeleteVpnConnectionRouteResponse DeleteVpnConnectionRoute(DeleteVpnConnectionRouteRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpnConnectionRoute operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpnConnectionRoute operation on AmazonEC2Client.
/// 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 EndDeleteVpnConnectionRoute
/// operation.
/// REST API Reference for DeleteVpnConnectionRoute Operation
IAsyncResult BeginDeleteVpnConnectionRoute(DeleteVpnConnectionRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpnConnectionRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpnConnectionRoute.
///
/// Returns a DeleteVpnConnectionRouteResult from EC2.
/// REST API Reference for DeleteVpnConnectionRoute Operation
DeleteVpnConnectionRouteResponse EndDeleteVpnConnectionRoute(IAsyncResult asyncResult);
#endregion
#region DeleteVpnGateway
///
/// Deletes the specified virtual private gateway. You must first detach the virtual private
/// gateway from the VPC. Note that you don't need to delete the virtual private gateway
/// if you plan to delete and recreate the VPN connection between your VPC and your network.
///
/// Container for the necessary parameters to execute the DeleteVpnGateway service method.
///
/// The response from the DeleteVpnGateway service method, as returned by EC2.
/// REST API Reference for DeleteVpnGateway Operation
DeleteVpnGatewayResponse DeleteVpnGateway(DeleteVpnGatewayRequest request);
///
/// Initiates the asynchronous execution of the DeleteVpnGateway operation.
///
///
/// Container for the necessary parameters to execute the DeleteVpnGateway operation on AmazonEC2Client.
/// 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 EndDeleteVpnGateway
/// operation.
/// REST API Reference for DeleteVpnGateway Operation
IAsyncResult BeginDeleteVpnGateway(DeleteVpnGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteVpnGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteVpnGateway.
///
/// Returns a DeleteVpnGatewayResult from EC2.
/// REST API Reference for DeleteVpnGateway Operation
DeleteVpnGatewayResponse EndDeleteVpnGateway(IAsyncResult asyncResult);
#endregion
#region DeprovisionByoipCidr
///
/// Releases the specified address range that you provisioned for use with your Amazon
/// Web Services resources through bring your own IP addresses (BYOIP) and deletes the
/// corresponding address pool.
///
///
///
/// Before you can release an address range, you must stop advertising it using WithdrawByoipCidr
/// and you must not have any IP addresses allocated from its address range.
///
///
/// Container for the necessary parameters to execute the DeprovisionByoipCidr service method.
///
/// The response from the DeprovisionByoipCidr service method, as returned by EC2.
/// REST API Reference for DeprovisionByoipCidr Operation
DeprovisionByoipCidrResponse DeprovisionByoipCidr(DeprovisionByoipCidrRequest request);
///
/// Initiates the asynchronous execution of the DeprovisionByoipCidr operation.
///
///
/// Container for the necessary parameters to execute the DeprovisionByoipCidr operation on AmazonEC2Client.
/// 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 EndDeprovisionByoipCidr
/// operation.
/// REST API Reference for DeprovisionByoipCidr Operation
IAsyncResult BeginDeprovisionByoipCidr(DeprovisionByoipCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeprovisionByoipCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginDeprovisionByoipCidr.
///
/// Returns a DeprovisionByoipCidrResult from EC2.
/// REST API Reference for DeprovisionByoipCidr Operation
DeprovisionByoipCidrResponse EndDeprovisionByoipCidr(IAsyncResult asyncResult);
#endregion
#region DeprovisionIpamPoolCidr
///
/// Deprovision a CIDR provisioned from an IPAM pool. If you deprovision a CIDR from a
/// pool that has a source pool, the CIDR is recycled back into the source pool. For more
/// information, see Deprovision
/// pool CIDRs in the Amazon VPC IPAM User Guide.
///
/// Container for the necessary parameters to execute the DeprovisionIpamPoolCidr service method.
///
/// The response from the DeprovisionIpamPoolCidr service method, as returned by EC2.
/// REST API Reference for DeprovisionIpamPoolCidr Operation
DeprovisionIpamPoolCidrResponse DeprovisionIpamPoolCidr(DeprovisionIpamPoolCidrRequest request);
///
/// Initiates the asynchronous execution of the DeprovisionIpamPoolCidr operation.
///
///
/// Container for the necessary parameters to execute the DeprovisionIpamPoolCidr operation on AmazonEC2Client.
/// 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 EndDeprovisionIpamPoolCidr
/// operation.
/// REST API Reference for DeprovisionIpamPoolCidr Operation
IAsyncResult BeginDeprovisionIpamPoolCidr(DeprovisionIpamPoolCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeprovisionIpamPoolCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginDeprovisionIpamPoolCidr.
///
/// Returns a DeprovisionIpamPoolCidrResult from EC2.
/// REST API Reference for DeprovisionIpamPoolCidr Operation
DeprovisionIpamPoolCidrResponse EndDeprovisionIpamPoolCidr(IAsyncResult asyncResult);
#endregion
#region DeprovisionPublicIpv4PoolCidr
///
/// Deprovision a CIDR from a public IPv4 pool.
///
/// Container for the necessary parameters to execute the DeprovisionPublicIpv4PoolCidr service method.
///
/// The response from the DeprovisionPublicIpv4PoolCidr service method, as returned by EC2.
/// REST API Reference for DeprovisionPublicIpv4PoolCidr Operation
DeprovisionPublicIpv4PoolCidrResponse DeprovisionPublicIpv4PoolCidr(DeprovisionPublicIpv4PoolCidrRequest request);
///
/// Initiates the asynchronous execution of the DeprovisionPublicIpv4PoolCidr operation.
///
///
/// Container for the necessary parameters to execute the DeprovisionPublicIpv4PoolCidr operation on AmazonEC2Client.
/// 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 EndDeprovisionPublicIpv4PoolCidr
/// operation.
/// REST API Reference for DeprovisionPublicIpv4PoolCidr Operation
IAsyncResult BeginDeprovisionPublicIpv4PoolCidr(DeprovisionPublicIpv4PoolCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeprovisionPublicIpv4PoolCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginDeprovisionPublicIpv4PoolCidr.
///
/// Returns a DeprovisionPublicIpv4PoolCidrResult from EC2.
/// REST API Reference for DeprovisionPublicIpv4PoolCidr Operation
DeprovisionPublicIpv4PoolCidrResponse EndDeprovisionPublicIpv4PoolCidr(IAsyncResult asyncResult);
#endregion
#region DeregisterImage
///
/// Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch
/// new instances.
///
///
///
/// If you deregister an AMI that matches a Recycle Bin retention rule, the AMI is retained
/// in the Recycle Bin for the specified retention period. For more information, see Recycle
/// Bin in the Amazon EC2 User Guide.
///
///
///
/// When you deregister an AMI, it doesn't affect any instances that you've already launched
/// from the AMI. You'll continue to incur usage costs for those instances until you terminate
/// them.
///
///
///
/// When you deregister an Amazon EBS-backed AMI, it doesn't affect the snapshot that
/// was created for the root volume of the instance during the AMI creation process. When
/// you deregister an instance store-backed AMI, it doesn't affect the files that you
/// uploaded to Amazon S3 when you created the AMI.
///
///
/// Container for the necessary parameters to execute the DeregisterImage service method.
///
/// The response from the DeregisterImage service method, as returned by EC2.
/// REST API Reference for DeregisterImage Operation
DeregisterImageResponse DeregisterImage(DeregisterImageRequest request);
///
/// Initiates the asynchronous execution of the DeregisterImage operation.
///
///
/// Container for the necessary parameters to execute the DeregisterImage operation on AmazonEC2Client.
/// 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 EndDeregisterImage
/// operation.
/// REST API Reference for DeregisterImage Operation
IAsyncResult BeginDeregisterImage(DeregisterImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterImage operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterImage.
///
/// Returns a DeregisterImageResult from EC2.
/// REST API Reference for DeregisterImage Operation
DeregisterImageResponse EndDeregisterImage(IAsyncResult asyncResult);
#endregion
#region DeregisterInstanceEventNotificationAttributes
///
/// Deregisters tag keys to prevent tags that have the specified tag keys from being included
/// in scheduled event notifications for resources in the Region.
///
/// Container for the necessary parameters to execute the DeregisterInstanceEventNotificationAttributes service method.
///
/// The response from the DeregisterInstanceEventNotificationAttributes service method, as returned by EC2.
/// REST API Reference for DeregisterInstanceEventNotificationAttributes Operation
DeregisterInstanceEventNotificationAttributesResponse DeregisterInstanceEventNotificationAttributes(DeregisterInstanceEventNotificationAttributesRequest request);
///
/// Initiates the asynchronous execution of the DeregisterInstanceEventNotificationAttributes operation.
///
///
/// Container for the necessary parameters to execute the DeregisterInstanceEventNotificationAttributes operation on AmazonEC2Client.
/// 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 EndDeregisterInstanceEventNotificationAttributes
/// operation.
/// REST API Reference for DeregisterInstanceEventNotificationAttributes Operation
IAsyncResult BeginDeregisterInstanceEventNotificationAttributes(DeregisterInstanceEventNotificationAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterInstanceEventNotificationAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterInstanceEventNotificationAttributes.
///
/// Returns a DeregisterInstanceEventNotificationAttributesResult from EC2.
/// REST API Reference for DeregisterInstanceEventNotificationAttributes Operation
DeregisterInstanceEventNotificationAttributesResponse EndDeregisterInstanceEventNotificationAttributes(IAsyncResult asyncResult);
#endregion
#region DeregisterTransitGatewayMulticastGroupMembers
///
/// Deregisters the specified members (network interfaces) from the transit gateway multicast
/// group.
///
/// Container for the necessary parameters to execute the DeregisterTransitGatewayMulticastGroupMembers service method.
///
/// The response from the DeregisterTransitGatewayMulticastGroupMembers service method, as returned by EC2.
/// REST API Reference for DeregisterTransitGatewayMulticastGroupMembers Operation
DeregisterTransitGatewayMulticastGroupMembersResponse DeregisterTransitGatewayMulticastGroupMembers(DeregisterTransitGatewayMulticastGroupMembersRequest request);
///
/// Initiates the asynchronous execution of the DeregisterTransitGatewayMulticastGroupMembers operation.
///
///
/// Container for the necessary parameters to execute the DeregisterTransitGatewayMulticastGroupMembers operation on AmazonEC2Client.
/// 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 EndDeregisterTransitGatewayMulticastGroupMembers
/// operation.
/// REST API Reference for DeregisterTransitGatewayMulticastGroupMembers Operation
IAsyncResult BeginDeregisterTransitGatewayMulticastGroupMembers(DeregisterTransitGatewayMulticastGroupMembersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterTransitGatewayMulticastGroupMembers operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterTransitGatewayMulticastGroupMembers.
///
/// Returns a DeregisterTransitGatewayMulticastGroupMembersResult from EC2.
/// REST API Reference for DeregisterTransitGatewayMulticastGroupMembers Operation
DeregisterTransitGatewayMulticastGroupMembersResponse EndDeregisterTransitGatewayMulticastGroupMembers(IAsyncResult asyncResult);
#endregion
#region DeregisterTransitGatewayMulticastGroupSources
///
/// Deregisters the specified sources (network interfaces) from the transit gateway multicast
/// group.
///
/// Container for the necessary parameters to execute the DeregisterTransitGatewayMulticastGroupSources service method.
///
/// The response from the DeregisterTransitGatewayMulticastGroupSources service method, as returned by EC2.
/// REST API Reference for DeregisterTransitGatewayMulticastGroupSources Operation
DeregisterTransitGatewayMulticastGroupSourcesResponse DeregisterTransitGatewayMulticastGroupSources(DeregisterTransitGatewayMulticastGroupSourcesRequest request);
///
/// Initiates the asynchronous execution of the DeregisterTransitGatewayMulticastGroupSources operation.
///
///
/// Container for the necessary parameters to execute the DeregisterTransitGatewayMulticastGroupSources operation on AmazonEC2Client.
/// 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 EndDeregisterTransitGatewayMulticastGroupSources
/// operation.
/// REST API Reference for DeregisterTransitGatewayMulticastGroupSources Operation
IAsyncResult BeginDeregisterTransitGatewayMulticastGroupSources(DeregisterTransitGatewayMulticastGroupSourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeregisterTransitGatewayMulticastGroupSources operation.
///
///
/// The IAsyncResult returned by the call to BeginDeregisterTransitGatewayMulticastGroupSources.
///
/// Returns a DeregisterTransitGatewayMulticastGroupSourcesResult from EC2.
/// REST API Reference for DeregisterTransitGatewayMulticastGroupSources Operation
DeregisterTransitGatewayMulticastGroupSourcesResponse EndDeregisterTransitGatewayMulticastGroupSources(IAsyncResult asyncResult);
#endregion
#region DescribeAccountAttributes
///
/// Describes attributes of your Amazon Web Services account. The following are the supported
/// account attributes:
///
/// -
///
///
default-vpc
: The ID of the default VPC for your account, or none
.
///
/// -
///
///
max-instances
: This attribute is no longer supported. The returned value
/// does not reflect your actual vCPU limit for running On-Demand Instances. For more
/// information, see On-Demand
/// Instance Limits in the Amazon Elastic Compute Cloud User Guide.
///
/// -
///
///
max-elastic-ips
: The maximum number of Elastic IP addresses that you
/// can allocate.
///
/// -
///
///
supported-platforms
: This attribute is deprecated.
///
/// -
///
///
vpc-max-elastic-ips
: The maximum number of Elastic IP addresses that
/// you can allocate.
///
/// -
///
///
vpc-max-security-groups-per-interface
: The maximum number of security
/// groups that you can assign to a network interface.
///
///
///
///
/// The response from the DescribeAccountAttributes service method, as returned by EC2.
/// REST API Reference for DescribeAccountAttributes Operation
DescribeAccountAttributesResponse DescribeAccountAttributes();
///
/// Describes attributes of your Amazon Web Services account. The following are the supported
/// account attributes:
///
/// -
///
///
default-vpc
: The ID of the default VPC for your account, or none
.
///
/// -
///
///
max-instances
: This attribute is no longer supported. The returned value
/// does not reflect your actual vCPU limit for running On-Demand Instances. For more
/// information, see On-Demand
/// Instance Limits in the Amazon Elastic Compute Cloud User Guide.
///
/// -
///
///
max-elastic-ips
: The maximum number of Elastic IP addresses that you
/// can allocate.
///
/// -
///
///
supported-platforms
: This attribute is deprecated.
///
/// -
///
///
vpc-max-elastic-ips
: The maximum number of Elastic IP addresses that
/// you can allocate.
///
/// -
///
///
vpc-max-security-groups-per-interface
: The maximum number of security
/// groups that you can assign to a network interface.
///
///
///
/// Container for the necessary parameters to execute the DescribeAccountAttributes service method.
///
/// The response from the DescribeAccountAttributes service method, as returned by EC2.
/// REST API Reference for DescribeAccountAttributes Operation
DescribeAccountAttributesResponse DescribeAccountAttributes(DescribeAccountAttributesRequest request);
///
/// Initiates the asynchronous execution of the DescribeAccountAttributes operation.
///
///
/// Container for the necessary parameters to execute the DescribeAccountAttributes operation on AmazonEC2Client.
/// 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 EndDescribeAccountAttributes
/// operation.
/// REST API Reference for DescribeAccountAttributes Operation
IAsyncResult BeginDescribeAccountAttributes(DescribeAccountAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAccountAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAccountAttributes.
///
/// Returns a DescribeAccountAttributesResult from EC2.
/// REST API Reference for DescribeAccountAttributes Operation
DescribeAccountAttributesResponse EndDescribeAccountAttributes(IAsyncResult asyncResult);
#endregion
#region DescribeAddresses
///
/// Describes the specified Elastic IP addresses or all of your Elastic IP addresses.
///
///
/// The response from the DescribeAddresses service method, as returned by EC2.
/// REST API Reference for DescribeAddresses Operation
DescribeAddressesResponse DescribeAddresses();
///
/// Describes the specified Elastic IP addresses or all of your Elastic IP addresses.
///
/// Container for the necessary parameters to execute the DescribeAddresses service method.
///
/// The response from the DescribeAddresses service method, as returned by EC2.
/// REST API Reference for DescribeAddresses Operation
DescribeAddressesResponse DescribeAddresses(DescribeAddressesRequest request);
///
/// Initiates the asynchronous execution of the DescribeAddresses operation.
///
///
/// Container for the necessary parameters to execute the DescribeAddresses operation on AmazonEC2Client.
/// 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 EndDescribeAddresses
/// operation.
/// REST API Reference for DescribeAddresses Operation
IAsyncResult BeginDescribeAddresses(DescribeAddressesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAddresses operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAddresses.
///
/// Returns a DescribeAddressesResult from EC2.
/// REST API Reference for DescribeAddresses Operation
DescribeAddressesResponse EndDescribeAddresses(IAsyncResult asyncResult);
#endregion
#region DescribeAddressesAttribute
///
/// Describes the attributes of the specified Elastic IP addresses. For requirements,
/// see Using
/// reverse DNS for email applications.
///
/// Container for the necessary parameters to execute the DescribeAddressesAttribute service method.
///
/// The response from the DescribeAddressesAttribute service method, as returned by EC2.
/// REST API Reference for DescribeAddressesAttribute Operation
DescribeAddressesAttributeResponse DescribeAddressesAttribute(DescribeAddressesAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeAddressesAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeAddressesAttribute operation on AmazonEC2Client.
/// 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 EndDescribeAddressesAttribute
/// operation.
/// REST API Reference for DescribeAddressesAttribute Operation
IAsyncResult BeginDescribeAddressesAttribute(DescribeAddressesAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAddressesAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAddressesAttribute.
///
/// Returns a DescribeAddressesAttributeResult from EC2.
/// REST API Reference for DescribeAddressesAttribute Operation
DescribeAddressesAttributeResponse EndDescribeAddressesAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeAddressTransfers
///
/// Describes an Elastic IP address transfer. For more information, see Transfer
/// Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.
///
///
///
/// When you transfer an Elastic IP address, there is a two-step handshake between the
/// source and transfer Amazon Web Services accounts. When the source account starts the
/// transfer, the transfer account has seven days to accept the Elastic IP address transfer.
/// During those seven days, the source account can view the pending transfer by using
/// this action. After seven days, the transfer expires and ownership of the Elastic IP
/// address returns to the source account. Accepted transfers are visible to the source
/// account for three days after the transfers have been accepted.
///
///
/// Container for the necessary parameters to execute the DescribeAddressTransfers service method.
///
/// The response from the DescribeAddressTransfers service method, as returned by EC2.
/// REST API Reference for DescribeAddressTransfers Operation
DescribeAddressTransfersResponse DescribeAddressTransfers(DescribeAddressTransfersRequest request);
///
/// Initiates the asynchronous execution of the DescribeAddressTransfers operation.
///
///
/// Container for the necessary parameters to execute the DescribeAddressTransfers operation on AmazonEC2Client.
/// 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 EndDescribeAddressTransfers
/// operation.
/// REST API Reference for DescribeAddressTransfers Operation
IAsyncResult BeginDescribeAddressTransfers(DescribeAddressTransfersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAddressTransfers operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAddressTransfers.
///
/// Returns a DescribeAddressTransfersResult from EC2.
/// REST API Reference for DescribeAddressTransfers Operation
DescribeAddressTransfersResponse EndDescribeAddressTransfers(IAsyncResult asyncResult);
#endregion
#region DescribeAggregateIdFormat
///
/// Describes the longer ID format settings for all resource types in a specific Region.
/// This request is useful for performing a quick audit to determine whether a specific
/// Region is fully opted in for longer IDs (17-character IDs).
///
///
///
/// This request only returns information about resource types that support longer IDs.
///
///
///
/// The following resource types support longer IDs: bundle
| conversion-task
/// | customer-gateway
| dhcp-options
| elastic-ip-allocation
/// | elastic-ip-association
| export-task
| flow-log
/// | image
| import-task
| instance
| internet-gateway
/// | network-acl
| network-acl-association
| network-interface
/// | network-interface-attachment
| prefix-list
| reservation
/// | route-table
| route-table-association
| security-group
/// | snapshot
| subnet
| subnet-cidr-block-association
/// | volume
| vpc
| vpc-cidr-block-association
/// | vpc-endpoint
| vpc-peering-connection
| vpn-connection
/// | vpn-gateway
.
///
///
/// Container for the necessary parameters to execute the DescribeAggregateIdFormat service method.
///
/// The response from the DescribeAggregateIdFormat service method, as returned by EC2.
/// REST API Reference for DescribeAggregateIdFormat Operation
DescribeAggregateIdFormatResponse DescribeAggregateIdFormat(DescribeAggregateIdFormatRequest request);
///
/// Initiates the asynchronous execution of the DescribeAggregateIdFormat operation.
///
///
/// Container for the necessary parameters to execute the DescribeAggregateIdFormat operation on AmazonEC2Client.
/// 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 EndDescribeAggregateIdFormat
/// operation.
/// REST API Reference for DescribeAggregateIdFormat Operation
IAsyncResult BeginDescribeAggregateIdFormat(DescribeAggregateIdFormatRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAggregateIdFormat operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAggregateIdFormat.
///
/// Returns a DescribeAggregateIdFormatResult from EC2.
/// REST API Reference for DescribeAggregateIdFormat Operation
DescribeAggregateIdFormatResponse EndDescribeAggregateIdFormat(IAsyncResult asyncResult);
#endregion
#region DescribeAvailabilityZones
///
/// Describes the Availability Zones, Local Zones, and Wavelength Zones that are available
/// to you. If there is an event impacting a zone, you can use this request to view the
/// state and any provided messages for that zone.
///
///
///
/// For more information about Availability Zones, Local Zones, and Wavelength Zones,
/// see Regions
/// and zones in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// The response from the DescribeAvailabilityZones service method, as returned by EC2.
/// REST API Reference for DescribeAvailabilityZones Operation
DescribeAvailabilityZonesResponse DescribeAvailabilityZones();
///
/// Describes the Availability Zones, Local Zones, and Wavelength Zones that are available
/// to you. If there is an event impacting a zone, you can use this request to view the
/// state and any provided messages for that zone.
///
///
///
/// For more information about Availability Zones, Local Zones, and Wavelength Zones,
/// see Regions
/// and zones in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeAvailabilityZones service method.
///
/// The response from the DescribeAvailabilityZones service method, as returned by EC2.
/// REST API Reference for DescribeAvailabilityZones Operation
DescribeAvailabilityZonesResponse DescribeAvailabilityZones(DescribeAvailabilityZonesRequest request);
///
/// Initiates the asynchronous execution of the DescribeAvailabilityZones operation.
///
///
/// Container for the necessary parameters to execute the DescribeAvailabilityZones operation on AmazonEC2Client.
/// 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 EndDescribeAvailabilityZones
/// operation.
/// REST API Reference for DescribeAvailabilityZones Operation
IAsyncResult BeginDescribeAvailabilityZones(DescribeAvailabilityZonesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAvailabilityZones operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAvailabilityZones.
///
/// Returns a DescribeAvailabilityZonesResult from EC2.
/// REST API Reference for DescribeAvailabilityZones Operation
DescribeAvailabilityZonesResponse EndDescribeAvailabilityZones(IAsyncResult asyncResult);
#endregion
#region DescribeAwsNetworkPerformanceMetricSubscriptions
///
/// Describes the current Infrastructure Performance metric subscriptions.
///
/// Container for the necessary parameters to execute the DescribeAwsNetworkPerformanceMetricSubscriptions service method.
///
/// The response from the DescribeAwsNetworkPerformanceMetricSubscriptions service method, as returned by EC2.
/// REST API Reference for DescribeAwsNetworkPerformanceMetricSubscriptions Operation
DescribeAwsNetworkPerformanceMetricSubscriptionsResponse DescribeAwsNetworkPerformanceMetricSubscriptions(DescribeAwsNetworkPerformanceMetricSubscriptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeAwsNetworkPerformanceMetricSubscriptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeAwsNetworkPerformanceMetricSubscriptions operation on AmazonEC2Client.
/// 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 EndDescribeAwsNetworkPerformanceMetricSubscriptions
/// operation.
/// REST API Reference for DescribeAwsNetworkPerformanceMetricSubscriptions Operation
IAsyncResult BeginDescribeAwsNetworkPerformanceMetricSubscriptions(DescribeAwsNetworkPerformanceMetricSubscriptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAwsNetworkPerformanceMetricSubscriptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAwsNetworkPerformanceMetricSubscriptions.
///
/// Returns a DescribeAwsNetworkPerformanceMetricSubscriptionsResult from EC2.
/// REST API Reference for DescribeAwsNetworkPerformanceMetricSubscriptions Operation
DescribeAwsNetworkPerformanceMetricSubscriptionsResponse EndDescribeAwsNetworkPerformanceMetricSubscriptions(IAsyncResult asyncResult);
#endregion
#region DescribeBundleTasks
///
/// Describes the specified bundle tasks or all of your bundle tasks.
///
///
///
/// Completed bundle tasks are listed for only a limited time. If your bundle task is
/// no longer in the list, you can still register an AMI from it. Just use RegisterImage
/// with the Amazon S3 bucket name and image manifest name you provided to the bundle
/// task.
///
///
///
///
/// The response from the DescribeBundleTasks service method, as returned by EC2.
/// REST API Reference for DescribeBundleTasks Operation
DescribeBundleTasksResponse DescribeBundleTasks();
///
/// Describes the specified bundle tasks or all of your bundle tasks.
///
///
///
/// Completed bundle tasks are listed for only a limited time. If your bundle task is
/// no longer in the list, you can still register an AMI from it. Just use RegisterImage
/// with the Amazon S3 bucket name and image manifest name you provided to the bundle
/// task.
///
///
///
/// Container for the necessary parameters to execute the DescribeBundleTasks service method.
///
/// The response from the DescribeBundleTasks service method, as returned by EC2.
/// REST API Reference for DescribeBundleTasks Operation
DescribeBundleTasksResponse DescribeBundleTasks(DescribeBundleTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeBundleTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeBundleTasks operation on AmazonEC2Client.
/// 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 EndDescribeBundleTasks
/// operation.
/// REST API Reference for DescribeBundleTasks Operation
IAsyncResult BeginDescribeBundleTasks(DescribeBundleTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeBundleTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeBundleTasks.
///
/// Returns a DescribeBundleTasksResult from EC2.
/// REST API Reference for DescribeBundleTasks Operation
DescribeBundleTasksResponse EndDescribeBundleTasks(IAsyncResult asyncResult);
#endregion
#region DescribeByoipCidrs
///
/// Describes the IP address ranges that were specified in calls to ProvisionByoipCidr.
///
///
///
/// To describe the address pools that were created when you provisioned the address ranges,
/// use DescribePublicIpv4Pools or DescribeIpv6Pools.
///
///
/// Container for the necessary parameters to execute the DescribeByoipCidrs service method.
///
/// The response from the DescribeByoipCidrs service method, as returned by EC2.
/// REST API Reference for DescribeByoipCidrs Operation
DescribeByoipCidrsResponse DescribeByoipCidrs(DescribeByoipCidrsRequest request);
///
/// Initiates the asynchronous execution of the DescribeByoipCidrs operation.
///
///
/// Container for the necessary parameters to execute the DescribeByoipCidrs operation on AmazonEC2Client.
/// 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 EndDescribeByoipCidrs
/// operation.
/// REST API Reference for DescribeByoipCidrs Operation
IAsyncResult BeginDescribeByoipCidrs(DescribeByoipCidrsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeByoipCidrs operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeByoipCidrs.
///
/// Returns a DescribeByoipCidrsResult from EC2.
/// REST API Reference for DescribeByoipCidrs Operation
DescribeByoipCidrsResponse EndDescribeByoipCidrs(IAsyncResult asyncResult);
#endregion
#region DescribeCapacityReservationFleets
///
/// Describes one or more Capacity Reservation Fleets.
///
/// Container for the necessary parameters to execute the DescribeCapacityReservationFleets service method.
///
/// The response from the DescribeCapacityReservationFleets service method, as returned by EC2.
/// REST API Reference for DescribeCapacityReservationFleets Operation
DescribeCapacityReservationFleetsResponse DescribeCapacityReservationFleets(DescribeCapacityReservationFleetsRequest request);
///
/// Initiates the asynchronous execution of the DescribeCapacityReservationFleets operation.
///
///
/// Container for the necessary parameters to execute the DescribeCapacityReservationFleets operation on AmazonEC2Client.
/// 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 EndDescribeCapacityReservationFleets
/// operation.
/// REST API Reference for DescribeCapacityReservationFleets Operation
IAsyncResult BeginDescribeCapacityReservationFleets(DescribeCapacityReservationFleetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeCapacityReservationFleets operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCapacityReservationFleets.
///
/// Returns a DescribeCapacityReservationFleetsResult from EC2.
/// REST API Reference for DescribeCapacityReservationFleets Operation
DescribeCapacityReservationFleetsResponse EndDescribeCapacityReservationFleets(IAsyncResult asyncResult);
#endregion
#region DescribeCapacityReservations
///
/// Describes one or more of your Capacity Reservations. The results describe only the
/// Capacity Reservations in the Amazon Web Services Region that you're currently using.
///
/// Container for the necessary parameters to execute the DescribeCapacityReservations service method.
///
/// The response from the DescribeCapacityReservations service method, as returned by EC2.
/// REST API Reference for DescribeCapacityReservations Operation
DescribeCapacityReservationsResponse DescribeCapacityReservations(DescribeCapacityReservationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeCapacityReservations operation.
///
///
/// Container for the necessary parameters to execute the DescribeCapacityReservations operation on AmazonEC2Client.
/// 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 EndDescribeCapacityReservations
/// operation.
/// REST API Reference for DescribeCapacityReservations Operation
IAsyncResult BeginDescribeCapacityReservations(DescribeCapacityReservationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeCapacityReservations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCapacityReservations.
///
/// Returns a DescribeCapacityReservationsResult from EC2.
/// REST API Reference for DescribeCapacityReservations Operation
DescribeCapacityReservationsResponse EndDescribeCapacityReservations(IAsyncResult asyncResult);
#endregion
#region DescribeCarrierGateways
///
/// Describes one or more of your carrier gateways.
///
/// Container for the necessary parameters to execute the DescribeCarrierGateways service method.
///
/// The response from the DescribeCarrierGateways service method, as returned by EC2.
/// REST API Reference for DescribeCarrierGateways Operation
DescribeCarrierGatewaysResponse DescribeCarrierGateways(DescribeCarrierGatewaysRequest request);
///
/// Initiates the asynchronous execution of the DescribeCarrierGateways operation.
///
///
/// Container for the necessary parameters to execute the DescribeCarrierGateways operation on AmazonEC2Client.
/// 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 EndDescribeCarrierGateways
/// operation.
/// REST API Reference for DescribeCarrierGateways Operation
IAsyncResult BeginDescribeCarrierGateways(DescribeCarrierGatewaysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeCarrierGateways operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCarrierGateways.
///
/// Returns a DescribeCarrierGatewaysResult from EC2.
/// REST API Reference for DescribeCarrierGateways Operation
DescribeCarrierGatewaysResponse EndDescribeCarrierGateways(IAsyncResult asyncResult);
#endregion
#region DescribeClassicLinkInstances
///
///
///
/// This action is deprecated.
///
///
///
/// Describes one or more of your linked EC2-Classic instances. This request only returns
/// information about EC2-Classic instances linked to a VPC through ClassicLink. You cannot
/// use this request to return information about other instances.
///
///
/// Container for the necessary parameters to execute the DescribeClassicLinkInstances service method.
///
/// The response from the DescribeClassicLinkInstances service method, as returned by EC2.
/// REST API Reference for DescribeClassicLinkInstances Operation
DescribeClassicLinkInstancesResponse DescribeClassicLinkInstances(DescribeClassicLinkInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeClassicLinkInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeClassicLinkInstances operation on AmazonEC2Client.
/// 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 EndDescribeClassicLinkInstances
/// operation.
/// REST API Reference for DescribeClassicLinkInstances Operation
IAsyncResult BeginDescribeClassicLinkInstances(DescribeClassicLinkInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeClassicLinkInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeClassicLinkInstances.
///
/// Returns a DescribeClassicLinkInstancesResult from EC2.
/// REST API Reference for DescribeClassicLinkInstances Operation
DescribeClassicLinkInstancesResponse EndDescribeClassicLinkInstances(IAsyncResult asyncResult);
#endregion
#region DescribeClientVpnAuthorizationRules
///
/// Describes the authorization rules for a specified Client VPN endpoint.
///
/// Container for the necessary parameters to execute the DescribeClientVpnAuthorizationRules service method.
///
/// The response from the DescribeClientVpnAuthorizationRules service method, as returned by EC2.
/// REST API Reference for DescribeClientVpnAuthorizationRules Operation
DescribeClientVpnAuthorizationRulesResponse DescribeClientVpnAuthorizationRules(DescribeClientVpnAuthorizationRulesRequest request);
///
/// Initiates the asynchronous execution of the DescribeClientVpnAuthorizationRules operation.
///
///
/// Container for the necessary parameters to execute the DescribeClientVpnAuthorizationRules operation on AmazonEC2Client.
/// 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 EndDescribeClientVpnAuthorizationRules
/// operation.
/// REST API Reference for DescribeClientVpnAuthorizationRules Operation
IAsyncResult BeginDescribeClientVpnAuthorizationRules(DescribeClientVpnAuthorizationRulesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeClientVpnAuthorizationRules operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeClientVpnAuthorizationRules.
///
/// Returns a DescribeClientVpnAuthorizationRulesResult from EC2.
/// REST API Reference for DescribeClientVpnAuthorizationRules Operation
DescribeClientVpnAuthorizationRulesResponse EndDescribeClientVpnAuthorizationRules(IAsyncResult asyncResult);
#endregion
#region DescribeClientVpnConnections
///
/// Describes active client connections and connections that have been terminated within
/// the last 60 minutes for the specified Client VPN endpoint.
///
/// Container for the necessary parameters to execute the DescribeClientVpnConnections service method.
///
/// The response from the DescribeClientVpnConnections service method, as returned by EC2.
/// REST API Reference for DescribeClientVpnConnections Operation
DescribeClientVpnConnectionsResponse DescribeClientVpnConnections(DescribeClientVpnConnectionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeClientVpnConnections operation.
///
///
/// Container for the necessary parameters to execute the DescribeClientVpnConnections operation on AmazonEC2Client.
/// 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 EndDescribeClientVpnConnections
/// operation.
/// REST API Reference for DescribeClientVpnConnections Operation
IAsyncResult BeginDescribeClientVpnConnections(DescribeClientVpnConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeClientVpnConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeClientVpnConnections.
///
/// Returns a DescribeClientVpnConnectionsResult from EC2.
/// REST API Reference for DescribeClientVpnConnections Operation
DescribeClientVpnConnectionsResponse EndDescribeClientVpnConnections(IAsyncResult asyncResult);
#endregion
#region DescribeClientVpnEndpoints
///
/// Describes one or more Client VPN endpoints in the account.
///
/// Container for the necessary parameters to execute the DescribeClientVpnEndpoints service method.
///
/// The response from the DescribeClientVpnEndpoints service method, as returned by EC2.
/// REST API Reference for DescribeClientVpnEndpoints Operation
DescribeClientVpnEndpointsResponse DescribeClientVpnEndpoints(DescribeClientVpnEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DescribeClientVpnEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeClientVpnEndpoints operation on AmazonEC2Client.
/// 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 EndDescribeClientVpnEndpoints
/// operation.
/// REST API Reference for DescribeClientVpnEndpoints Operation
IAsyncResult BeginDescribeClientVpnEndpoints(DescribeClientVpnEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeClientVpnEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeClientVpnEndpoints.
///
/// Returns a DescribeClientVpnEndpointsResult from EC2.
/// REST API Reference for DescribeClientVpnEndpoints Operation
DescribeClientVpnEndpointsResponse EndDescribeClientVpnEndpoints(IAsyncResult asyncResult);
#endregion
#region DescribeClientVpnRoutes
///
/// Describes the routes for the specified Client VPN endpoint.
///
/// Container for the necessary parameters to execute the DescribeClientVpnRoutes service method.
///
/// The response from the DescribeClientVpnRoutes service method, as returned by EC2.
/// REST API Reference for DescribeClientVpnRoutes Operation
DescribeClientVpnRoutesResponse DescribeClientVpnRoutes(DescribeClientVpnRoutesRequest request);
///
/// Initiates the asynchronous execution of the DescribeClientVpnRoutes operation.
///
///
/// Container for the necessary parameters to execute the DescribeClientVpnRoutes operation on AmazonEC2Client.
/// 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 EndDescribeClientVpnRoutes
/// operation.
/// REST API Reference for DescribeClientVpnRoutes Operation
IAsyncResult BeginDescribeClientVpnRoutes(DescribeClientVpnRoutesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeClientVpnRoutes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeClientVpnRoutes.
///
/// Returns a DescribeClientVpnRoutesResult from EC2.
/// REST API Reference for DescribeClientVpnRoutes Operation
DescribeClientVpnRoutesResponse EndDescribeClientVpnRoutes(IAsyncResult asyncResult);
#endregion
#region DescribeClientVpnTargetNetworks
///
/// Describes the target networks associated with the specified Client VPN endpoint.
///
/// Container for the necessary parameters to execute the DescribeClientVpnTargetNetworks service method.
///
/// The response from the DescribeClientVpnTargetNetworks service method, as returned by EC2.
/// REST API Reference for DescribeClientVpnTargetNetworks Operation
DescribeClientVpnTargetNetworksResponse DescribeClientVpnTargetNetworks(DescribeClientVpnTargetNetworksRequest request);
///
/// Initiates the asynchronous execution of the DescribeClientVpnTargetNetworks operation.
///
///
/// Container for the necessary parameters to execute the DescribeClientVpnTargetNetworks operation on AmazonEC2Client.
/// 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 EndDescribeClientVpnTargetNetworks
/// operation.
/// REST API Reference for DescribeClientVpnTargetNetworks Operation
IAsyncResult BeginDescribeClientVpnTargetNetworks(DescribeClientVpnTargetNetworksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeClientVpnTargetNetworks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeClientVpnTargetNetworks.
///
/// Returns a DescribeClientVpnTargetNetworksResult from EC2.
/// REST API Reference for DescribeClientVpnTargetNetworks Operation
DescribeClientVpnTargetNetworksResponse EndDescribeClientVpnTargetNetworks(IAsyncResult asyncResult);
#endregion
#region DescribeCoipPools
///
/// Describes the specified customer-owned address pools or all of your customer-owned
/// address pools.
///
/// Container for the necessary parameters to execute the DescribeCoipPools service method.
///
/// The response from the DescribeCoipPools service method, as returned by EC2.
/// REST API Reference for DescribeCoipPools Operation
DescribeCoipPoolsResponse DescribeCoipPools(DescribeCoipPoolsRequest request);
///
/// Initiates the asynchronous execution of the DescribeCoipPools operation.
///
///
/// Container for the necessary parameters to execute the DescribeCoipPools operation on AmazonEC2Client.
/// 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 EndDescribeCoipPools
/// operation.
/// REST API Reference for DescribeCoipPools Operation
IAsyncResult BeginDescribeCoipPools(DescribeCoipPoolsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeCoipPools operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCoipPools.
///
/// Returns a DescribeCoipPoolsResult from EC2.
/// REST API Reference for DescribeCoipPools Operation
DescribeCoipPoolsResponse EndDescribeCoipPools(IAsyncResult asyncResult);
#endregion
#region DescribeConversionTasks
///
/// Describes the specified conversion tasks or all your conversion tasks. For more information,
/// see the VM Import/Export
/// User Guide.
///
///
///
/// For information about the import manifest referenced by this API action, see VM
/// Import Manifest.
///
///
///
/// The response from the DescribeConversionTasks service method, as returned by EC2.
/// REST API Reference for DescribeConversionTasks Operation
DescribeConversionTasksResponse DescribeConversionTasks();
///
/// Describes the specified conversion tasks or all your conversion tasks. For more information,
/// see the VM Import/Export
/// User Guide.
///
///
///
/// For information about the import manifest referenced by this API action, see VM
/// Import Manifest.
///
///
/// Container for the necessary parameters to execute the DescribeConversionTasks service method.
///
/// The response from the DescribeConversionTasks service method, as returned by EC2.
/// REST API Reference for DescribeConversionTasks Operation
DescribeConversionTasksResponse DescribeConversionTasks(DescribeConversionTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeConversionTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeConversionTasks operation on AmazonEC2Client.
/// 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 EndDescribeConversionTasks
/// operation.
/// REST API Reference for DescribeConversionTasks Operation
IAsyncResult BeginDescribeConversionTasks(DescribeConversionTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeConversionTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeConversionTasks.
///
/// Returns a DescribeConversionTasksResult from EC2.
/// REST API Reference for DescribeConversionTasks Operation
DescribeConversionTasksResponse EndDescribeConversionTasks(IAsyncResult asyncResult);
#endregion
#region DescribeCustomerGateways
///
/// Describes one or more of your VPN customer gateways.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
///
/// The response from the DescribeCustomerGateways service method, as returned by EC2.
/// REST API Reference for DescribeCustomerGateways Operation
DescribeCustomerGatewaysResponse DescribeCustomerGateways();
///
/// Describes one or more of your VPN customer gateways.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
/// Container for the necessary parameters to execute the DescribeCustomerGateways service method.
///
/// The response from the DescribeCustomerGateways service method, as returned by EC2.
/// REST API Reference for DescribeCustomerGateways Operation
DescribeCustomerGatewaysResponse DescribeCustomerGateways(DescribeCustomerGatewaysRequest request);
///
/// Initiates the asynchronous execution of the DescribeCustomerGateways operation.
///
///
/// Container for the necessary parameters to execute the DescribeCustomerGateways operation on AmazonEC2Client.
/// 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 EndDescribeCustomerGateways
/// operation.
/// REST API Reference for DescribeCustomerGateways Operation
IAsyncResult BeginDescribeCustomerGateways(DescribeCustomerGatewaysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeCustomerGateways operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeCustomerGateways.
///
/// Returns a DescribeCustomerGatewaysResult from EC2.
/// REST API Reference for DescribeCustomerGateways Operation
DescribeCustomerGatewaysResponse EndDescribeCustomerGateways(IAsyncResult asyncResult);
#endregion
#region DescribeDhcpOptions
///
/// Describes one or more of your DHCP options sets.
///
///
///
/// For more information, see DHCP
/// options sets in the Amazon VPC User Guide.
///
///
///
/// The response from the DescribeDhcpOptions service method, as returned by EC2.
/// REST API Reference for DescribeDhcpOptions Operation
DescribeDhcpOptionsResponse DescribeDhcpOptions();
///
/// Describes one or more of your DHCP options sets.
///
///
///
/// For more information, see DHCP
/// options sets in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeDhcpOptions service method.
///
/// The response from the DescribeDhcpOptions service method, as returned by EC2.
/// REST API Reference for DescribeDhcpOptions Operation
DescribeDhcpOptionsResponse DescribeDhcpOptions(DescribeDhcpOptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDhcpOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeDhcpOptions operation on AmazonEC2Client.
/// 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 EndDescribeDhcpOptions
/// operation.
/// REST API Reference for DescribeDhcpOptions Operation
IAsyncResult BeginDescribeDhcpOptions(DescribeDhcpOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDhcpOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDhcpOptions.
///
/// Returns a DescribeDhcpOptionsResult from EC2.
/// REST API Reference for DescribeDhcpOptions Operation
DescribeDhcpOptionsResponse EndDescribeDhcpOptions(IAsyncResult asyncResult);
#endregion
#region DescribeEgressOnlyInternetGateways
///
/// Describes one or more of your egress-only internet gateways.
///
/// Container for the necessary parameters to execute the DescribeEgressOnlyInternetGateways service method.
///
/// The response from the DescribeEgressOnlyInternetGateways service method, as returned by EC2.
/// REST API Reference for DescribeEgressOnlyInternetGateways Operation
DescribeEgressOnlyInternetGatewaysResponse DescribeEgressOnlyInternetGateways(DescribeEgressOnlyInternetGatewaysRequest request);
///
/// Initiates the asynchronous execution of the DescribeEgressOnlyInternetGateways operation.
///
///
/// Container for the necessary parameters to execute the DescribeEgressOnlyInternetGateways operation on AmazonEC2Client.
/// 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 EndDescribeEgressOnlyInternetGateways
/// operation.
/// REST API Reference for DescribeEgressOnlyInternetGateways Operation
IAsyncResult BeginDescribeEgressOnlyInternetGateways(DescribeEgressOnlyInternetGatewaysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeEgressOnlyInternetGateways operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeEgressOnlyInternetGateways.
///
/// Returns a DescribeEgressOnlyInternetGatewaysResult from EC2.
/// REST API Reference for DescribeEgressOnlyInternetGateways Operation
DescribeEgressOnlyInternetGatewaysResponse EndDescribeEgressOnlyInternetGateways(IAsyncResult asyncResult);
#endregion
#region DescribeElasticGpus
///
/// Describes the Elastic Graphics accelerator associated with your instances. For more
/// information about Elastic Graphics, see Amazon
/// Elastic Graphics.
///
/// Container for the necessary parameters to execute the DescribeElasticGpus service method.
///
/// The response from the DescribeElasticGpus service method, as returned by EC2.
/// REST API Reference for DescribeElasticGpus Operation
DescribeElasticGpusResponse DescribeElasticGpus(DescribeElasticGpusRequest request);
///
/// Initiates the asynchronous execution of the DescribeElasticGpus operation.
///
///
/// Container for the necessary parameters to execute the DescribeElasticGpus operation on AmazonEC2Client.
/// 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 EndDescribeElasticGpus
/// operation.
/// REST API Reference for DescribeElasticGpus Operation
IAsyncResult BeginDescribeElasticGpus(DescribeElasticGpusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeElasticGpus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeElasticGpus.
///
/// Returns a DescribeElasticGpusResult from EC2.
/// REST API Reference for DescribeElasticGpus Operation
DescribeElasticGpusResponse EndDescribeElasticGpus(IAsyncResult asyncResult);
#endregion
#region DescribeExportImageTasks
///
/// Describes the specified export image tasks or all of your export image tasks.
///
/// Container for the necessary parameters to execute the DescribeExportImageTasks service method.
///
/// The response from the DescribeExportImageTasks service method, as returned by EC2.
/// REST API Reference for DescribeExportImageTasks Operation
DescribeExportImageTasksResponse DescribeExportImageTasks(DescribeExportImageTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeExportImageTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeExportImageTasks operation on AmazonEC2Client.
/// 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 EndDescribeExportImageTasks
/// operation.
/// REST API Reference for DescribeExportImageTasks Operation
IAsyncResult BeginDescribeExportImageTasks(DescribeExportImageTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeExportImageTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeExportImageTasks.
///
/// Returns a DescribeExportImageTasksResult from EC2.
/// REST API Reference for DescribeExportImageTasks Operation
DescribeExportImageTasksResponse EndDescribeExportImageTasks(IAsyncResult asyncResult);
#endregion
#region DescribeExportTasks
///
/// Describes the specified export instance tasks or all of your export instance tasks.
///
///
/// The response from the DescribeExportTasks service method, as returned by EC2.
/// REST API Reference for DescribeExportTasks Operation
DescribeExportTasksResponse DescribeExportTasks();
///
/// Describes the specified export instance tasks or all of your export instance tasks.
///
/// Container for the necessary parameters to execute the DescribeExportTasks service method.
///
/// The response from the DescribeExportTasks service method, as returned by EC2.
/// REST API Reference for DescribeExportTasks Operation
DescribeExportTasksResponse DescribeExportTasks(DescribeExportTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeExportTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeExportTasks operation on AmazonEC2Client.
/// 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 EndDescribeExportTasks
/// operation.
/// REST API Reference for DescribeExportTasks Operation
IAsyncResult BeginDescribeExportTasks(DescribeExportTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeExportTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeExportTasks.
///
/// Returns a DescribeExportTasksResult from EC2.
/// REST API Reference for DescribeExportTasks Operation
DescribeExportTasksResponse EndDescribeExportTasks(IAsyncResult asyncResult);
#endregion
#region DescribeFastLaunchImages
///
/// Describe details for Windows AMIs that are configured for faster launching.
///
/// Container for the necessary parameters to execute the DescribeFastLaunchImages service method.
///
/// The response from the DescribeFastLaunchImages service method, as returned by EC2.
/// REST API Reference for DescribeFastLaunchImages Operation
DescribeFastLaunchImagesResponse DescribeFastLaunchImages(DescribeFastLaunchImagesRequest request);
///
/// Initiates the asynchronous execution of the DescribeFastLaunchImages operation.
///
///
/// Container for the necessary parameters to execute the DescribeFastLaunchImages operation on AmazonEC2Client.
/// 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 EndDescribeFastLaunchImages
/// operation.
/// REST API Reference for DescribeFastLaunchImages Operation
IAsyncResult BeginDescribeFastLaunchImages(DescribeFastLaunchImagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFastLaunchImages operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFastLaunchImages.
///
/// Returns a DescribeFastLaunchImagesResult from EC2.
/// REST API Reference for DescribeFastLaunchImages Operation
DescribeFastLaunchImagesResponse EndDescribeFastLaunchImages(IAsyncResult asyncResult);
#endregion
#region DescribeFastSnapshotRestores
///
/// Describes the state of fast snapshot restores for your snapshots.
///
/// Container for the necessary parameters to execute the DescribeFastSnapshotRestores service method.
///
/// The response from the DescribeFastSnapshotRestores service method, as returned by EC2.
/// REST API Reference for DescribeFastSnapshotRestores Operation
DescribeFastSnapshotRestoresResponse DescribeFastSnapshotRestores(DescribeFastSnapshotRestoresRequest request);
///
/// Initiates the asynchronous execution of the DescribeFastSnapshotRestores operation.
///
///
/// Container for the necessary parameters to execute the DescribeFastSnapshotRestores operation on AmazonEC2Client.
/// 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 EndDescribeFastSnapshotRestores
/// operation.
/// REST API Reference for DescribeFastSnapshotRestores Operation
IAsyncResult BeginDescribeFastSnapshotRestores(DescribeFastSnapshotRestoresRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFastSnapshotRestores operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFastSnapshotRestores.
///
/// Returns a DescribeFastSnapshotRestoresResult from EC2.
/// REST API Reference for DescribeFastSnapshotRestores Operation
DescribeFastSnapshotRestoresResponse EndDescribeFastSnapshotRestores(IAsyncResult asyncResult);
#endregion
#region DescribeFleetHistory
///
/// Describes the events for the specified EC2 Fleet during the specified time.
///
///
///
/// EC2 Fleet events are delayed by up to 30 seconds before they can be described. This
/// ensures that you can query by the last evaluated time and not miss a recorded event.
/// EC2 Fleet events are available for 48 hours.
///
///
///
/// For more information, see Monitor
/// fleet events using Amazon EventBridge in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeFleetHistory service method.
///
/// The response from the DescribeFleetHistory service method, as returned by EC2.
/// REST API Reference for DescribeFleetHistory Operation
DescribeFleetHistoryResponse DescribeFleetHistory(DescribeFleetHistoryRequest request);
///
/// Initiates the asynchronous execution of the DescribeFleetHistory operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleetHistory operation on AmazonEC2Client.
/// 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 EndDescribeFleetHistory
/// operation.
/// REST API Reference for DescribeFleetHistory Operation
IAsyncResult BeginDescribeFleetHistory(DescribeFleetHistoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFleetHistory operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleetHistory.
///
/// Returns a DescribeFleetHistoryResult from EC2.
/// REST API Reference for DescribeFleetHistory Operation
DescribeFleetHistoryResponse EndDescribeFleetHistory(IAsyncResult asyncResult);
#endregion
#region DescribeFleetInstances
///
/// Describes the running instances for the specified EC2 Fleet.
///
///
///
/// For more information, see Monitor
/// your EC2 Fleet in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeFleetInstances service method.
///
/// The response from the DescribeFleetInstances service method, as returned by EC2.
/// REST API Reference for DescribeFleetInstances Operation
DescribeFleetInstancesResponse DescribeFleetInstances(DescribeFleetInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeFleetInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleetInstances operation on AmazonEC2Client.
/// 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 EndDescribeFleetInstances
/// operation.
/// REST API Reference for DescribeFleetInstances Operation
IAsyncResult BeginDescribeFleetInstances(DescribeFleetInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFleetInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleetInstances.
///
/// Returns a DescribeFleetInstancesResult from EC2.
/// REST API Reference for DescribeFleetInstances Operation
DescribeFleetInstancesResponse EndDescribeFleetInstances(IAsyncResult asyncResult);
#endregion
#region DescribeFleets
///
/// Describes the specified EC2 Fleets or all of your EC2 Fleets.
///
///
///
/// For more information, see Monitor
/// your EC2 Fleet in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeFleets service method.
///
/// The response from the DescribeFleets service method, as returned by EC2.
/// REST API Reference for DescribeFleets Operation
DescribeFleetsResponse DescribeFleets(DescribeFleetsRequest request);
///
/// Initiates the asynchronous execution of the DescribeFleets operation.
///
///
/// Container for the necessary parameters to execute the DescribeFleets operation on AmazonEC2Client.
/// 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 EndDescribeFleets
/// operation.
/// REST API Reference for DescribeFleets Operation
IAsyncResult BeginDescribeFleets(DescribeFleetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFleets operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFleets.
///
/// Returns a DescribeFleetsResult from EC2.
/// REST API Reference for DescribeFleets Operation
DescribeFleetsResponse EndDescribeFleets(IAsyncResult asyncResult);
#endregion
#region DescribeFlowLogs
///
/// Describes one or more flow logs.
///
///
///
/// To view the published flow log records, you must view the log destination. For example,
/// the CloudWatch Logs log group, the Amazon S3 bucket, or the Kinesis Data Firehose
/// delivery stream.
///
///
/// Container for the necessary parameters to execute the DescribeFlowLogs service method.
///
/// The response from the DescribeFlowLogs service method, as returned by EC2.
/// REST API Reference for DescribeFlowLogs Operation
DescribeFlowLogsResponse DescribeFlowLogs(DescribeFlowLogsRequest request);
///
/// Initiates the asynchronous execution of the DescribeFlowLogs operation.
///
///
/// Container for the necessary parameters to execute the DescribeFlowLogs operation on AmazonEC2Client.
/// 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 EndDescribeFlowLogs
/// operation.
/// REST API Reference for DescribeFlowLogs Operation
IAsyncResult BeginDescribeFlowLogs(DescribeFlowLogsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFlowLogs operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFlowLogs.
///
/// Returns a DescribeFlowLogsResult from EC2.
/// REST API Reference for DescribeFlowLogs Operation
DescribeFlowLogsResponse EndDescribeFlowLogs(IAsyncResult asyncResult);
#endregion
#region DescribeFpgaImageAttribute
///
/// Describes the specified attribute of the specified Amazon FPGA Image (AFI).
///
/// Container for the necessary parameters to execute the DescribeFpgaImageAttribute service method.
///
/// The response from the DescribeFpgaImageAttribute service method, as returned by EC2.
/// REST API Reference for DescribeFpgaImageAttribute Operation
DescribeFpgaImageAttributeResponse DescribeFpgaImageAttribute(DescribeFpgaImageAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeFpgaImageAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeFpgaImageAttribute operation on AmazonEC2Client.
/// 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 EndDescribeFpgaImageAttribute
/// operation.
/// REST API Reference for DescribeFpgaImageAttribute Operation
IAsyncResult BeginDescribeFpgaImageAttribute(DescribeFpgaImageAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFpgaImageAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFpgaImageAttribute.
///
/// Returns a DescribeFpgaImageAttributeResult from EC2.
/// REST API Reference for DescribeFpgaImageAttribute Operation
DescribeFpgaImageAttributeResponse EndDescribeFpgaImageAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeFpgaImages
///
/// Describes the Amazon FPGA Images (AFIs) available to you. These include public AFIs,
/// private AFIs that you own, and AFIs owned by other Amazon Web Services accounts for
/// which you have load permissions.
///
/// Container for the necessary parameters to execute the DescribeFpgaImages service method.
///
/// The response from the DescribeFpgaImages service method, as returned by EC2.
/// REST API Reference for DescribeFpgaImages Operation
DescribeFpgaImagesResponse DescribeFpgaImages(DescribeFpgaImagesRequest request);
///
/// Initiates the asynchronous execution of the DescribeFpgaImages operation.
///
///
/// Container for the necessary parameters to execute the DescribeFpgaImages operation on AmazonEC2Client.
/// 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 EndDescribeFpgaImages
/// operation.
/// REST API Reference for DescribeFpgaImages Operation
IAsyncResult BeginDescribeFpgaImages(DescribeFpgaImagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeFpgaImages operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeFpgaImages.
///
/// Returns a DescribeFpgaImagesResult from EC2.
/// REST API Reference for DescribeFpgaImages Operation
DescribeFpgaImagesResponse EndDescribeFpgaImages(IAsyncResult asyncResult);
#endregion
#region DescribeHostReservationOfferings
///
/// Describes the Dedicated Host reservations that are available to purchase.
///
///
///
/// The results describe all of the Dedicated Host reservation offerings, including offerings
/// that might not match the instance family and Region of your Dedicated Hosts. When
/// purchasing an offering, ensure that the instance family and Region of the offering
/// matches that of the Dedicated Hosts with which it is to be associated. For more information
/// about supported instance types, see Dedicated
/// Hosts in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeHostReservationOfferings service method.
///
/// The response from the DescribeHostReservationOfferings service method, as returned by EC2.
/// REST API Reference for DescribeHostReservationOfferings Operation
DescribeHostReservationOfferingsResponse DescribeHostReservationOfferings(DescribeHostReservationOfferingsRequest request);
///
/// Initiates the asynchronous execution of the DescribeHostReservationOfferings operation.
///
///
/// Container for the necessary parameters to execute the DescribeHostReservationOfferings operation on AmazonEC2Client.
/// 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 EndDescribeHostReservationOfferings
/// operation.
/// REST API Reference for DescribeHostReservationOfferings Operation
IAsyncResult BeginDescribeHostReservationOfferings(DescribeHostReservationOfferingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeHostReservationOfferings operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeHostReservationOfferings.
///
/// Returns a DescribeHostReservationOfferingsResult from EC2.
/// REST API Reference for DescribeHostReservationOfferings Operation
DescribeHostReservationOfferingsResponse EndDescribeHostReservationOfferings(IAsyncResult asyncResult);
#endregion
#region DescribeHostReservations
///
/// Describes reservations that are associated with Dedicated Hosts in your account.
///
/// Container for the necessary parameters to execute the DescribeHostReservations service method.
///
/// The response from the DescribeHostReservations service method, as returned by EC2.
/// REST API Reference for DescribeHostReservations Operation
DescribeHostReservationsResponse DescribeHostReservations(DescribeHostReservationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeHostReservations operation.
///
///
/// Container for the necessary parameters to execute the DescribeHostReservations operation on AmazonEC2Client.
/// 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 EndDescribeHostReservations
/// operation.
/// REST API Reference for DescribeHostReservations Operation
IAsyncResult BeginDescribeHostReservations(DescribeHostReservationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeHostReservations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeHostReservations.
///
/// Returns a DescribeHostReservationsResult from EC2.
/// REST API Reference for DescribeHostReservations Operation
DescribeHostReservationsResponse EndDescribeHostReservations(IAsyncResult asyncResult);
#endregion
#region DescribeHosts
///
/// Describes the specified Dedicated Hosts or all your Dedicated Hosts.
///
///
///
/// The results describe only the Dedicated Hosts in the Region you're currently using.
/// All listed instances consume capacity on your Dedicated Host. Dedicated Hosts that
/// have recently been released are listed with the state released
.
///
///
/// Container for the necessary parameters to execute the DescribeHosts service method.
///
/// The response from the DescribeHosts service method, as returned by EC2.
/// REST API Reference for DescribeHosts Operation
DescribeHostsResponse DescribeHosts(DescribeHostsRequest request);
///
/// Initiates the asynchronous execution of the DescribeHosts operation.
///
///
/// Container for the necessary parameters to execute the DescribeHosts operation on AmazonEC2Client.
/// 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 EndDescribeHosts
/// operation.
/// REST API Reference for DescribeHosts Operation
IAsyncResult BeginDescribeHosts(DescribeHostsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeHosts operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeHosts.
///
/// Returns a DescribeHostsResult from EC2.
/// REST API Reference for DescribeHosts Operation
DescribeHostsResponse EndDescribeHosts(IAsyncResult asyncResult);
#endregion
#region DescribeIamInstanceProfileAssociations
///
/// Describes your IAM instance profile associations.
///
/// Container for the necessary parameters to execute the DescribeIamInstanceProfileAssociations service method.
///
/// The response from the DescribeIamInstanceProfileAssociations service method, as returned by EC2.
/// REST API Reference for DescribeIamInstanceProfileAssociations Operation
DescribeIamInstanceProfileAssociationsResponse DescribeIamInstanceProfileAssociations(DescribeIamInstanceProfileAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeIamInstanceProfileAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeIamInstanceProfileAssociations operation on AmazonEC2Client.
/// 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 EndDescribeIamInstanceProfileAssociations
/// operation.
/// REST API Reference for DescribeIamInstanceProfileAssociations Operation
IAsyncResult BeginDescribeIamInstanceProfileAssociations(DescribeIamInstanceProfileAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIamInstanceProfileAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIamInstanceProfileAssociations.
///
/// Returns a DescribeIamInstanceProfileAssociationsResult from EC2.
/// REST API Reference for DescribeIamInstanceProfileAssociations Operation
DescribeIamInstanceProfileAssociationsResponse EndDescribeIamInstanceProfileAssociations(IAsyncResult asyncResult);
#endregion
#region DescribeIdentityIdFormat
///
/// Describes the ID format settings for resources for the specified IAM user, IAM role,
/// or root user. For example, you can view the resource types that are enabled for longer
/// IDs. This request only returns information about resource types whose ID formats can
/// be modified; it does not return information about other resource types. For more information,
/// see Resource
/// IDs in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// The following resource types support longer IDs: bundle
| conversion-task
/// | customer-gateway
| dhcp-options
| elastic-ip-allocation
/// | elastic-ip-association
| export-task
| flow-log
/// | image
| import-task
| instance
| internet-gateway
/// | network-acl
| network-acl-association
| network-interface
/// | network-interface-attachment
| prefix-list
| reservation
/// | route-table
| route-table-association
| security-group
/// | snapshot
| subnet
| subnet-cidr-block-association
/// | volume
| vpc
| vpc-cidr-block-association
/// | vpc-endpoint
| vpc-peering-connection
| vpn-connection
/// | vpn-gateway
.
///
///
///
/// These settings apply to the principal specified in the request. They do not apply
/// to the principal that makes the request.
///
///
/// Container for the necessary parameters to execute the DescribeIdentityIdFormat service method.
///
/// The response from the DescribeIdentityIdFormat service method, as returned by EC2.
/// REST API Reference for DescribeIdentityIdFormat Operation
DescribeIdentityIdFormatResponse DescribeIdentityIdFormat(DescribeIdentityIdFormatRequest request);
///
/// Initiates the asynchronous execution of the DescribeIdentityIdFormat operation.
///
///
/// Container for the necessary parameters to execute the DescribeIdentityIdFormat operation on AmazonEC2Client.
/// 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 EndDescribeIdentityIdFormat
/// operation.
/// REST API Reference for DescribeIdentityIdFormat Operation
IAsyncResult BeginDescribeIdentityIdFormat(DescribeIdentityIdFormatRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIdentityIdFormat operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIdentityIdFormat.
///
/// Returns a DescribeIdentityIdFormatResult from EC2.
/// REST API Reference for DescribeIdentityIdFormat Operation
DescribeIdentityIdFormatResponse EndDescribeIdentityIdFormat(IAsyncResult asyncResult);
#endregion
#region DescribeIdFormat
///
/// Describes the ID format settings for your resources on a per-Region basis, for example,
/// to view which resource types are enabled for longer IDs. This request only returns
/// information about resource types whose ID formats can be modified; it does not return
/// information about other resource types.
///
///
///
/// The following resource types support longer IDs: bundle
| conversion-task
/// | customer-gateway
| dhcp-options
| elastic-ip-allocation
/// | elastic-ip-association
| export-task
| flow-log
/// | image
| import-task
| instance
| internet-gateway
/// | network-acl
| network-acl-association
| network-interface
/// | network-interface-attachment
| prefix-list
| reservation
/// | route-table
| route-table-association
| security-group
/// | snapshot
| subnet
| subnet-cidr-block-association
/// | volume
| vpc
| vpc-cidr-block-association
/// | vpc-endpoint
| vpc-peering-connection
| vpn-connection
/// | vpn-gateway
.
///
///
///
/// These settings apply to the IAM user who makes the request; they do not apply to the
/// entire Amazon Web Services account. By default, an IAM user defaults to the same settings
/// as the root user, unless they explicitly override the settings by running the ModifyIdFormat
/// command. Resources created with longer IDs are visible to all IAM users, regardless
/// of these settings and provided that they have permission to use the relevant Describe
/// command for the resource type.
///
///
/// Container for the necessary parameters to execute the DescribeIdFormat service method.
///
/// The response from the DescribeIdFormat service method, as returned by EC2.
/// REST API Reference for DescribeIdFormat Operation
DescribeIdFormatResponse DescribeIdFormat(DescribeIdFormatRequest request);
///
/// Initiates the asynchronous execution of the DescribeIdFormat operation.
///
///
/// Container for the necessary parameters to execute the DescribeIdFormat operation on AmazonEC2Client.
/// 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 EndDescribeIdFormat
/// operation.
/// REST API Reference for DescribeIdFormat Operation
IAsyncResult BeginDescribeIdFormat(DescribeIdFormatRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIdFormat operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIdFormat.
///
/// Returns a DescribeIdFormatResult from EC2.
/// REST API Reference for DescribeIdFormat Operation
DescribeIdFormatResponse EndDescribeIdFormat(IAsyncResult asyncResult);
#endregion
#region DescribeImageAttribute
///
/// Describes the specified attribute of the specified AMI. You can specify only one attribute
/// at a time.
///
/// Container for the necessary parameters to execute the DescribeImageAttribute service method.
///
/// The response from the DescribeImageAttribute service method, as returned by EC2.
/// REST API Reference for DescribeImageAttribute Operation
DescribeImageAttributeResponse DescribeImageAttribute(DescribeImageAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeImageAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeImageAttribute operation on AmazonEC2Client.
/// 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 EndDescribeImageAttribute
/// operation.
/// REST API Reference for DescribeImageAttribute Operation
IAsyncResult BeginDescribeImageAttribute(DescribeImageAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeImageAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeImageAttribute.
///
/// Returns a DescribeImageAttributeResult from EC2.
/// REST API Reference for DescribeImageAttribute Operation
DescribeImageAttributeResponse EndDescribeImageAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeImages
///
/// Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the
/// images available to you.
///
///
///
/// The images available to you include public images, private images that you own, and
/// private images owned by other Amazon Web Services accounts for which you have explicit
/// launch permissions.
///
///
///
/// Recently deregistered images appear in the returned results for a short interval and
/// then return empty results. After all instances that reference a deregistered AMI are
/// terminated, specifying the ID of the image will eventually return an error indicating
/// that the AMI ID cannot be found.
///
///
///
/// The response from the DescribeImages service method, as returned by EC2.
/// REST API Reference for DescribeImages Operation
DescribeImagesResponse DescribeImages();
///
/// Describes the specified images (AMIs, AKIs, and ARIs) available to you or all of the
/// images available to you.
///
///
///
/// The images available to you include public images, private images that you own, and
/// private images owned by other Amazon Web Services accounts for which you have explicit
/// launch permissions.
///
///
///
/// Recently deregistered images appear in the returned results for a short interval and
/// then return empty results. After all instances that reference a deregistered AMI are
/// terminated, specifying the ID of the image will eventually return an error indicating
/// that the AMI ID cannot be found.
///
///
/// Container for the necessary parameters to execute the DescribeImages service method.
///
/// The response from the DescribeImages service method, as returned by EC2.
/// REST API Reference for DescribeImages Operation
DescribeImagesResponse DescribeImages(DescribeImagesRequest request);
///
/// Initiates the asynchronous execution of the DescribeImages operation.
///
///
/// Container for the necessary parameters to execute the DescribeImages operation on AmazonEC2Client.
/// 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 EndDescribeImages
/// operation.
/// REST API Reference for DescribeImages Operation
IAsyncResult BeginDescribeImages(DescribeImagesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeImages operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeImages.
///
/// Returns a DescribeImagesResult from EC2.
/// REST API Reference for DescribeImages Operation
DescribeImagesResponse EndDescribeImages(IAsyncResult asyncResult);
#endregion
#region DescribeImportImageTasks
///
/// Displays details about an import virtual machine or import snapshot tasks that are
/// already created.
///
/// Container for the necessary parameters to execute the DescribeImportImageTasks service method.
///
/// The response from the DescribeImportImageTasks service method, as returned by EC2.
/// REST API Reference for DescribeImportImageTasks Operation
DescribeImportImageTasksResponse DescribeImportImageTasks(DescribeImportImageTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeImportImageTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeImportImageTasks operation on AmazonEC2Client.
/// 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 EndDescribeImportImageTasks
/// operation.
/// REST API Reference for DescribeImportImageTasks Operation
IAsyncResult BeginDescribeImportImageTasks(DescribeImportImageTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeImportImageTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeImportImageTasks.
///
/// Returns a DescribeImportImageTasksResult from EC2.
/// REST API Reference for DescribeImportImageTasks Operation
DescribeImportImageTasksResponse EndDescribeImportImageTasks(IAsyncResult asyncResult);
#endregion
#region DescribeImportSnapshotTasks
///
/// Describes your import snapshot tasks.
///
/// Container for the necessary parameters to execute the DescribeImportSnapshotTasks service method.
///
/// The response from the DescribeImportSnapshotTasks service method, as returned by EC2.
/// REST API Reference for DescribeImportSnapshotTasks Operation
DescribeImportSnapshotTasksResponse DescribeImportSnapshotTasks(DescribeImportSnapshotTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeImportSnapshotTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeImportSnapshotTasks operation on AmazonEC2Client.
/// 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 EndDescribeImportSnapshotTasks
/// operation.
/// REST API Reference for DescribeImportSnapshotTasks Operation
IAsyncResult BeginDescribeImportSnapshotTasks(DescribeImportSnapshotTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeImportSnapshotTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeImportSnapshotTasks.
///
/// Returns a DescribeImportSnapshotTasksResult from EC2.
/// REST API Reference for DescribeImportSnapshotTasks Operation
DescribeImportSnapshotTasksResponse EndDescribeImportSnapshotTasks(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceAttribute
///
/// Describes the specified attribute of the specified instance. You can specify only
/// one attribute at a time. Valid attribute values are: instanceType
| kernel
/// | ramdisk
| userData
| disableApiTermination
/// | instanceInitiatedShutdownBehavior
| rootDeviceName
| blockDeviceMapping
/// | productCodes
| sourceDestCheck
| groupSet
/// | ebsOptimized
| sriovNetSupport
///
/// Container for the necessary parameters to execute the DescribeInstanceAttribute service method.
///
/// The response from the DescribeInstanceAttribute service method, as returned by EC2.
/// REST API Reference for DescribeInstanceAttribute Operation
DescribeInstanceAttributeResponse DescribeInstanceAttribute(DescribeInstanceAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceAttribute operation on AmazonEC2Client.
/// 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 EndDescribeInstanceAttribute
/// operation.
/// REST API Reference for DescribeInstanceAttribute Operation
IAsyncResult BeginDescribeInstanceAttribute(DescribeInstanceAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceAttribute.
///
/// Returns a DescribeInstanceAttributeResult from EC2.
/// REST API Reference for DescribeInstanceAttribute Operation
DescribeInstanceAttributeResponse EndDescribeInstanceAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceConnectEndpoints
///
/// Describes the specified EC2 Instance Connect Endpoints or all EC2 Instance Connect
/// Endpoints.
///
/// Container for the necessary parameters to execute the DescribeInstanceConnectEndpoints service method.
///
/// The response from the DescribeInstanceConnectEndpoints service method, as returned by EC2.
/// REST API Reference for DescribeInstanceConnectEndpoints Operation
DescribeInstanceConnectEndpointsResponse DescribeInstanceConnectEndpoints(DescribeInstanceConnectEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceConnectEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceConnectEndpoints operation on AmazonEC2Client.
/// 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 EndDescribeInstanceConnectEndpoints
/// operation.
/// REST API Reference for DescribeInstanceConnectEndpoints Operation
IAsyncResult BeginDescribeInstanceConnectEndpoints(DescribeInstanceConnectEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceConnectEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceConnectEndpoints.
///
/// Returns a DescribeInstanceConnectEndpointsResult from EC2.
/// REST API Reference for DescribeInstanceConnectEndpoints Operation
DescribeInstanceConnectEndpointsResponse EndDescribeInstanceConnectEndpoints(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceCreditSpecifications
///
/// Describes the credit option for CPU usage of the specified burstable performance instances.
/// The credit options are standard
and unlimited
.
///
///
///
/// If you do not specify an instance ID, Amazon EC2 returns burstable performance instances
/// with the unlimited
credit option, as well as instances that were previously
/// configured as T2, T3, and T3a with the unlimited
credit option. For example,
/// if you resize a T2 instance, while it is configured as unlimited
, to
/// an M4 instance, Amazon EC2 returns the M4 instance.
///
///
///
/// If you specify one or more instance IDs, Amazon EC2 returns the credit option (standard
/// or unlimited
) of those instances. If you specify an instance ID that
/// is not valid, such as an instance that is not a burstable performance instance, an
/// error is returned.
///
///
///
/// Recently terminated instances might appear in the returned results. This interval
/// is usually less than one hour.
///
///
///
/// If an Availability Zone is experiencing a service disruption and you specify instance
/// IDs in the affected zone, or do not specify any instance IDs at all, the call fails.
/// If you specify only instance IDs in an unaffected zone, the call works normally.
///
///
///
/// For more information, see Burstable
/// performance instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceCreditSpecifications service method.
///
/// The response from the DescribeInstanceCreditSpecifications service method, as returned by EC2.
/// REST API Reference for DescribeInstanceCreditSpecifications Operation
DescribeInstanceCreditSpecificationsResponse DescribeInstanceCreditSpecifications(DescribeInstanceCreditSpecificationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceCreditSpecifications operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceCreditSpecifications operation on AmazonEC2Client.
/// 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 EndDescribeInstanceCreditSpecifications
/// operation.
/// REST API Reference for DescribeInstanceCreditSpecifications Operation
IAsyncResult BeginDescribeInstanceCreditSpecifications(DescribeInstanceCreditSpecificationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceCreditSpecifications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceCreditSpecifications.
///
/// Returns a DescribeInstanceCreditSpecificationsResult from EC2.
/// REST API Reference for DescribeInstanceCreditSpecifications Operation
DescribeInstanceCreditSpecificationsResponse EndDescribeInstanceCreditSpecifications(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceEventNotificationAttributes
///
/// Describes the tag keys that are registered to appear in scheduled event notifications
/// for resources in the current Region.
///
/// Container for the necessary parameters to execute the DescribeInstanceEventNotificationAttributes service method.
///
/// The response from the DescribeInstanceEventNotificationAttributes service method, as returned by EC2.
/// REST API Reference for DescribeInstanceEventNotificationAttributes Operation
DescribeInstanceEventNotificationAttributesResponse DescribeInstanceEventNotificationAttributes(DescribeInstanceEventNotificationAttributesRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceEventNotificationAttributes operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceEventNotificationAttributes operation on AmazonEC2Client.
/// 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 EndDescribeInstanceEventNotificationAttributes
/// operation.
/// REST API Reference for DescribeInstanceEventNotificationAttributes Operation
IAsyncResult BeginDescribeInstanceEventNotificationAttributes(DescribeInstanceEventNotificationAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceEventNotificationAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceEventNotificationAttributes.
///
/// Returns a DescribeInstanceEventNotificationAttributesResult from EC2.
/// REST API Reference for DescribeInstanceEventNotificationAttributes Operation
DescribeInstanceEventNotificationAttributesResponse EndDescribeInstanceEventNotificationAttributes(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceEventWindows
///
/// Describes the specified event windows or all event windows.
///
///
///
/// If you specify event window IDs, the output includes information for only the specified
/// event windows. If you specify filters, the output includes information for only those
/// event windows that meet the filter criteria. If you do not specify event windows IDs
/// or filters, the output includes information for all event windows, which can affect
/// performance. We recommend that you use pagination to ensure that the operation returns
/// quickly and successfully.
///
///
///
/// For more information, see Define
/// event windows for scheduled events in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceEventWindows service method.
///
/// The response from the DescribeInstanceEventWindows service method, as returned by EC2.
/// REST API Reference for DescribeInstanceEventWindows Operation
DescribeInstanceEventWindowsResponse DescribeInstanceEventWindows(DescribeInstanceEventWindowsRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceEventWindows operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceEventWindows operation on AmazonEC2Client.
/// 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 EndDescribeInstanceEventWindows
/// operation.
/// REST API Reference for DescribeInstanceEventWindows Operation
IAsyncResult BeginDescribeInstanceEventWindows(DescribeInstanceEventWindowsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceEventWindows operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceEventWindows.
///
/// Returns a DescribeInstanceEventWindowsResult from EC2.
/// REST API Reference for DescribeInstanceEventWindows Operation
DescribeInstanceEventWindowsResponse EndDescribeInstanceEventWindows(IAsyncResult asyncResult);
#endregion
#region DescribeInstances
///
/// Describes the specified instances or all instances.
///
///
///
/// If you specify instance IDs, the output includes information for only the specified
/// instances. If you specify filters, the output includes information for only those
/// instances that meet the filter criteria. If you do not specify instance IDs or filters,
/// the output includes information for all instances, which can affect performance. We
/// recommend that you use pagination to ensure that the operation returns quickly and
/// successfully.
///
///
///
/// If you specify an instance ID that is not valid, an error is returned. If you specify
/// an instance that you do not own, it is not included in the output.
///
///
///
/// Recently terminated instances might appear in the returned results. This interval
/// is usually less than one hour.
///
///
///
/// If you describe instances in the rare case where an Availability Zone is experiencing
/// a service disruption and you specify instance IDs that are in the affected zone, or
/// do not specify any instance IDs at all, the call fails. If you describe instances
/// and specify only instance IDs that are in an unaffected zone, the call works normally.
///
///
///
/// The response from the DescribeInstances service method, as returned by EC2.
/// REST API Reference for DescribeInstances Operation
DescribeInstancesResponse DescribeInstances();
///
/// Describes the specified instances or all instances.
///
///
///
/// If you specify instance IDs, the output includes information for only the specified
/// instances. If you specify filters, the output includes information for only those
/// instances that meet the filter criteria. If you do not specify instance IDs or filters,
/// the output includes information for all instances, which can affect performance. We
/// recommend that you use pagination to ensure that the operation returns quickly and
/// successfully.
///
///
///
/// If you specify an instance ID that is not valid, an error is returned. If you specify
/// an instance that you do not own, it is not included in the output.
///
///
///
/// Recently terminated instances might appear in the returned results. This interval
/// is usually less than one hour.
///
///
///
/// If you describe instances in the rare case where an Availability Zone is experiencing
/// a service disruption and you specify instance IDs that are in the affected zone, or
/// do not specify any instance IDs at all, the call fails. If you describe instances
/// and specify only instance IDs that are in an unaffected zone, the call works normally.
///
///
/// Container for the necessary parameters to execute the DescribeInstances service method.
///
/// The response from the DescribeInstances service method, as returned by EC2.
/// REST API Reference for DescribeInstances Operation
DescribeInstancesResponse DescribeInstances(DescribeInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstances operation on AmazonEC2Client.
/// 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 EndDescribeInstances
/// operation.
/// REST API Reference for DescribeInstances Operation
IAsyncResult BeginDescribeInstances(DescribeInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstances.
///
/// Returns a DescribeInstancesResult from EC2.
/// REST API Reference for DescribeInstances Operation
DescribeInstancesResponse EndDescribeInstances(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceStatus
///
/// Describes the status of the specified instances or all of your instances. By default,
/// only running instances are described, unless you specifically indicate to return the
/// status of all instances.
///
///
///
/// Instance status includes the following components:
///
/// -
///
/// Status checks - Amazon EC2 performs status checks on running EC2 instances
/// to identify hardware and software issues. For more information, see Status
/// checks for your instances and Troubleshoot
/// instances with failed status checks in the Amazon EC2 User Guide.
///
///
-
///
/// Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or
/// terminate) for your instances related to hardware issues, software updates, or system
/// maintenance. For more information, see Scheduled
/// events for your instances in the Amazon EC2 User Guide.
///
///
-
///
/// Instance state - You can manage your instances from the moment you launch
/// them through their termination. For more information, see Instance
/// lifecycle in the Amazon EC2 User Guide.
///
///
///
///
/// The response from the DescribeInstanceStatus service method, as returned by EC2.
/// REST API Reference for DescribeInstanceStatus Operation
DescribeInstanceStatusResponse DescribeInstanceStatus();
///
/// Describes the status of the specified instances or all of your instances. By default,
/// only running instances are described, unless you specifically indicate to return the
/// status of all instances.
///
///
///
/// Instance status includes the following components:
///
/// -
///
/// Status checks - Amazon EC2 performs status checks on running EC2 instances
/// to identify hardware and software issues. For more information, see Status
/// checks for your instances and Troubleshoot
/// instances with failed status checks in the Amazon EC2 User Guide.
///
///
-
///
/// Scheduled events - Amazon EC2 can schedule events (such as reboot, stop, or
/// terminate) for your instances related to hardware issues, software updates, or system
/// maintenance. For more information, see Scheduled
/// events for your instances in the Amazon EC2 User Guide.
///
///
-
///
/// Instance state - You can manage your instances from the moment you launch
/// them through their termination. For more information, see Instance
/// lifecycle in the Amazon EC2 User Guide.
///
///
///
/// Container for the necessary parameters to execute the DescribeInstanceStatus service method.
///
/// The response from the DescribeInstanceStatus service method, as returned by EC2.
/// REST API Reference for DescribeInstanceStatus Operation
DescribeInstanceStatusResponse DescribeInstanceStatus(DescribeInstanceStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceStatus operation on AmazonEC2Client.
/// 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 EndDescribeInstanceStatus
/// operation.
/// REST API Reference for DescribeInstanceStatus Operation
IAsyncResult BeginDescribeInstanceStatus(DescribeInstanceStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceStatus.
///
/// Returns a DescribeInstanceStatusResult from EC2.
/// REST API Reference for DescribeInstanceStatus Operation
DescribeInstanceStatusResponse EndDescribeInstanceStatus(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceTypeOfferings
///
/// Returns a list of all instance types offered. The results can be filtered by location
/// (Region or Availability Zone). If no location is specified, the instance types offered
/// in the current Region are returned.
///
/// Container for the necessary parameters to execute the DescribeInstanceTypeOfferings service method.
///
/// The response from the DescribeInstanceTypeOfferings service method, as returned by EC2.
/// REST API Reference for DescribeInstanceTypeOfferings Operation
DescribeInstanceTypeOfferingsResponse DescribeInstanceTypeOfferings(DescribeInstanceTypeOfferingsRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceTypeOfferings operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceTypeOfferings operation on AmazonEC2Client.
/// 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 EndDescribeInstanceTypeOfferings
/// operation.
/// REST API Reference for DescribeInstanceTypeOfferings Operation
IAsyncResult BeginDescribeInstanceTypeOfferings(DescribeInstanceTypeOfferingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceTypeOfferings operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceTypeOfferings.
///
/// Returns a DescribeInstanceTypeOfferingsResult from EC2.
/// REST API Reference for DescribeInstanceTypeOfferings Operation
DescribeInstanceTypeOfferingsResponse EndDescribeInstanceTypeOfferings(IAsyncResult asyncResult);
#endregion
#region DescribeInstanceTypes
///
/// Describes the details of the instance types that are offered in a location. The results
/// can be filtered by the attributes of the instance types.
///
/// Container for the necessary parameters to execute the DescribeInstanceTypes service method.
///
/// The response from the DescribeInstanceTypes service method, as returned by EC2.
/// REST API Reference for DescribeInstanceTypes Operation
DescribeInstanceTypesResponse DescribeInstanceTypes(DescribeInstanceTypesRequest request);
///
/// Initiates the asynchronous execution of the DescribeInstanceTypes operation.
///
///
/// Container for the necessary parameters to execute the DescribeInstanceTypes operation on AmazonEC2Client.
/// 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 EndDescribeInstanceTypes
/// operation.
/// REST API Reference for DescribeInstanceTypes Operation
IAsyncResult BeginDescribeInstanceTypes(DescribeInstanceTypesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInstanceTypes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInstanceTypes.
///
/// Returns a DescribeInstanceTypesResult from EC2.
/// REST API Reference for DescribeInstanceTypes Operation
DescribeInstanceTypesResponse EndDescribeInstanceTypes(IAsyncResult asyncResult);
#endregion
#region DescribeInternetGateways
///
/// Describes one or more of your internet gateways.
///
///
/// The response from the DescribeInternetGateways service method, as returned by EC2.
/// REST API Reference for DescribeInternetGateways Operation
DescribeInternetGatewaysResponse DescribeInternetGateways();
///
/// Describes one or more of your internet gateways.
///
/// Container for the necessary parameters to execute the DescribeInternetGateways service method.
///
/// The response from the DescribeInternetGateways service method, as returned by EC2.
/// REST API Reference for DescribeInternetGateways Operation
DescribeInternetGatewaysResponse DescribeInternetGateways(DescribeInternetGatewaysRequest request);
///
/// Initiates the asynchronous execution of the DescribeInternetGateways operation.
///
///
/// Container for the necessary parameters to execute the DescribeInternetGateways operation on AmazonEC2Client.
/// 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 EndDescribeInternetGateways
/// operation.
/// REST API Reference for DescribeInternetGateways Operation
IAsyncResult BeginDescribeInternetGateways(DescribeInternetGatewaysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeInternetGateways operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeInternetGateways.
///
/// Returns a DescribeInternetGatewaysResult from EC2.
/// REST API Reference for DescribeInternetGateways Operation
DescribeInternetGatewaysResponse EndDescribeInternetGateways(IAsyncResult asyncResult);
#endregion
#region DescribeIpamPools
///
/// Get information about your IPAM pools.
///
/// Container for the necessary parameters to execute the DescribeIpamPools service method.
///
/// The response from the DescribeIpamPools service method, as returned by EC2.
/// REST API Reference for DescribeIpamPools Operation
DescribeIpamPoolsResponse DescribeIpamPools(DescribeIpamPoolsRequest request);
///
/// Initiates the asynchronous execution of the DescribeIpamPools operation.
///
///
/// Container for the necessary parameters to execute the DescribeIpamPools operation on AmazonEC2Client.
/// 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 EndDescribeIpamPools
/// operation.
/// REST API Reference for DescribeIpamPools Operation
IAsyncResult BeginDescribeIpamPools(DescribeIpamPoolsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIpamPools operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIpamPools.
///
/// Returns a DescribeIpamPoolsResult from EC2.
/// REST API Reference for DescribeIpamPools Operation
DescribeIpamPoolsResponse EndDescribeIpamPools(IAsyncResult asyncResult);
#endregion
#region DescribeIpamResourceDiscoveries
///
/// Describes IPAM resource discoveries. A resource discovery is an IPAM component that
/// enables IPAM to manage and monitor resources that belong to the owning account.
///
/// Container for the necessary parameters to execute the DescribeIpamResourceDiscoveries service method.
///
/// The response from the DescribeIpamResourceDiscoveries service method, as returned by EC2.
/// REST API Reference for DescribeIpamResourceDiscoveries Operation
DescribeIpamResourceDiscoveriesResponse DescribeIpamResourceDiscoveries(DescribeIpamResourceDiscoveriesRequest request);
///
/// Initiates the asynchronous execution of the DescribeIpamResourceDiscoveries operation.
///
///
/// Container for the necessary parameters to execute the DescribeIpamResourceDiscoveries operation on AmazonEC2Client.
/// 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 EndDescribeIpamResourceDiscoveries
/// operation.
/// REST API Reference for DescribeIpamResourceDiscoveries Operation
IAsyncResult BeginDescribeIpamResourceDiscoveries(DescribeIpamResourceDiscoveriesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIpamResourceDiscoveries operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIpamResourceDiscoveries.
///
/// Returns a DescribeIpamResourceDiscoveriesResult from EC2.
/// REST API Reference for DescribeIpamResourceDiscoveries Operation
DescribeIpamResourceDiscoveriesResponse EndDescribeIpamResourceDiscoveries(IAsyncResult asyncResult);
#endregion
#region DescribeIpamResourceDiscoveryAssociations
///
/// Describes resource discovery association with an Amazon VPC IPAM. An associated resource
/// discovery is a resource discovery that has been associated with an IPAM..
///
/// Container for the necessary parameters to execute the DescribeIpamResourceDiscoveryAssociations service method.
///
/// The response from the DescribeIpamResourceDiscoveryAssociations service method, as returned by EC2.
/// REST API Reference for DescribeIpamResourceDiscoveryAssociations Operation
DescribeIpamResourceDiscoveryAssociationsResponse DescribeIpamResourceDiscoveryAssociations(DescribeIpamResourceDiscoveryAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeIpamResourceDiscoveryAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeIpamResourceDiscoveryAssociations operation on AmazonEC2Client.
/// 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 EndDescribeIpamResourceDiscoveryAssociations
/// operation.
/// REST API Reference for DescribeIpamResourceDiscoveryAssociations Operation
IAsyncResult BeginDescribeIpamResourceDiscoveryAssociations(DescribeIpamResourceDiscoveryAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIpamResourceDiscoveryAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIpamResourceDiscoveryAssociations.
///
/// Returns a DescribeIpamResourceDiscoveryAssociationsResult from EC2.
/// REST API Reference for DescribeIpamResourceDiscoveryAssociations Operation
DescribeIpamResourceDiscoveryAssociationsResponse EndDescribeIpamResourceDiscoveryAssociations(IAsyncResult asyncResult);
#endregion
#region DescribeIpams
///
/// Get information about your IPAM pools.
///
///
///
/// For more information, see What
/// is IPAM? in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeIpams service method.
///
/// The response from the DescribeIpams service method, as returned by EC2.
/// REST API Reference for DescribeIpams Operation
DescribeIpamsResponse DescribeIpams(DescribeIpamsRequest request);
///
/// Initiates the asynchronous execution of the DescribeIpams operation.
///
///
/// Container for the necessary parameters to execute the DescribeIpams operation on AmazonEC2Client.
/// 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 EndDescribeIpams
/// operation.
/// REST API Reference for DescribeIpams Operation
IAsyncResult BeginDescribeIpams(DescribeIpamsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIpams operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIpams.
///
/// Returns a DescribeIpamsResult from EC2.
/// REST API Reference for DescribeIpams Operation
DescribeIpamsResponse EndDescribeIpams(IAsyncResult asyncResult);
#endregion
#region DescribeIpamScopes
///
/// Get information about your IPAM scopes.
///
/// Container for the necessary parameters to execute the DescribeIpamScopes service method.
///
/// The response from the DescribeIpamScopes service method, as returned by EC2.
/// REST API Reference for DescribeIpamScopes Operation
DescribeIpamScopesResponse DescribeIpamScopes(DescribeIpamScopesRequest request);
///
/// Initiates the asynchronous execution of the DescribeIpamScopes operation.
///
///
/// Container for the necessary parameters to execute the DescribeIpamScopes operation on AmazonEC2Client.
/// 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 EndDescribeIpamScopes
/// operation.
/// REST API Reference for DescribeIpamScopes Operation
IAsyncResult BeginDescribeIpamScopes(DescribeIpamScopesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIpamScopes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIpamScopes.
///
/// Returns a DescribeIpamScopesResult from EC2.
/// REST API Reference for DescribeIpamScopes Operation
DescribeIpamScopesResponse EndDescribeIpamScopes(IAsyncResult asyncResult);
#endregion
#region DescribeIpv6Pools
///
/// Describes your IPv6 address pools.
///
/// Container for the necessary parameters to execute the DescribeIpv6Pools service method.
///
/// The response from the DescribeIpv6Pools service method, as returned by EC2.
/// REST API Reference for DescribeIpv6Pools Operation
DescribeIpv6PoolsResponse DescribeIpv6Pools(DescribeIpv6PoolsRequest request);
///
/// Initiates the asynchronous execution of the DescribeIpv6Pools operation.
///
///
/// Container for the necessary parameters to execute the DescribeIpv6Pools operation on AmazonEC2Client.
/// 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 EndDescribeIpv6Pools
/// operation.
/// REST API Reference for DescribeIpv6Pools Operation
IAsyncResult BeginDescribeIpv6Pools(DescribeIpv6PoolsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIpv6Pools operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIpv6Pools.
///
/// Returns a DescribeIpv6PoolsResult from EC2.
/// REST API Reference for DescribeIpv6Pools Operation
DescribeIpv6PoolsResponse EndDescribeIpv6Pools(IAsyncResult asyncResult);
#endregion
#region DescribeKeyPairs
///
/// Describes the specified key pairs or all of your key pairs.
///
///
///
/// For more information about key pairs, see Amazon
/// EC2 key pairs in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// The response from the DescribeKeyPairs service method, as returned by EC2.
/// REST API Reference for DescribeKeyPairs Operation
DescribeKeyPairsResponse DescribeKeyPairs();
///
/// Describes the specified key pairs or all of your key pairs.
///
///
///
/// For more information about key pairs, see Amazon
/// EC2 key pairs in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeKeyPairs service method.
///
/// The response from the DescribeKeyPairs service method, as returned by EC2.
/// REST API Reference for DescribeKeyPairs Operation
DescribeKeyPairsResponse DescribeKeyPairs(DescribeKeyPairsRequest request);
///
/// Initiates the asynchronous execution of the DescribeKeyPairs operation.
///
///
/// Container for the necessary parameters to execute the DescribeKeyPairs operation on AmazonEC2Client.
/// 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 EndDescribeKeyPairs
/// operation.
/// REST API Reference for DescribeKeyPairs Operation
IAsyncResult BeginDescribeKeyPairs(DescribeKeyPairsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeKeyPairs operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeKeyPairs.
///
/// Returns a DescribeKeyPairsResult from EC2.
/// REST API Reference for DescribeKeyPairs Operation
DescribeKeyPairsResponse EndDescribeKeyPairs(IAsyncResult asyncResult);
#endregion
#region DescribeLaunchTemplates
///
/// Describes one or more launch templates.
///
/// Container for the necessary parameters to execute the DescribeLaunchTemplates service method.
///
/// The response from the DescribeLaunchTemplates service method, as returned by EC2.
/// REST API Reference for DescribeLaunchTemplates Operation
DescribeLaunchTemplatesResponse DescribeLaunchTemplates(DescribeLaunchTemplatesRequest request);
///
/// Initiates the asynchronous execution of the DescribeLaunchTemplates operation.
///
///
/// Container for the necessary parameters to execute the DescribeLaunchTemplates operation on AmazonEC2Client.
/// 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 EndDescribeLaunchTemplates
/// operation.
/// REST API Reference for DescribeLaunchTemplates Operation
IAsyncResult BeginDescribeLaunchTemplates(DescribeLaunchTemplatesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLaunchTemplates operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLaunchTemplates.
///
/// Returns a DescribeLaunchTemplatesResult from EC2.
/// REST API Reference for DescribeLaunchTemplates Operation
DescribeLaunchTemplatesResponse EndDescribeLaunchTemplates(IAsyncResult asyncResult);
#endregion
#region DescribeLaunchTemplateVersions
///
/// Describes one or more versions of a specified launch template. You can describe all
/// versions, individual versions, or a range of versions. You can also describe all the
/// latest versions or all the default versions of all the launch templates in your account.
///
/// Container for the necessary parameters to execute the DescribeLaunchTemplateVersions service method.
///
/// The response from the DescribeLaunchTemplateVersions service method, as returned by EC2.
/// REST API Reference for DescribeLaunchTemplateVersions Operation
DescribeLaunchTemplateVersionsResponse DescribeLaunchTemplateVersions(DescribeLaunchTemplateVersionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeLaunchTemplateVersions operation.
///
///
/// Container for the necessary parameters to execute the DescribeLaunchTemplateVersions operation on AmazonEC2Client.
/// 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 EndDescribeLaunchTemplateVersions
/// operation.
/// REST API Reference for DescribeLaunchTemplateVersions Operation
IAsyncResult BeginDescribeLaunchTemplateVersions(DescribeLaunchTemplateVersionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLaunchTemplateVersions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLaunchTemplateVersions.
///
/// Returns a DescribeLaunchTemplateVersionsResult from EC2.
/// REST API Reference for DescribeLaunchTemplateVersions Operation
DescribeLaunchTemplateVersionsResponse EndDescribeLaunchTemplateVersions(IAsyncResult asyncResult);
#endregion
#region DescribeLocalGatewayRouteTables
///
/// Describes one or more local gateway route tables. By default, all local gateway route
/// tables are described. Alternatively, you can filter the results.
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayRouteTables service method.
///
/// The response from the DescribeLocalGatewayRouteTables service method, as returned by EC2.
/// REST API Reference for DescribeLocalGatewayRouteTables Operation
DescribeLocalGatewayRouteTablesResponse DescribeLocalGatewayRouteTables(DescribeLocalGatewayRouteTablesRequest request);
///
/// Initiates the asynchronous execution of the DescribeLocalGatewayRouteTables operation.
///
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayRouteTables operation on AmazonEC2Client.
/// 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 EndDescribeLocalGatewayRouteTables
/// operation.
/// REST API Reference for DescribeLocalGatewayRouteTables Operation
IAsyncResult BeginDescribeLocalGatewayRouteTables(DescribeLocalGatewayRouteTablesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLocalGatewayRouteTables operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLocalGatewayRouteTables.
///
/// Returns a DescribeLocalGatewayRouteTablesResult from EC2.
/// REST API Reference for DescribeLocalGatewayRouteTables Operation
DescribeLocalGatewayRouteTablesResponse EndDescribeLocalGatewayRouteTables(IAsyncResult asyncResult);
#endregion
#region DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
///
/// Describes the associations between virtual interface groups and local gateway route
/// tables.
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations service method.
///
/// The response from the DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations service method, as returned by EC2.
/// REST API Reference for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations Operation
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations operation on AmazonEC2Client.
/// 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 EndDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations
/// operation.
/// REST API Reference for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations Operation
IAsyncResult BeginDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations.
///
/// Returns a DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResult from EC2.
/// REST API Reference for DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations Operation
DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsResponse EndDescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(IAsyncResult asyncResult);
#endregion
#region DescribeLocalGatewayRouteTableVpcAssociations
///
/// Describes the specified associations between VPCs and local gateway route tables.
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayRouteTableVpcAssociations service method.
///
/// The response from the DescribeLocalGatewayRouteTableVpcAssociations service method, as returned by EC2.
/// REST API Reference for DescribeLocalGatewayRouteTableVpcAssociations Operation
DescribeLocalGatewayRouteTableVpcAssociationsResponse DescribeLocalGatewayRouteTableVpcAssociations(DescribeLocalGatewayRouteTableVpcAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeLocalGatewayRouteTableVpcAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayRouteTableVpcAssociations operation on AmazonEC2Client.
/// 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 EndDescribeLocalGatewayRouteTableVpcAssociations
/// operation.
/// REST API Reference for DescribeLocalGatewayRouteTableVpcAssociations Operation
IAsyncResult BeginDescribeLocalGatewayRouteTableVpcAssociations(DescribeLocalGatewayRouteTableVpcAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLocalGatewayRouteTableVpcAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLocalGatewayRouteTableVpcAssociations.
///
/// Returns a DescribeLocalGatewayRouteTableVpcAssociationsResult from EC2.
/// REST API Reference for DescribeLocalGatewayRouteTableVpcAssociations Operation
DescribeLocalGatewayRouteTableVpcAssociationsResponse EndDescribeLocalGatewayRouteTableVpcAssociations(IAsyncResult asyncResult);
#endregion
#region DescribeLocalGateways
///
/// Describes one or more local gateways. By default, all local gateways are described.
/// Alternatively, you can filter the results.
///
/// Container for the necessary parameters to execute the DescribeLocalGateways service method.
///
/// The response from the DescribeLocalGateways service method, as returned by EC2.
/// REST API Reference for DescribeLocalGateways Operation
DescribeLocalGatewaysResponse DescribeLocalGateways(DescribeLocalGatewaysRequest request);
///
/// Initiates the asynchronous execution of the DescribeLocalGateways operation.
///
///
/// Container for the necessary parameters to execute the DescribeLocalGateways operation on AmazonEC2Client.
/// 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 EndDescribeLocalGateways
/// operation.
/// REST API Reference for DescribeLocalGateways Operation
IAsyncResult BeginDescribeLocalGateways(DescribeLocalGatewaysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLocalGateways operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLocalGateways.
///
/// Returns a DescribeLocalGatewaysResult from EC2.
/// REST API Reference for DescribeLocalGateways Operation
DescribeLocalGatewaysResponse EndDescribeLocalGateways(IAsyncResult asyncResult);
#endregion
#region DescribeLocalGatewayVirtualInterfaceGroups
///
/// Describes the specified local gateway virtual interface groups.
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayVirtualInterfaceGroups service method.
///
/// The response from the DescribeLocalGatewayVirtualInterfaceGroups service method, as returned by EC2.
/// REST API Reference for DescribeLocalGatewayVirtualInterfaceGroups Operation
DescribeLocalGatewayVirtualInterfaceGroupsResponse DescribeLocalGatewayVirtualInterfaceGroups(DescribeLocalGatewayVirtualInterfaceGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeLocalGatewayVirtualInterfaceGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayVirtualInterfaceGroups operation on AmazonEC2Client.
/// 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 EndDescribeLocalGatewayVirtualInterfaceGroups
/// operation.
/// REST API Reference for DescribeLocalGatewayVirtualInterfaceGroups Operation
IAsyncResult BeginDescribeLocalGatewayVirtualInterfaceGroups(DescribeLocalGatewayVirtualInterfaceGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLocalGatewayVirtualInterfaceGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLocalGatewayVirtualInterfaceGroups.
///
/// Returns a DescribeLocalGatewayVirtualInterfaceGroupsResult from EC2.
/// REST API Reference for DescribeLocalGatewayVirtualInterfaceGroups Operation
DescribeLocalGatewayVirtualInterfaceGroupsResponse EndDescribeLocalGatewayVirtualInterfaceGroups(IAsyncResult asyncResult);
#endregion
#region DescribeLocalGatewayVirtualInterfaces
///
/// Describes the specified local gateway virtual interfaces.
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayVirtualInterfaces service method.
///
/// The response from the DescribeLocalGatewayVirtualInterfaces service method, as returned by EC2.
/// REST API Reference for DescribeLocalGatewayVirtualInterfaces Operation
DescribeLocalGatewayVirtualInterfacesResponse DescribeLocalGatewayVirtualInterfaces(DescribeLocalGatewayVirtualInterfacesRequest request);
///
/// Initiates the asynchronous execution of the DescribeLocalGatewayVirtualInterfaces operation.
///
///
/// Container for the necessary parameters to execute the DescribeLocalGatewayVirtualInterfaces operation on AmazonEC2Client.
/// 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 EndDescribeLocalGatewayVirtualInterfaces
/// operation.
/// REST API Reference for DescribeLocalGatewayVirtualInterfaces Operation
IAsyncResult BeginDescribeLocalGatewayVirtualInterfaces(DescribeLocalGatewayVirtualInterfacesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeLocalGatewayVirtualInterfaces operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeLocalGatewayVirtualInterfaces.
///
/// Returns a DescribeLocalGatewayVirtualInterfacesResult from EC2.
/// REST API Reference for DescribeLocalGatewayVirtualInterfaces Operation
DescribeLocalGatewayVirtualInterfacesResponse EndDescribeLocalGatewayVirtualInterfaces(IAsyncResult asyncResult);
#endregion
#region DescribeManagedPrefixLists
///
/// Describes your managed prefix lists and any Amazon Web Services-managed prefix lists.
///
///
///
/// To view the entries for your prefix list, use GetManagedPrefixListEntries.
///
///
/// Container for the necessary parameters to execute the DescribeManagedPrefixLists service method.
///
/// The response from the DescribeManagedPrefixLists service method, as returned by EC2.
/// REST API Reference for DescribeManagedPrefixLists Operation
DescribeManagedPrefixListsResponse DescribeManagedPrefixLists(DescribeManagedPrefixListsRequest request);
///
/// Initiates the asynchronous execution of the DescribeManagedPrefixLists operation.
///
///
/// Container for the necessary parameters to execute the DescribeManagedPrefixLists operation on AmazonEC2Client.
/// 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 EndDescribeManagedPrefixLists
/// operation.
/// REST API Reference for DescribeManagedPrefixLists Operation
IAsyncResult BeginDescribeManagedPrefixLists(DescribeManagedPrefixListsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeManagedPrefixLists operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeManagedPrefixLists.
///
/// Returns a DescribeManagedPrefixListsResult from EC2.
/// REST API Reference for DescribeManagedPrefixLists Operation
DescribeManagedPrefixListsResponse EndDescribeManagedPrefixLists(IAsyncResult asyncResult);
#endregion
#region DescribeMovingAddresses
///
///
///
/// This action is deprecated.
///
///
///
/// Describes your Elastic IP addresses that are being moved from or being restored to
/// the EC2-Classic platform. This request does not return information about any other
/// Elastic IP addresses in your account.
///
///
/// Container for the necessary parameters to execute the DescribeMovingAddresses service method.
///
/// The response from the DescribeMovingAddresses service method, as returned by EC2.
/// REST API Reference for DescribeMovingAddresses Operation
DescribeMovingAddressesResponse DescribeMovingAddresses(DescribeMovingAddressesRequest request);
///
/// Initiates the asynchronous execution of the DescribeMovingAddresses operation.
///
///
/// Container for the necessary parameters to execute the DescribeMovingAddresses operation on AmazonEC2Client.
/// 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 EndDescribeMovingAddresses
/// operation.
/// REST API Reference for DescribeMovingAddresses Operation
IAsyncResult BeginDescribeMovingAddresses(DescribeMovingAddressesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeMovingAddresses operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeMovingAddresses.
///
/// Returns a DescribeMovingAddressesResult from EC2.
/// REST API Reference for DescribeMovingAddresses Operation
DescribeMovingAddressesResponse EndDescribeMovingAddresses(IAsyncResult asyncResult);
#endregion
#region DescribeNatGateways
///
/// Describes one or more of your NAT gateways.
///
/// Container for the necessary parameters to execute the DescribeNatGateways service method.
///
/// The response from the DescribeNatGateways service method, as returned by EC2.
/// REST API Reference for DescribeNatGateways Operation
DescribeNatGatewaysResponse DescribeNatGateways(DescribeNatGatewaysRequest request);
///
/// Initiates the asynchronous execution of the DescribeNatGateways operation.
///
///
/// Container for the necessary parameters to execute the DescribeNatGateways operation on AmazonEC2Client.
/// 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 EndDescribeNatGateways
/// operation.
/// REST API Reference for DescribeNatGateways Operation
IAsyncResult BeginDescribeNatGateways(DescribeNatGatewaysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNatGateways operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNatGateways.
///
/// Returns a DescribeNatGatewaysResult from EC2.
/// REST API Reference for DescribeNatGateways Operation
DescribeNatGatewaysResponse EndDescribeNatGateways(IAsyncResult asyncResult);
#endregion
#region DescribeNetworkAcls
///
/// Describes one or more of your network ACLs.
///
///
///
/// For more information, see Network
/// ACLs in the Amazon VPC User Guide.
///
///
///
/// The response from the DescribeNetworkAcls service method, as returned by EC2.
/// REST API Reference for DescribeNetworkAcls Operation
DescribeNetworkAclsResponse DescribeNetworkAcls();
///
/// Describes one or more of your network ACLs.
///
///
///
/// For more information, see Network
/// ACLs in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkAcls service method.
///
/// The response from the DescribeNetworkAcls service method, as returned by EC2.
/// REST API Reference for DescribeNetworkAcls Operation
DescribeNetworkAclsResponse DescribeNetworkAcls(DescribeNetworkAclsRequest request);
///
/// Initiates the asynchronous execution of the DescribeNetworkAcls operation.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkAcls operation on AmazonEC2Client.
/// 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 EndDescribeNetworkAcls
/// operation.
/// REST API Reference for DescribeNetworkAcls Operation
IAsyncResult BeginDescribeNetworkAcls(DescribeNetworkAclsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNetworkAcls operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNetworkAcls.
///
/// Returns a DescribeNetworkAclsResult from EC2.
/// REST API Reference for DescribeNetworkAcls Operation
DescribeNetworkAclsResponse EndDescribeNetworkAcls(IAsyncResult asyncResult);
#endregion
#region DescribeNetworkInsightsAccessScopeAnalyses
///
/// Describes the specified Network Access Scope analyses.
///
/// Container for the necessary parameters to execute the DescribeNetworkInsightsAccessScopeAnalyses service method.
///
/// The response from the DescribeNetworkInsightsAccessScopeAnalyses service method, as returned by EC2.
/// REST API Reference for DescribeNetworkInsightsAccessScopeAnalyses Operation
DescribeNetworkInsightsAccessScopeAnalysesResponse DescribeNetworkInsightsAccessScopeAnalyses(DescribeNetworkInsightsAccessScopeAnalysesRequest request);
///
/// Initiates the asynchronous execution of the DescribeNetworkInsightsAccessScopeAnalyses operation.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkInsightsAccessScopeAnalyses operation on AmazonEC2Client.
/// 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 EndDescribeNetworkInsightsAccessScopeAnalyses
/// operation.
/// REST API Reference for DescribeNetworkInsightsAccessScopeAnalyses Operation
IAsyncResult BeginDescribeNetworkInsightsAccessScopeAnalyses(DescribeNetworkInsightsAccessScopeAnalysesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNetworkInsightsAccessScopeAnalyses operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNetworkInsightsAccessScopeAnalyses.
///
/// Returns a DescribeNetworkInsightsAccessScopeAnalysesResult from EC2.
/// REST API Reference for DescribeNetworkInsightsAccessScopeAnalyses Operation
DescribeNetworkInsightsAccessScopeAnalysesResponse EndDescribeNetworkInsightsAccessScopeAnalyses(IAsyncResult asyncResult);
#endregion
#region DescribeNetworkInsightsAccessScopes
///
/// Describes the specified Network Access Scopes.
///
/// Container for the necessary parameters to execute the DescribeNetworkInsightsAccessScopes service method.
///
/// The response from the DescribeNetworkInsightsAccessScopes service method, as returned by EC2.
/// REST API Reference for DescribeNetworkInsightsAccessScopes Operation
DescribeNetworkInsightsAccessScopesResponse DescribeNetworkInsightsAccessScopes(DescribeNetworkInsightsAccessScopesRequest request);
///
/// Initiates the asynchronous execution of the DescribeNetworkInsightsAccessScopes operation.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkInsightsAccessScopes operation on AmazonEC2Client.
/// 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 EndDescribeNetworkInsightsAccessScopes
/// operation.
/// REST API Reference for DescribeNetworkInsightsAccessScopes Operation
IAsyncResult BeginDescribeNetworkInsightsAccessScopes(DescribeNetworkInsightsAccessScopesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNetworkInsightsAccessScopes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNetworkInsightsAccessScopes.
///
/// Returns a DescribeNetworkInsightsAccessScopesResult from EC2.
/// REST API Reference for DescribeNetworkInsightsAccessScopes Operation
DescribeNetworkInsightsAccessScopesResponse EndDescribeNetworkInsightsAccessScopes(IAsyncResult asyncResult);
#endregion
#region DescribeNetworkInsightsAnalyses
///
/// Describes one or more of your network insights analyses.
///
/// Container for the necessary parameters to execute the DescribeNetworkInsightsAnalyses service method.
///
/// The response from the DescribeNetworkInsightsAnalyses service method, as returned by EC2.
/// REST API Reference for DescribeNetworkInsightsAnalyses Operation
DescribeNetworkInsightsAnalysesResponse DescribeNetworkInsightsAnalyses(DescribeNetworkInsightsAnalysesRequest request);
///
/// Initiates the asynchronous execution of the DescribeNetworkInsightsAnalyses operation.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkInsightsAnalyses operation on AmazonEC2Client.
/// 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 EndDescribeNetworkInsightsAnalyses
/// operation.
/// REST API Reference for DescribeNetworkInsightsAnalyses Operation
IAsyncResult BeginDescribeNetworkInsightsAnalyses(DescribeNetworkInsightsAnalysesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNetworkInsightsAnalyses operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNetworkInsightsAnalyses.
///
/// Returns a DescribeNetworkInsightsAnalysesResult from EC2.
/// REST API Reference for DescribeNetworkInsightsAnalyses Operation
DescribeNetworkInsightsAnalysesResponse EndDescribeNetworkInsightsAnalyses(IAsyncResult asyncResult);
#endregion
#region DescribeNetworkInsightsPaths
///
/// Describes one or more of your paths.
///
/// Container for the necessary parameters to execute the DescribeNetworkInsightsPaths service method.
///
/// The response from the DescribeNetworkInsightsPaths service method, as returned by EC2.
/// REST API Reference for DescribeNetworkInsightsPaths Operation
DescribeNetworkInsightsPathsResponse DescribeNetworkInsightsPaths(DescribeNetworkInsightsPathsRequest request);
///
/// Initiates the asynchronous execution of the DescribeNetworkInsightsPaths operation.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkInsightsPaths operation on AmazonEC2Client.
/// 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 EndDescribeNetworkInsightsPaths
/// operation.
/// REST API Reference for DescribeNetworkInsightsPaths Operation
IAsyncResult BeginDescribeNetworkInsightsPaths(DescribeNetworkInsightsPathsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNetworkInsightsPaths operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNetworkInsightsPaths.
///
/// Returns a DescribeNetworkInsightsPathsResult from EC2.
/// REST API Reference for DescribeNetworkInsightsPaths Operation
DescribeNetworkInsightsPathsResponse EndDescribeNetworkInsightsPaths(IAsyncResult asyncResult);
#endregion
#region DescribeNetworkInterfaceAttribute
///
/// Describes a network interface attribute. You can specify only one attribute at a time.
///
/// Container for the necessary parameters to execute the DescribeNetworkInterfaceAttribute service method.
///
/// The response from the DescribeNetworkInterfaceAttribute service method, as returned by EC2.
/// REST API Reference for DescribeNetworkInterfaceAttribute Operation
DescribeNetworkInterfaceAttributeResponse DescribeNetworkInterfaceAttribute(DescribeNetworkInterfaceAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeNetworkInterfaceAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkInterfaceAttribute operation on AmazonEC2Client.
/// 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 EndDescribeNetworkInterfaceAttribute
/// operation.
/// REST API Reference for DescribeNetworkInterfaceAttribute Operation
IAsyncResult BeginDescribeNetworkInterfaceAttribute(DescribeNetworkInterfaceAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNetworkInterfaceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNetworkInterfaceAttribute.
///
/// Returns a DescribeNetworkInterfaceAttributeResult from EC2.
/// REST API Reference for DescribeNetworkInterfaceAttribute Operation
DescribeNetworkInterfaceAttributeResponse EndDescribeNetworkInterfaceAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeNetworkInterfacePermissions
///
/// Describes the permissions for your network interfaces.
///
/// Container for the necessary parameters to execute the DescribeNetworkInterfacePermissions service method.
///
/// The response from the DescribeNetworkInterfacePermissions service method, as returned by EC2.
/// REST API Reference for DescribeNetworkInterfacePermissions Operation
DescribeNetworkInterfacePermissionsResponse DescribeNetworkInterfacePermissions(DescribeNetworkInterfacePermissionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeNetworkInterfacePermissions operation.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkInterfacePermissions operation on AmazonEC2Client.
/// 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 EndDescribeNetworkInterfacePermissions
/// operation.
/// REST API Reference for DescribeNetworkInterfacePermissions Operation
IAsyncResult BeginDescribeNetworkInterfacePermissions(DescribeNetworkInterfacePermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNetworkInterfacePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNetworkInterfacePermissions.
///
/// Returns a DescribeNetworkInterfacePermissionsResult from EC2.
/// REST API Reference for DescribeNetworkInterfacePermissions Operation
DescribeNetworkInterfacePermissionsResponse EndDescribeNetworkInterfacePermissions(IAsyncResult asyncResult);
#endregion
#region DescribeNetworkInterfaces
///
/// Describes one or more of your network interfaces.
///
///
/// The response from the DescribeNetworkInterfaces service method, as returned by EC2.
/// REST API Reference for DescribeNetworkInterfaces Operation
DescribeNetworkInterfacesResponse DescribeNetworkInterfaces();
///
/// Describes one or more of your network interfaces.
///
/// Container for the necessary parameters to execute the DescribeNetworkInterfaces service method.
///
/// The response from the DescribeNetworkInterfaces service method, as returned by EC2.
/// REST API Reference for DescribeNetworkInterfaces Operation
DescribeNetworkInterfacesResponse DescribeNetworkInterfaces(DescribeNetworkInterfacesRequest request);
///
/// Initiates the asynchronous execution of the DescribeNetworkInterfaces operation.
///
///
/// Container for the necessary parameters to execute the DescribeNetworkInterfaces operation on AmazonEC2Client.
/// 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 EndDescribeNetworkInterfaces
/// operation.
/// REST API Reference for DescribeNetworkInterfaces Operation
IAsyncResult BeginDescribeNetworkInterfaces(DescribeNetworkInterfacesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeNetworkInterfaces operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeNetworkInterfaces.
///
/// Returns a DescribeNetworkInterfacesResult from EC2.
/// REST API Reference for DescribeNetworkInterfaces Operation
DescribeNetworkInterfacesResponse EndDescribeNetworkInterfaces(IAsyncResult asyncResult);
#endregion
#region DescribePlacementGroups
///
/// Describes the specified placement groups or all of your placement groups. For more
/// information, see Placement
/// groups in the Amazon EC2 User Guide.
///
///
/// The response from the DescribePlacementGroups service method, as returned by EC2.
/// REST API Reference for DescribePlacementGroups Operation
DescribePlacementGroupsResponse DescribePlacementGroups();
///
/// Describes the specified placement groups or all of your placement groups. For more
/// information, see Placement
/// groups in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the DescribePlacementGroups service method.
///
/// The response from the DescribePlacementGroups service method, as returned by EC2.
/// REST API Reference for DescribePlacementGroups Operation
DescribePlacementGroupsResponse DescribePlacementGroups(DescribePlacementGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribePlacementGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribePlacementGroups operation on AmazonEC2Client.
/// 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 EndDescribePlacementGroups
/// operation.
/// REST API Reference for DescribePlacementGroups Operation
IAsyncResult BeginDescribePlacementGroups(DescribePlacementGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePlacementGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePlacementGroups.
///
/// Returns a DescribePlacementGroupsResult from EC2.
/// REST API Reference for DescribePlacementGroups Operation
DescribePlacementGroupsResponse EndDescribePlacementGroups(IAsyncResult asyncResult);
#endregion
#region DescribePrefixLists
///
/// Describes available Amazon Web Services services in a prefix list format, which includes
/// the prefix list name and prefix list ID of the service and the IP address range for
/// the service.
///
///
///
/// We recommend that you use DescribeManagedPrefixLists instead.
///
///
/// Container for the necessary parameters to execute the DescribePrefixLists service method.
///
/// The response from the DescribePrefixLists service method, as returned by EC2.
/// REST API Reference for DescribePrefixLists Operation
DescribePrefixListsResponse DescribePrefixLists(DescribePrefixListsRequest request);
///
/// Initiates the asynchronous execution of the DescribePrefixLists operation.
///
///
/// Container for the necessary parameters to execute the DescribePrefixLists operation on AmazonEC2Client.
/// 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 EndDescribePrefixLists
/// operation.
/// REST API Reference for DescribePrefixLists Operation
IAsyncResult BeginDescribePrefixLists(DescribePrefixListsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePrefixLists operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePrefixLists.
///
/// Returns a DescribePrefixListsResult from EC2.
/// REST API Reference for DescribePrefixLists Operation
DescribePrefixListsResponse EndDescribePrefixLists(IAsyncResult asyncResult);
#endregion
#region DescribePrincipalIdFormat
///
/// Describes the ID format settings for the root user and all IAM roles and IAM users
/// that have explicitly specified a longer ID (17-character ID) preference.
///
///
///
/// By default, all IAM roles and IAM users default to the same ID settings as the root
/// user, unless they explicitly override the settings. This request is useful for identifying
/// those IAM users and IAM roles that have overridden the default ID settings.
///
///
///
/// The following resource types support longer IDs: bundle
| conversion-task
/// | customer-gateway
| dhcp-options
| elastic-ip-allocation
/// | elastic-ip-association
| export-task
| flow-log
/// | image
| import-task
| instance
| internet-gateway
/// | network-acl
| network-acl-association
| network-interface
/// | network-interface-attachment
| prefix-list
| reservation
/// | route-table
| route-table-association
| security-group
/// | snapshot
| subnet
| subnet-cidr-block-association
/// | volume
| vpc
| vpc-cidr-block-association
/// | vpc-endpoint
| vpc-peering-connection
| vpn-connection
/// | vpn-gateway
.
///
///
/// Container for the necessary parameters to execute the DescribePrincipalIdFormat service method.
///
/// The response from the DescribePrincipalIdFormat service method, as returned by EC2.
/// REST API Reference for DescribePrincipalIdFormat Operation
DescribePrincipalIdFormatResponse DescribePrincipalIdFormat(DescribePrincipalIdFormatRequest request);
///
/// Initiates the asynchronous execution of the DescribePrincipalIdFormat operation.
///
///
/// Container for the necessary parameters to execute the DescribePrincipalIdFormat operation on AmazonEC2Client.
/// 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 EndDescribePrincipalIdFormat
/// operation.
/// REST API Reference for DescribePrincipalIdFormat Operation
IAsyncResult BeginDescribePrincipalIdFormat(DescribePrincipalIdFormatRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePrincipalIdFormat operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePrincipalIdFormat.
///
/// Returns a DescribePrincipalIdFormatResult from EC2.
/// REST API Reference for DescribePrincipalIdFormat Operation
DescribePrincipalIdFormatResponse EndDescribePrincipalIdFormat(IAsyncResult asyncResult);
#endregion
#region DescribePublicIpv4Pools
///
/// Describes the specified IPv4 address pools.
///
/// Container for the necessary parameters to execute the DescribePublicIpv4Pools service method.
///
/// The response from the DescribePublicIpv4Pools service method, as returned by EC2.
/// REST API Reference for DescribePublicIpv4Pools Operation
DescribePublicIpv4PoolsResponse DescribePublicIpv4Pools(DescribePublicIpv4PoolsRequest request);
///
/// Initiates the asynchronous execution of the DescribePublicIpv4Pools operation.
///
///
/// Container for the necessary parameters to execute the DescribePublicIpv4Pools operation on AmazonEC2Client.
/// 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 EndDescribePublicIpv4Pools
/// operation.
/// REST API Reference for DescribePublicIpv4Pools Operation
IAsyncResult BeginDescribePublicIpv4Pools(DescribePublicIpv4PoolsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribePublicIpv4Pools operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribePublicIpv4Pools.
///
/// Returns a DescribePublicIpv4PoolsResult from EC2.
/// REST API Reference for DescribePublicIpv4Pools Operation
DescribePublicIpv4PoolsResponse EndDescribePublicIpv4Pools(IAsyncResult asyncResult);
#endregion
#region DescribeRegions
///
/// Describes the Regions that are enabled for your account, or all Regions.
///
///
///
/// For a list of the Regions supported by Amazon EC2, see
/// Amazon Elastic Compute Cloud endpoints and quotas.
///
///
///
/// For information about enabling and disabling Regions for your account, see Managing
/// Amazon Web Services Regions in the Amazon Web Services General Reference.
///
///
///
/// The response from the DescribeRegions service method, as returned by EC2.
/// REST API Reference for DescribeRegions Operation
DescribeRegionsResponse DescribeRegions();
///
/// Describes the Regions that are enabled for your account, or all Regions.
///
///
///
/// For a list of the Regions supported by Amazon EC2, see
/// Amazon Elastic Compute Cloud endpoints and quotas.
///
///
///
/// For information about enabling and disabling Regions for your account, see Managing
/// Amazon Web Services Regions in the Amazon Web Services General Reference.
///
///
/// Container for the necessary parameters to execute the DescribeRegions service method.
///
/// The response from the DescribeRegions service method, as returned by EC2.
/// REST API Reference for DescribeRegions Operation
DescribeRegionsResponse DescribeRegions(DescribeRegionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeRegions operation.
///
///
/// Container for the necessary parameters to execute the DescribeRegions operation on AmazonEC2Client.
/// 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 EndDescribeRegions
/// operation.
/// REST API Reference for DescribeRegions Operation
IAsyncResult BeginDescribeRegions(DescribeRegionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRegions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRegions.
///
/// Returns a DescribeRegionsResult from EC2.
/// REST API Reference for DescribeRegions Operation
DescribeRegionsResponse EndDescribeRegions(IAsyncResult asyncResult);
#endregion
#region DescribeReplaceRootVolumeTasks
///
/// Describes a root volume replacement task. For more information, see Replace
/// a root volume in the Amazon Elastic Compute Cloud User Guide.
///
/// Container for the necessary parameters to execute the DescribeReplaceRootVolumeTasks service method.
///
/// The response from the DescribeReplaceRootVolumeTasks service method, as returned by EC2.
/// REST API Reference for DescribeReplaceRootVolumeTasks Operation
DescribeReplaceRootVolumeTasksResponse DescribeReplaceRootVolumeTasks(DescribeReplaceRootVolumeTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeReplaceRootVolumeTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeReplaceRootVolumeTasks operation on AmazonEC2Client.
/// 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 EndDescribeReplaceRootVolumeTasks
/// operation.
/// REST API Reference for DescribeReplaceRootVolumeTasks Operation
IAsyncResult BeginDescribeReplaceRootVolumeTasks(DescribeReplaceRootVolumeTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReplaceRootVolumeTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReplaceRootVolumeTasks.
///
/// Returns a DescribeReplaceRootVolumeTasksResult from EC2.
/// REST API Reference for DescribeReplaceRootVolumeTasks Operation
DescribeReplaceRootVolumeTasksResponse EndDescribeReplaceRootVolumeTasks(IAsyncResult asyncResult);
#endregion
#region DescribeReservedInstances
///
/// Describes one or more of the Reserved Instances that you purchased.
///
///
///
/// For more information about Reserved Instances, see Reserved
/// Instances in the Amazon EC2 User Guide.
///
///
///
/// The response from the DescribeReservedInstances service method, as returned by EC2.
/// REST API Reference for DescribeReservedInstances Operation
DescribeReservedInstancesResponse DescribeReservedInstances();
///
/// Describes one or more of the Reserved Instances that you purchased.
///
///
///
/// For more information about Reserved Instances, see Reserved
/// Instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeReservedInstances service method.
///
/// The response from the DescribeReservedInstances service method, as returned by EC2.
/// REST API Reference for DescribeReservedInstances Operation
DescribeReservedInstancesResponse DescribeReservedInstances(DescribeReservedInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeReservedInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeReservedInstances operation on AmazonEC2Client.
/// 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 EndDescribeReservedInstances
/// operation.
/// REST API Reference for DescribeReservedInstances Operation
IAsyncResult BeginDescribeReservedInstances(DescribeReservedInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReservedInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReservedInstances.
///
/// Returns a DescribeReservedInstancesResult from EC2.
/// REST API Reference for DescribeReservedInstances Operation
DescribeReservedInstancesResponse EndDescribeReservedInstances(IAsyncResult asyncResult);
#endregion
#region DescribeReservedInstancesListings
///
/// Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
///
///
///
/// The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
/// capacity that they no longer need with buyers who want to purchase additional capacity.
/// Reserved Instances bought and sold through the Reserved Instance Marketplace work
/// like any other Reserved Instances.
///
///
///
/// As a seller, you choose to list some or all of your Reserved Instances, and you specify
/// the upfront price to receive for them. Your Reserved Instances are then listed in
/// the Reserved Instance Marketplace and are available for purchase.
///
///
///
/// As a buyer, you specify the configuration of the Reserved Instance to purchase, and
/// the Marketplace matches what you're searching for with what's available. The Marketplace
/// first sells the lowest priced Reserved Instances to you, and continues to sell available
/// Reserved Instance listings to you until your demand is met. You are charged based
/// on the total price of all of the listings that you purchase.
///
///
///
/// For more information, see Reserved
/// Instance Marketplace in the Amazon EC2 User Guide.
///
///
///
/// The response from the DescribeReservedInstancesListings service method, as returned by EC2.
/// REST API Reference for DescribeReservedInstancesListings Operation
DescribeReservedInstancesListingsResponse DescribeReservedInstancesListings();
///
/// Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
///
///
///
/// The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
/// capacity that they no longer need with buyers who want to purchase additional capacity.
/// Reserved Instances bought and sold through the Reserved Instance Marketplace work
/// like any other Reserved Instances.
///
///
///
/// As a seller, you choose to list some or all of your Reserved Instances, and you specify
/// the upfront price to receive for them. Your Reserved Instances are then listed in
/// the Reserved Instance Marketplace and are available for purchase.
///
///
///
/// As a buyer, you specify the configuration of the Reserved Instance to purchase, and
/// the Marketplace matches what you're searching for with what's available. The Marketplace
/// first sells the lowest priced Reserved Instances to you, and continues to sell available
/// Reserved Instance listings to you until your demand is met. You are charged based
/// on the total price of all of the listings that you purchase.
///
///
///
/// For more information, see Reserved
/// Instance Marketplace in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeReservedInstancesListings service method.
///
/// The response from the DescribeReservedInstancesListings service method, as returned by EC2.
/// REST API Reference for DescribeReservedInstancesListings Operation
DescribeReservedInstancesListingsResponse DescribeReservedInstancesListings(DescribeReservedInstancesListingsRequest request);
///
/// Initiates the asynchronous execution of the DescribeReservedInstancesListings operation.
///
///
/// Container for the necessary parameters to execute the DescribeReservedInstancesListings operation on AmazonEC2Client.
/// 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 EndDescribeReservedInstancesListings
/// operation.
/// REST API Reference for DescribeReservedInstancesListings Operation
IAsyncResult BeginDescribeReservedInstancesListings(DescribeReservedInstancesListingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReservedInstancesListings operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReservedInstancesListings.
///
/// Returns a DescribeReservedInstancesListingsResult from EC2.
/// REST API Reference for DescribeReservedInstancesListings Operation
DescribeReservedInstancesListingsResponse EndDescribeReservedInstancesListings(IAsyncResult asyncResult);
#endregion
#region DescribeReservedInstancesModifications
///
/// Describes the modifications made to your Reserved Instances. If no parameter is specified,
/// information about all your Reserved Instances modification requests is returned. If
/// a modification ID is specified, only information about the specific modification is
/// returned.
///
///
///
/// For more information, see Modifying
/// Reserved Instances in the Amazon EC2 User Guide.
///
///
///
/// The response from the DescribeReservedInstancesModifications service method, as returned by EC2.
/// REST API Reference for DescribeReservedInstancesModifications Operation
DescribeReservedInstancesModificationsResponse DescribeReservedInstancesModifications();
///
/// Describes the modifications made to your Reserved Instances. If no parameter is specified,
/// information about all your Reserved Instances modification requests is returned. If
/// a modification ID is specified, only information about the specific modification is
/// returned.
///
///
///
/// For more information, see Modifying
/// Reserved Instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeReservedInstancesModifications service method.
///
/// The response from the DescribeReservedInstancesModifications service method, as returned by EC2.
/// REST API Reference for DescribeReservedInstancesModifications Operation
DescribeReservedInstancesModificationsResponse DescribeReservedInstancesModifications(DescribeReservedInstancesModificationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeReservedInstancesModifications operation.
///
///
/// Container for the necessary parameters to execute the DescribeReservedInstancesModifications operation on AmazonEC2Client.
/// 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 EndDescribeReservedInstancesModifications
/// operation.
/// REST API Reference for DescribeReservedInstancesModifications Operation
IAsyncResult BeginDescribeReservedInstancesModifications(DescribeReservedInstancesModificationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReservedInstancesModifications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReservedInstancesModifications.
///
/// Returns a DescribeReservedInstancesModificationsResult from EC2.
/// REST API Reference for DescribeReservedInstancesModifications Operation
DescribeReservedInstancesModificationsResponse EndDescribeReservedInstancesModifications(IAsyncResult asyncResult);
#endregion
#region DescribeReservedInstancesOfferings
///
/// Describes Reserved Instance offerings that are available for purchase. With Reserved
/// Instances, you purchase the right to launch instances for a period of time. During
/// that time period, you do not receive insufficient capacity errors, and you pay a lower
/// usage rate than the rate charged for On-Demand instances for the actual time used.
///
///
///
/// If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
/// they will be excluded from these results. This is to ensure that you do not purchase
/// your own Reserved Instances.
///
///
///
/// For more information, see Reserved
/// Instance Marketplace in the Amazon EC2 User Guide.
///
///
///
/// The response from the DescribeReservedInstancesOfferings service method, as returned by EC2.
/// REST API Reference for DescribeReservedInstancesOfferings Operation
DescribeReservedInstancesOfferingsResponse DescribeReservedInstancesOfferings();
///
/// Describes Reserved Instance offerings that are available for purchase. With Reserved
/// Instances, you purchase the right to launch instances for a period of time. During
/// that time period, you do not receive insufficient capacity errors, and you pay a lower
/// usage rate than the rate charged for On-Demand instances for the actual time used.
///
///
///
/// If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
/// they will be excluded from these results. This is to ensure that you do not purchase
/// your own Reserved Instances.
///
///
///
/// For more information, see Reserved
/// Instance Marketplace in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeReservedInstancesOfferings service method.
///
/// The response from the DescribeReservedInstancesOfferings service method, as returned by EC2.
/// REST API Reference for DescribeReservedInstancesOfferings Operation
DescribeReservedInstancesOfferingsResponse DescribeReservedInstancesOfferings(DescribeReservedInstancesOfferingsRequest request);
///
/// Initiates the asynchronous execution of the DescribeReservedInstancesOfferings operation.
///
///
/// Container for the necessary parameters to execute the DescribeReservedInstancesOfferings operation on AmazonEC2Client.
/// 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 EndDescribeReservedInstancesOfferings
/// operation.
/// REST API Reference for DescribeReservedInstancesOfferings Operation
IAsyncResult BeginDescribeReservedInstancesOfferings(DescribeReservedInstancesOfferingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeReservedInstancesOfferings operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeReservedInstancesOfferings.
///
/// Returns a DescribeReservedInstancesOfferingsResult from EC2.
/// REST API Reference for DescribeReservedInstancesOfferings Operation
DescribeReservedInstancesOfferingsResponse EndDescribeReservedInstancesOfferings(IAsyncResult asyncResult);
#endregion
#region DescribeRouteTables
///
/// Describes one or more of your route tables.
///
///
///
/// Each subnet in your VPC must be associated with a route table. If a subnet is not
/// explicitly associated with any route table, it is implicitly associated with the main
/// route table. This command does not return the subnet ID for implicit associations.
///
///
///
/// For more information, see Route
/// tables in the Amazon VPC User Guide.
///
///
///
/// The response from the DescribeRouteTables service method, as returned by EC2.
/// REST API Reference for DescribeRouteTables Operation
DescribeRouteTablesResponse DescribeRouteTables();
///
/// Describes one or more of your route tables.
///
///
///
/// Each subnet in your VPC must be associated with a route table. If a subnet is not
/// explicitly associated with any route table, it is implicitly associated with the main
/// route table. This command does not return the subnet ID for implicit associations.
///
///
///
/// For more information, see Route
/// tables in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeRouteTables service method.
///
/// The response from the DescribeRouteTables service method, as returned by EC2.
/// REST API Reference for DescribeRouteTables Operation
DescribeRouteTablesResponse DescribeRouteTables(DescribeRouteTablesRequest request);
///
/// Initiates the asynchronous execution of the DescribeRouteTables operation.
///
///
/// Container for the necessary parameters to execute the DescribeRouteTables operation on AmazonEC2Client.
/// 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 EndDescribeRouteTables
/// operation.
/// REST API Reference for DescribeRouteTables Operation
IAsyncResult BeginDescribeRouteTables(DescribeRouteTablesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeRouteTables operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeRouteTables.
///
/// Returns a DescribeRouteTablesResult from EC2.
/// REST API Reference for DescribeRouteTables Operation
DescribeRouteTablesResponse EndDescribeRouteTables(IAsyncResult asyncResult);
#endregion
#region DescribeScheduledInstanceAvailability
///
/// Finds available schedules that meet the specified criteria.
///
///
///
/// You can search for an available schedule no more than 3 months in advance. You must
/// meet the minimum required duration of 1,200 hours per year. For example, the minimum
/// daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum
/// monthly schedule is 100 hours.
///
///
///
/// After you find a schedule that meets your needs, call PurchaseScheduledInstances
/// to purchase Scheduled Instances with that schedule.
///
///
/// Container for the necessary parameters to execute the DescribeScheduledInstanceAvailability service method.
///
/// The response from the DescribeScheduledInstanceAvailability service method, as returned by EC2.
/// REST API Reference for DescribeScheduledInstanceAvailability Operation
DescribeScheduledInstanceAvailabilityResponse DescribeScheduledInstanceAvailability(DescribeScheduledInstanceAvailabilityRequest request);
///
/// Initiates the asynchronous execution of the DescribeScheduledInstanceAvailability operation.
///
///
/// Container for the necessary parameters to execute the DescribeScheduledInstanceAvailability operation on AmazonEC2Client.
/// 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 EndDescribeScheduledInstanceAvailability
/// operation.
/// REST API Reference for DescribeScheduledInstanceAvailability Operation
IAsyncResult BeginDescribeScheduledInstanceAvailability(DescribeScheduledInstanceAvailabilityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeScheduledInstanceAvailability operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeScheduledInstanceAvailability.
///
/// Returns a DescribeScheduledInstanceAvailabilityResult from EC2.
/// REST API Reference for DescribeScheduledInstanceAvailability Operation
DescribeScheduledInstanceAvailabilityResponse EndDescribeScheduledInstanceAvailability(IAsyncResult asyncResult);
#endregion
#region DescribeScheduledInstances
///
/// Describes the specified Scheduled Instances or all your Scheduled Instances.
///
/// Container for the necessary parameters to execute the DescribeScheduledInstances service method.
///
/// The response from the DescribeScheduledInstances service method, as returned by EC2.
/// REST API Reference for DescribeScheduledInstances Operation
DescribeScheduledInstancesResponse DescribeScheduledInstances(DescribeScheduledInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeScheduledInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeScheduledInstances operation on AmazonEC2Client.
/// 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 EndDescribeScheduledInstances
/// operation.
/// REST API Reference for DescribeScheduledInstances Operation
IAsyncResult BeginDescribeScheduledInstances(DescribeScheduledInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeScheduledInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeScheduledInstances.
///
/// Returns a DescribeScheduledInstancesResult from EC2.
/// REST API Reference for DescribeScheduledInstances Operation
DescribeScheduledInstancesResponse EndDescribeScheduledInstances(IAsyncResult asyncResult);
#endregion
#region DescribeSecurityGroupReferences
///
/// Describes the VPCs on the other side of a VPC peering connection that are referencing
/// the security groups you've specified in this request.
///
/// Container for the necessary parameters to execute the DescribeSecurityGroupReferences service method.
///
/// The response from the DescribeSecurityGroupReferences service method, as returned by EC2.
/// REST API Reference for DescribeSecurityGroupReferences Operation
DescribeSecurityGroupReferencesResponse DescribeSecurityGroupReferences(DescribeSecurityGroupReferencesRequest request);
///
/// Initiates the asynchronous execution of the DescribeSecurityGroupReferences operation.
///
///
/// Container for the necessary parameters to execute the DescribeSecurityGroupReferences operation on AmazonEC2Client.
/// 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 EndDescribeSecurityGroupReferences
/// operation.
/// REST API Reference for DescribeSecurityGroupReferences Operation
IAsyncResult BeginDescribeSecurityGroupReferences(DescribeSecurityGroupReferencesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSecurityGroupReferences operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSecurityGroupReferences.
///
/// Returns a DescribeSecurityGroupReferencesResult from EC2.
/// REST API Reference for DescribeSecurityGroupReferences Operation
DescribeSecurityGroupReferencesResponse EndDescribeSecurityGroupReferences(IAsyncResult asyncResult);
#endregion
#region DescribeSecurityGroupRules
///
/// Describes one or more of your security group rules.
///
/// Container for the necessary parameters to execute the DescribeSecurityGroupRules service method.
///
/// The response from the DescribeSecurityGroupRules service method, as returned by EC2.
/// REST API Reference for DescribeSecurityGroupRules Operation
DescribeSecurityGroupRulesResponse DescribeSecurityGroupRules(DescribeSecurityGroupRulesRequest request);
///
/// Initiates the asynchronous execution of the DescribeSecurityGroupRules operation.
///
///
/// Container for the necessary parameters to execute the DescribeSecurityGroupRules operation on AmazonEC2Client.
/// 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 EndDescribeSecurityGroupRules
/// operation.
/// REST API Reference for DescribeSecurityGroupRules Operation
IAsyncResult BeginDescribeSecurityGroupRules(DescribeSecurityGroupRulesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSecurityGroupRules operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSecurityGroupRules.
///
/// Returns a DescribeSecurityGroupRulesResult from EC2.
/// REST API Reference for DescribeSecurityGroupRules Operation
DescribeSecurityGroupRulesResponse EndDescribeSecurityGroupRules(IAsyncResult asyncResult);
#endregion
#region DescribeSecurityGroups
///
/// Describes the specified security groups or all of your security groups.
///
///
/// The response from the DescribeSecurityGroups service method, as returned by EC2.
/// REST API Reference for DescribeSecurityGroups Operation
DescribeSecurityGroupsResponse DescribeSecurityGroups();
///
/// Describes the specified security groups or all of your security groups.
///
/// Container for the necessary parameters to execute the DescribeSecurityGroups service method.
///
/// The response from the DescribeSecurityGroups service method, as returned by EC2.
/// REST API Reference for DescribeSecurityGroups Operation
DescribeSecurityGroupsResponse DescribeSecurityGroups(DescribeSecurityGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeSecurityGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeSecurityGroups operation on AmazonEC2Client.
/// 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 EndDescribeSecurityGroups
/// operation.
/// REST API Reference for DescribeSecurityGroups Operation
IAsyncResult BeginDescribeSecurityGroups(DescribeSecurityGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSecurityGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSecurityGroups.
///
/// Returns a DescribeSecurityGroupsResult from EC2.
/// REST API Reference for DescribeSecurityGroups Operation
DescribeSecurityGroupsResponse EndDescribeSecurityGroups(IAsyncResult asyncResult);
#endregion
#region DescribeSnapshotAttribute
///
/// Describes the specified attribute of the specified snapshot. You can specify only
/// one attribute at a time.
///
///
///
/// For more information about EBS snapshots, see Amazon
/// EBS snapshots in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeSnapshotAttribute service method.
///
/// The response from the DescribeSnapshotAttribute service method, as returned by EC2.
/// REST API Reference for DescribeSnapshotAttribute Operation
DescribeSnapshotAttributeResponse DescribeSnapshotAttribute(DescribeSnapshotAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeSnapshotAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeSnapshotAttribute operation on AmazonEC2Client.
/// 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 EndDescribeSnapshotAttribute
/// operation.
/// REST API Reference for DescribeSnapshotAttribute Operation
IAsyncResult BeginDescribeSnapshotAttribute(DescribeSnapshotAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSnapshotAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSnapshotAttribute.
///
/// Returns a DescribeSnapshotAttributeResult from EC2.
/// REST API Reference for DescribeSnapshotAttribute Operation
DescribeSnapshotAttributeResponse EndDescribeSnapshotAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeSnapshots
///
/// Describes the specified EBS snapshots available to you or all of the EBS snapshots
/// available to you.
///
///
///
/// The snapshots available to you include public snapshots, private snapshots that you
/// own, and private snapshots owned by other Amazon Web Services accounts for which you
/// have explicit create volume permissions.
///
///
///
/// The create volume permissions fall into the following categories:
///
/// -
///
/// public: The owner of the snapshot granted create volume permissions for the
/// snapshot to the
all
group. All Amazon Web Services accounts have create
/// volume permissions for these snapshots.
///
/// -
///
/// explicit: The owner of the snapshot granted create volume permissions to a
/// specific Amazon Web Services account.
///
///
-
///
/// implicit: An Amazon Web Services account has implicit create volume permissions
/// for all snapshots it owns.
///
///
///
/// The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot
/// owners, or Amazon Web Services accounts with create volume permissions. If no options
/// are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.
///
///
///
/// If you specify one or more snapshot IDs, only snapshots that have the specified IDs
/// are returned. If you specify an invalid snapshot ID, an error is returned. If you
/// specify a snapshot ID for which you do not have access, it is not included in the
/// returned results.
///
///
///
/// If you specify one or more snapshot owners using the OwnerIds
option,
/// only snapshots from the specified owners and for which you have access are returned.
/// The results can include the Amazon Web Services account IDs of the specified owners,
/// amazon
for snapshots owned by Amazon, or self
for snapshots
/// that you own.
///
///
///
/// If you specify a list of restorable users, only snapshots with create snapshot permissions
/// for those users are returned. You can specify Amazon Web Services account IDs (if
/// you own the snapshots), self
for snapshots for which you own or have
/// explicit permissions, or all
for public snapshots.
///
///
///
/// If you are describing a long list of snapshots, we recommend that you paginate the
/// output to make the list more manageable. For more information, see Pagination.
///
///
///
/// To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.
///
///
///
/// For more information about EBS snapshots, see Amazon
/// EBS snapshots in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// The response from the DescribeSnapshots service method, as returned by EC2.
/// REST API Reference for DescribeSnapshots Operation
DescribeSnapshotsResponse DescribeSnapshots();
///
/// Describes the specified EBS snapshots available to you or all of the EBS snapshots
/// available to you.
///
///
///
/// The snapshots available to you include public snapshots, private snapshots that you
/// own, and private snapshots owned by other Amazon Web Services accounts for which you
/// have explicit create volume permissions.
///
///
///
/// The create volume permissions fall into the following categories:
///
/// -
///
/// public: The owner of the snapshot granted create volume permissions for the
/// snapshot to the
all
group. All Amazon Web Services accounts have create
/// volume permissions for these snapshots.
///
/// -
///
/// explicit: The owner of the snapshot granted create volume permissions to a
/// specific Amazon Web Services account.
///
///
-
///
/// implicit: An Amazon Web Services account has implicit create volume permissions
/// for all snapshots it owns.
///
///
///
/// The list of snapshots returned can be filtered by specifying snapshot IDs, snapshot
/// owners, or Amazon Web Services accounts with create volume permissions. If no options
/// are specified, Amazon EC2 returns all snapshots for which you have create volume permissions.
///
///
///
/// If you specify one or more snapshot IDs, only snapshots that have the specified IDs
/// are returned. If you specify an invalid snapshot ID, an error is returned. If you
/// specify a snapshot ID for which you do not have access, it is not included in the
/// returned results.
///
///
///
/// If you specify one or more snapshot owners using the OwnerIds
option,
/// only snapshots from the specified owners and for which you have access are returned.
/// The results can include the Amazon Web Services account IDs of the specified owners,
/// amazon
for snapshots owned by Amazon, or self
for snapshots
/// that you own.
///
///
///
/// If you specify a list of restorable users, only snapshots with create snapshot permissions
/// for those users are returned. You can specify Amazon Web Services account IDs (if
/// you own the snapshots), self
for snapshots for which you own or have
/// explicit permissions, or all
for public snapshots.
///
///
///
/// If you are describing a long list of snapshots, we recommend that you paginate the
/// output to make the list more manageable. For more information, see Pagination.
///
///
///
/// To get the state of fast snapshot restores for a snapshot, use DescribeFastSnapshotRestores.
///
///
///
/// For more information about EBS snapshots, see Amazon
/// EBS snapshots in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeSnapshots service method.
///
/// The response from the DescribeSnapshots service method, as returned by EC2.
/// REST API Reference for DescribeSnapshots Operation
DescribeSnapshotsResponse DescribeSnapshots(DescribeSnapshotsRequest request);
///
/// Initiates the asynchronous execution of the DescribeSnapshots operation.
///
///
/// Container for the necessary parameters to execute the DescribeSnapshots operation on AmazonEC2Client.
/// 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 EndDescribeSnapshots
/// operation.
/// REST API Reference for DescribeSnapshots Operation
IAsyncResult BeginDescribeSnapshots(DescribeSnapshotsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSnapshots operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSnapshots.
///
/// Returns a DescribeSnapshotsResult from EC2.
/// REST API Reference for DescribeSnapshots Operation
DescribeSnapshotsResponse EndDescribeSnapshots(IAsyncResult asyncResult);
#endregion
#region DescribeSnapshotTierStatus
///
/// Describes the storage tier status of one or more Amazon EBS snapshots.
///
/// Container for the necessary parameters to execute the DescribeSnapshotTierStatus service method.
///
/// The response from the DescribeSnapshotTierStatus service method, as returned by EC2.
/// REST API Reference for DescribeSnapshotTierStatus Operation
DescribeSnapshotTierStatusResponse DescribeSnapshotTierStatus(DescribeSnapshotTierStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeSnapshotTierStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeSnapshotTierStatus operation on AmazonEC2Client.
/// 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 EndDescribeSnapshotTierStatus
/// operation.
/// REST API Reference for DescribeSnapshotTierStatus Operation
IAsyncResult BeginDescribeSnapshotTierStatus(DescribeSnapshotTierStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSnapshotTierStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSnapshotTierStatus.
///
/// Returns a DescribeSnapshotTierStatusResult from EC2.
/// REST API Reference for DescribeSnapshotTierStatus Operation
DescribeSnapshotTierStatusResponse EndDescribeSnapshotTierStatus(IAsyncResult asyncResult);
#endregion
#region DescribeSpotDatafeedSubscription
///
/// Describes the data feed for Spot Instances. For more information, see Spot
/// Instance data feed in the Amazon EC2 User Guide for Linux Instances.
///
///
/// The response from the DescribeSpotDatafeedSubscription service method, as returned by EC2.
/// REST API Reference for DescribeSpotDatafeedSubscription Operation
DescribeSpotDatafeedSubscriptionResponse DescribeSpotDatafeedSubscription();
///
/// Describes the data feed for Spot Instances. For more information, see Spot
/// Instance data feed in the Amazon EC2 User Guide for Linux Instances.
///
/// Container for the necessary parameters to execute the DescribeSpotDatafeedSubscription service method.
///
/// The response from the DescribeSpotDatafeedSubscription service method, as returned by EC2.
/// REST API Reference for DescribeSpotDatafeedSubscription Operation
DescribeSpotDatafeedSubscriptionResponse DescribeSpotDatafeedSubscription(DescribeSpotDatafeedSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the DescribeSpotDatafeedSubscription operation.
///
///
/// Container for the necessary parameters to execute the DescribeSpotDatafeedSubscription operation on AmazonEC2Client.
/// 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 EndDescribeSpotDatafeedSubscription
/// operation.
/// REST API Reference for DescribeSpotDatafeedSubscription Operation
IAsyncResult BeginDescribeSpotDatafeedSubscription(DescribeSpotDatafeedSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSpotDatafeedSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSpotDatafeedSubscription.
///
/// Returns a DescribeSpotDatafeedSubscriptionResult from EC2.
/// REST API Reference for DescribeSpotDatafeedSubscription Operation
DescribeSpotDatafeedSubscriptionResponse EndDescribeSpotDatafeedSubscription(IAsyncResult asyncResult);
#endregion
#region DescribeSpotFleetInstances
///
/// Describes the running instances for the specified Spot Fleet.
///
/// Container for the necessary parameters to execute the DescribeSpotFleetInstances service method.
///
/// The response from the DescribeSpotFleetInstances service method, as returned by EC2.
/// REST API Reference for DescribeSpotFleetInstances Operation
DescribeSpotFleetInstancesResponse DescribeSpotFleetInstances(DescribeSpotFleetInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeSpotFleetInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeSpotFleetInstances operation on AmazonEC2Client.
/// 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 EndDescribeSpotFleetInstances
/// operation.
/// REST API Reference for DescribeSpotFleetInstances Operation
IAsyncResult BeginDescribeSpotFleetInstances(DescribeSpotFleetInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSpotFleetInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSpotFleetInstances.
///
/// Returns a DescribeSpotFleetInstancesResult from EC2.
/// REST API Reference for DescribeSpotFleetInstances Operation
DescribeSpotFleetInstancesResponse EndDescribeSpotFleetInstances(IAsyncResult asyncResult);
#endregion
#region DescribeSpotFleetRequestHistory
///
/// Describes the events for the specified Spot Fleet request during the specified time.
///
///
///
/// Spot Fleet events are delayed by up to 30 seconds before they can be described. This
/// ensures that you can query by the last evaluated time and not miss a recorded event.
/// Spot Fleet events are available for 48 hours.
///
///
///
/// For more information, see Monitor
/// fleet events using Amazon EventBridge in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeSpotFleetRequestHistory service method.
///
/// The response from the DescribeSpotFleetRequestHistory service method, as returned by EC2.
/// REST API Reference for DescribeSpotFleetRequestHistory Operation
DescribeSpotFleetRequestHistoryResponse DescribeSpotFleetRequestHistory(DescribeSpotFleetRequestHistoryRequest request);
///
/// Initiates the asynchronous execution of the DescribeSpotFleetRequestHistory operation.
///
///
/// Container for the necessary parameters to execute the DescribeSpotFleetRequestHistory operation on AmazonEC2Client.
/// 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 EndDescribeSpotFleetRequestHistory
/// operation.
/// REST API Reference for DescribeSpotFleetRequestHistory Operation
IAsyncResult BeginDescribeSpotFleetRequestHistory(DescribeSpotFleetRequestHistoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSpotFleetRequestHistory operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSpotFleetRequestHistory.
///
/// Returns a DescribeSpotFleetRequestHistoryResult from EC2.
/// REST API Reference for DescribeSpotFleetRequestHistory Operation
DescribeSpotFleetRequestHistoryResponse EndDescribeSpotFleetRequestHistory(IAsyncResult asyncResult);
#endregion
#region DescribeSpotFleetRequests
///
/// Describes your Spot Fleet requests.
///
///
///
/// Spot Fleet requests are deleted 48 hours after they are canceled and their instances
/// are terminated.
///
///
/// Container for the necessary parameters to execute the DescribeSpotFleetRequests service method.
///
/// The response from the DescribeSpotFleetRequests service method, as returned by EC2.
/// REST API Reference for DescribeSpotFleetRequests Operation
DescribeSpotFleetRequestsResponse DescribeSpotFleetRequests(DescribeSpotFleetRequestsRequest request);
///
/// Initiates the asynchronous execution of the DescribeSpotFleetRequests operation.
///
///
/// Container for the necessary parameters to execute the DescribeSpotFleetRequests operation on AmazonEC2Client.
/// 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 EndDescribeSpotFleetRequests
/// operation.
/// REST API Reference for DescribeSpotFleetRequests Operation
IAsyncResult BeginDescribeSpotFleetRequests(DescribeSpotFleetRequestsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSpotFleetRequests operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSpotFleetRequests.
///
/// Returns a DescribeSpotFleetRequestsResult from EC2.
/// REST API Reference for DescribeSpotFleetRequests Operation
DescribeSpotFleetRequestsResponse EndDescribeSpotFleetRequests(IAsyncResult asyncResult);
#endregion
#region DescribeSpotInstanceRequests
///
/// Describes the specified Spot Instance requests.
///
///
///
/// You can use DescribeSpotInstanceRequests
to find a running Spot Instance
/// by examining the response. If the status of the Spot Instance is fulfilled
,
/// the instance ID appears in the response and contains the identifier of the instance.
/// Alternatively, you can use DescribeInstances
/// with a filter to look for instances where the instance lifecycle is spot
.
///
///
///
/// We recommend that you set MaxResults
to a value between 5 and 1000 to
/// limit the number of items returned. This paginates the output, which makes the list
/// more manageable and returns the items faster. If the list of items exceeds your MaxResults
/// value, then that number of items is returned along with a NextToken
value
/// that can be passed to a subsequent DescribeSpotInstanceRequests
request
/// to retrieve the remaining items.
///
///
///
/// Spot Instance requests are deleted four hours after they are canceled and their instances
/// are terminated.
///
///
///
/// The response from the DescribeSpotInstanceRequests service method, as returned by EC2.
/// REST API Reference for DescribeSpotInstanceRequests Operation
DescribeSpotInstanceRequestsResponse DescribeSpotInstanceRequests();
///
/// Describes the specified Spot Instance requests.
///
///
///
/// You can use DescribeSpotInstanceRequests
to find a running Spot Instance
/// by examining the response. If the status of the Spot Instance is fulfilled
,
/// the instance ID appears in the response and contains the identifier of the instance.
/// Alternatively, you can use DescribeInstances
/// with a filter to look for instances where the instance lifecycle is spot
.
///
///
///
/// We recommend that you set MaxResults
to a value between 5 and 1000 to
/// limit the number of items returned. This paginates the output, which makes the list
/// more manageable and returns the items faster. If the list of items exceeds your MaxResults
/// value, then that number of items is returned along with a NextToken
value
/// that can be passed to a subsequent DescribeSpotInstanceRequests
request
/// to retrieve the remaining items.
///
///
///
/// Spot Instance requests are deleted four hours after they are canceled and their instances
/// are terminated.
///
///
/// Container for the necessary parameters to execute the DescribeSpotInstanceRequests service method.
///
/// The response from the DescribeSpotInstanceRequests service method, as returned by EC2.
/// REST API Reference for DescribeSpotInstanceRequests Operation
DescribeSpotInstanceRequestsResponse DescribeSpotInstanceRequests(DescribeSpotInstanceRequestsRequest request);
///
/// Initiates the asynchronous execution of the DescribeSpotInstanceRequests operation.
///
///
/// Container for the necessary parameters to execute the DescribeSpotInstanceRequests operation on AmazonEC2Client.
/// 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 EndDescribeSpotInstanceRequests
/// operation.
/// REST API Reference for DescribeSpotInstanceRequests Operation
IAsyncResult BeginDescribeSpotInstanceRequests(DescribeSpotInstanceRequestsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSpotInstanceRequests operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSpotInstanceRequests.
///
/// Returns a DescribeSpotInstanceRequestsResult from EC2.
/// REST API Reference for DescribeSpotInstanceRequests Operation
DescribeSpotInstanceRequestsResponse EndDescribeSpotInstanceRequests(IAsyncResult asyncResult);
#endregion
#region DescribeSpotPriceHistory
///
/// Describes the Spot price history. For more information, see Spot
/// Instance pricing history in the Amazon EC2 User Guide for Linux Instances.
///
///
///
/// When you specify a start and end time, the operation returns the prices of the instance
/// types within that time range. It also returns the last price change before the start
/// time, which is the effective price as of the start time.
///
///
///
/// The response from the DescribeSpotPriceHistory service method, as returned by EC2.
/// REST API Reference for DescribeSpotPriceHistory Operation
DescribeSpotPriceHistoryResponse DescribeSpotPriceHistory();
///
/// Describes the Spot price history. For more information, see Spot
/// Instance pricing history in the Amazon EC2 User Guide for Linux Instances.
///
///
///
/// When you specify a start and end time, the operation returns the prices of the instance
/// types within that time range. It also returns the last price change before the start
/// time, which is the effective price as of the start time.
///
///
/// Container for the necessary parameters to execute the DescribeSpotPriceHistory service method.
///
/// The response from the DescribeSpotPriceHistory service method, as returned by EC2.
/// REST API Reference for DescribeSpotPriceHistory Operation
DescribeSpotPriceHistoryResponse DescribeSpotPriceHistory(DescribeSpotPriceHistoryRequest request);
///
/// Initiates the asynchronous execution of the DescribeSpotPriceHistory operation.
///
///
/// Container for the necessary parameters to execute the DescribeSpotPriceHistory operation on AmazonEC2Client.
/// 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 EndDescribeSpotPriceHistory
/// operation.
/// REST API Reference for DescribeSpotPriceHistory Operation
IAsyncResult BeginDescribeSpotPriceHistory(DescribeSpotPriceHistoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSpotPriceHistory operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSpotPriceHistory.
///
/// Returns a DescribeSpotPriceHistoryResult from EC2.
/// REST API Reference for DescribeSpotPriceHistory Operation
DescribeSpotPriceHistoryResponse EndDescribeSpotPriceHistory(IAsyncResult asyncResult);
#endregion
#region DescribeStaleSecurityGroups
///
/// Describes the stale security group rules for security groups in a specified VPC. Rules
/// are stale when they reference a deleted security group in the same VPC or in a peer
/// VPC, or if they reference a security group in a peer VPC for which the VPC peering
/// connection has been deleted.
///
/// Container for the necessary parameters to execute the DescribeStaleSecurityGroups service method.
///
/// The response from the DescribeStaleSecurityGroups service method, as returned by EC2.
/// REST API Reference for DescribeStaleSecurityGroups Operation
DescribeStaleSecurityGroupsResponse DescribeStaleSecurityGroups(DescribeStaleSecurityGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeStaleSecurityGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeStaleSecurityGroups operation on AmazonEC2Client.
/// 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 EndDescribeStaleSecurityGroups
/// operation.
/// REST API Reference for DescribeStaleSecurityGroups Operation
IAsyncResult BeginDescribeStaleSecurityGroups(DescribeStaleSecurityGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeStaleSecurityGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStaleSecurityGroups.
///
/// Returns a DescribeStaleSecurityGroupsResult from EC2.
/// REST API Reference for DescribeStaleSecurityGroups Operation
DescribeStaleSecurityGroupsResponse EndDescribeStaleSecurityGroups(IAsyncResult asyncResult);
#endregion
#region DescribeStoreImageTasks
///
/// Describes the progress of the AMI store tasks. You can describe the store tasks for
/// specified AMIs. If you don't specify the AMIs, you get a paginated list of store tasks
/// from the last 31 days.
///
///
///
/// For each AMI task, the response indicates if the task is InProgress
,
/// Completed
, or Failed
. For tasks InProgress
,
/// the response shows the estimated progress as a percentage.
///
///
///
/// Tasks are listed in reverse chronological order. Currently, only tasks from the past
/// 31 days can be viewed.
///
///
///
/// To use this API, you must have the required permissions. For more information, see
/// Permissions
/// for storing and restoring AMIs using Amazon S3 in the Amazon EC2 User Guide.
///
///
///
/// For more information, see Store
/// and restore an AMI using Amazon S3 in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeStoreImageTasks service method.
///
/// The response from the DescribeStoreImageTasks service method, as returned by EC2.
/// REST API Reference for DescribeStoreImageTasks Operation
DescribeStoreImageTasksResponse DescribeStoreImageTasks(DescribeStoreImageTasksRequest request);
///
/// Initiates the asynchronous execution of the DescribeStoreImageTasks operation.
///
///
/// Container for the necessary parameters to execute the DescribeStoreImageTasks operation on AmazonEC2Client.
/// 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 EndDescribeStoreImageTasks
/// operation.
/// REST API Reference for DescribeStoreImageTasks Operation
IAsyncResult BeginDescribeStoreImageTasks(DescribeStoreImageTasksRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeStoreImageTasks operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeStoreImageTasks.
///
/// Returns a DescribeStoreImageTasksResult from EC2.
/// REST API Reference for DescribeStoreImageTasks Operation
DescribeStoreImageTasksResponse EndDescribeStoreImageTasks(IAsyncResult asyncResult);
#endregion
#region DescribeSubnets
///
/// Describes one or more of your subnets.
///
///
///
/// For more information, see Subnets
/// in the Amazon VPC User Guide.
///
///
///
/// The response from the DescribeSubnets service method, as returned by EC2.
/// REST API Reference for DescribeSubnets Operation
DescribeSubnetsResponse DescribeSubnets();
///
/// Describes one or more of your subnets.
///
///
///
/// For more information, see Subnets
/// in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeSubnets service method.
///
/// The response from the DescribeSubnets service method, as returned by EC2.
/// REST API Reference for DescribeSubnets Operation
DescribeSubnetsResponse DescribeSubnets(DescribeSubnetsRequest request);
///
/// Initiates the asynchronous execution of the DescribeSubnets operation.
///
///
/// Container for the necessary parameters to execute the DescribeSubnets operation on AmazonEC2Client.
/// 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 EndDescribeSubnets
/// operation.
/// REST API Reference for DescribeSubnets Operation
IAsyncResult BeginDescribeSubnets(DescribeSubnetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSubnets operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSubnets.
///
/// Returns a DescribeSubnetsResult from EC2.
/// REST API Reference for DescribeSubnets Operation
DescribeSubnetsResponse EndDescribeSubnets(IAsyncResult asyncResult);
#endregion
#region DescribeTags
///
/// Describes the specified tags for your EC2 resources.
///
///
///
/// For more information about tags, see Tag
/// your Amazon EC2 resources in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// The response from the DescribeTags service method, as returned by EC2.
/// REST API Reference for DescribeTags Operation
DescribeTagsResponse DescribeTags();
///
/// Describes the specified tags for your EC2 resources.
///
///
///
/// For more information about tags, see Tag
/// your Amazon EC2 resources in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeTags service method.
///
/// The response from the DescribeTags service method, as returned by EC2.
/// REST API Reference for DescribeTags Operation
DescribeTagsResponse DescribeTags(DescribeTagsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTags operation.
///
///
/// Container for the necessary parameters to execute the DescribeTags operation on AmazonEC2Client.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeTags
/// operation.
/// REST API Reference for DescribeTags Operation
IAsyncResult BeginDescribeTags(DescribeTagsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTags operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTags.
///
/// Returns a DescribeTagsResult from EC2.
/// REST API Reference for DescribeTags Operation
DescribeTagsResponse EndDescribeTags(IAsyncResult asyncResult);
#endregion
#region DescribeTrafficMirrorFilters
///
/// Describes one or more Traffic Mirror filters.
///
/// Container for the necessary parameters to execute the DescribeTrafficMirrorFilters service method.
///
/// The response from the DescribeTrafficMirrorFilters service method, as returned by EC2.
/// REST API Reference for DescribeTrafficMirrorFilters Operation
DescribeTrafficMirrorFiltersResponse DescribeTrafficMirrorFilters(DescribeTrafficMirrorFiltersRequest request);
///
/// Initiates the asynchronous execution of the DescribeTrafficMirrorFilters operation.
///
///
/// Container for the necessary parameters to execute the DescribeTrafficMirrorFilters operation on AmazonEC2Client.
/// 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 EndDescribeTrafficMirrorFilters
/// operation.
/// REST API Reference for DescribeTrafficMirrorFilters Operation
IAsyncResult BeginDescribeTrafficMirrorFilters(DescribeTrafficMirrorFiltersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTrafficMirrorFilters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTrafficMirrorFilters.
///
/// Returns a DescribeTrafficMirrorFiltersResult from EC2.
/// REST API Reference for DescribeTrafficMirrorFilters Operation
DescribeTrafficMirrorFiltersResponse EndDescribeTrafficMirrorFilters(IAsyncResult asyncResult);
#endregion
#region DescribeTrafficMirrorSessions
///
/// Describes one or more Traffic Mirror sessions. By default, all Traffic Mirror sessions
/// are described. Alternatively, you can filter the results.
///
/// Container for the necessary parameters to execute the DescribeTrafficMirrorSessions service method.
///
/// The response from the DescribeTrafficMirrorSessions service method, as returned by EC2.
/// REST API Reference for DescribeTrafficMirrorSessions Operation
DescribeTrafficMirrorSessionsResponse DescribeTrafficMirrorSessions(DescribeTrafficMirrorSessionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTrafficMirrorSessions operation.
///
///
/// Container for the necessary parameters to execute the DescribeTrafficMirrorSessions operation on AmazonEC2Client.
/// 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 EndDescribeTrafficMirrorSessions
/// operation.
/// REST API Reference for DescribeTrafficMirrorSessions Operation
IAsyncResult BeginDescribeTrafficMirrorSessions(DescribeTrafficMirrorSessionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTrafficMirrorSessions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTrafficMirrorSessions.
///
/// Returns a DescribeTrafficMirrorSessionsResult from EC2.
/// REST API Reference for DescribeTrafficMirrorSessions Operation
DescribeTrafficMirrorSessionsResponse EndDescribeTrafficMirrorSessions(IAsyncResult asyncResult);
#endregion
#region DescribeTrafficMirrorTargets
///
/// Information about one or more Traffic Mirror targets.
///
/// Container for the necessary parameters to execute the DescribeTrafficMirrorTargets service method.
///
/// The response from the DescribeTrafficMirrorTargets service method, as returned by EC2.
/// REST API Reference for DescribeTrafficMirrorTargets Operation
DescribeTrafficMirrorTargetsResponse DescribeTrafficMirrorTargets(DescribeTrafficMirrorTargetsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTrafficMirrorTargets operation.
///
///
/// Container for the necessary parameters to execute the DescribeTrafficMirrorTargets operation on AmazonEC2Client.
/// 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 EndDescribeTrafficMirrorTargets
/// operation.
/// REST API Reference for DescribeTrafficMirrorTargets Operation
IAsyncResult BeginDescribeTrafficMirrorTargets(DescribeTrafficMirrorTargetsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTrafficMirrorTargets operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTrafficMirrorTargets.
///
/// Returns a DescribeTrafficMirrorTargetsResult from EC2.
/// REST API Reference for DescribeTrafficMirrorTargets Operation
DescribeTrafficMirrorTargetsResponse EndDescribeTrafficMirrorTargets(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayAttachments
///
/// Describes one or more attachments between resources and transit gateways. By default,
/// all attachments are described. Alternatively, you can filter the results by attachment
/// ID, attachment state, resource ID, or resource owner.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayAttachments service method.
///
/// The response from the DescribeTransitGatewayAttachments service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayAttachments Operation
DescribeTransitGatewayAttachmentsResponse DescribeTransitGatewayAttachments(DescribeTransitGatewayAttachmentsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayAttachments operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayAttachments operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayAttachments
/// operation.
/// REST API Reference for DescribeTransitGatewayAttachments Operation
IAsyncResult BeginDescribeTransitGatewayAttachments(DescribeTransitGatewayAttachmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayAttachments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayAttachments.
///
/// Returns a DescribeTransitGatewayAttachmentsResult from EC2.
/// REST API Reference for DescribeTransitGatewayAttachments Operation
DescribeTransitGatewayAttachmentsResponse EndDescribeTransitGatewayAttachments(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayConnectPeers
///
/// Describes one or more Connect peers.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayConnectPeers service method.
///
/// The response from the DescribeTransitGatewayConnectPeers service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayConnectPeers Operation
DescribeTransitGatewayConnectPeersResponse DescribeTransitGatewayConnectPeers(DescribeTransitGatewayConnectPeersRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayConnectPeers operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayConnectPeers operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayConnectPeers
/// operation.
/// REST API Reference for DescribeTransitGatewayConnectPeers Operation
IAsyncResult BeginDescribeTransitGatewayConnectPeers(DescribeTransitGatewayConnectPeersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayConnectPeers operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayConnectPeers.
///
/// Returns a DescribeTransitGatewayConnectPeersResult from EC2.
/// REST API Reference for DescribeTransitGatewayConnectPeers Operation
DescribeTransitGatewayConnectPeersResponse EndDescribeTransitGatewayConnectPeers(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayConnects
///
/// Describes one or more Connect attachments.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayConnects service method.
///
/// The response from the DescribeTransitGatewayConnects service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayConnects Operation
DescribeTransitGatewayConnectsResponse DescribeTransitGatewayConnects(DescribeTransitGatewayConnectsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayConnects operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayConnects operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayConnects
/// operation.
/// REST API Reference for DescribeTransitGatewayConnects Operation
IAsyncResult BeginDescribeTransitGatewayConnects(DescribeTransitGatewayConnectsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayConnects operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayConnects.
///
/// Returns a DescribeTransitGatewayConnectsResult from EC2.
/// REST API Reference for DescribeTransitGatewayConnects Operation
DescribeTransitGatewayConnectsResponse EndDescribeTransitGatewayConnects(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayMulticastDomains
///
/// Describes one or more transit gateway multicast domains.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayMulticastDomains service method.
///
/// The response from the DescribeTransitGatewayMulticastDomains service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayMulticastDomains Operation
DescribeTransitGatewayMulticastDomainsResponse DescribeTransitGatewayMulticastDomains(DescribeTransitGatewayMulticastDomainsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayMulticastDomains operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayMulticastDomains operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayMulticastDomains
/// operation.
/// REST API Reference for DescribeTransitGatewayMulticastDomains Operation
IAsyncResult BeginDescribeTransitGatewayMulticastDomains(DescribeTransitGatewayMulticastDomainsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayMulticastDomains operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayMulticastDomains.
///
/// Returns a DescribeTransitGatewayMulticastDomainsResult from EC2.
/// REST API Reference for DescribeTransitGatewayMulticastDomains Operation
DescribeTransitGatewayMulticastDomainsResponse EndDescribeTransitGatewayMulticastDomains(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayPeeringAttachments
///
/// Describes your transit gateway peering attachments.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayPeeringAttachments service method.
///
/// The response from the DescribeTransitGatewayPeeringAttachments service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayPeeringAttachments Operation
DescribeTransitGatewayPeeringAttachmentsResponse DescribeTransitGatewayPeeringAttachments(DescribeTransitGatewayPeeringAttachmentsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayPeeringAttachments operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayPeeringAttachments operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayPeeringAttachments
/// operation.
/// REST API Reference for DescribeTransitGatewayPeeringAttachments Operation
IAsyncResult BeginDescribeTransitGatewayPeeringAttachments(DescribeTransitGatewayPeeringAttachmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayPeeringAttachments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayPeeringAttachments.
///
/// Returns a DescribeTransitGatewayPeeringAttachmentsResult from EC2.
/// REST API Reference for DescribeTransitGatewayPeeringAttachments Operation
DescribeTransitGatewayPeeringAttachmentsResponse EndDescribeTransitGatewayPeeringAttachments(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayPolicyTables
///
/// Describes one or more transit gateway route policy tables.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayPolicyTables service method.
///
/// The response from the DescribeTransitGatewayPolicyTables service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayPolicyTables Operation
DescribeTransitGatewayPolicyTablesResponse DescribeTransitGatewayPolicyTables(DescribeTransitGatewayPolicyTablesRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayPolicyTables operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayPolicyTables operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayPolicyTables
/// operation.
/// REST API Reference for DescribeTransitGatewayPolicyTables Operation
IAsyncResult BeginDescribeTransitGatewayPolicyTables(DescribeTransitGatewayPolicyTablesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayPolicyTables operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayPolicyTables.
///
/// Returns a DescribeTransitGatewayPolicyTablesResult from EC2.
/// REST API Reference for DescribeTransitGatewayPolicyTables Operation
DescribeTransitGatewayPolicyTablesResponse EndDescribeTransitGatewayPolicyTables(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayRouteTableAnnouncements
///
/// Describes one or more transit gateway route table advertisements.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayRouteTableAnnouncements service method.
///
/// The response from the DescribeTransitGatewayRouteTableAnnouncements service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayRouteTableAnnouncements Operation
DescribeTransitGatewayRouteTableAnnouncementsResponse DescribeTransitGatewayRouteTableAnnouncements(DescribeTransitGatewayRouteTableAnnouncementsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayRouteTableAnnouncements operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayRouteTableAnnouncements operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayRouteTableAnnouncements
/// operation.
/// REST API Reference for DescribeTransitGatewayRouteTableAnnouncements Operation
IAsyncResult BeginDescribeTransitGatewayRouteTableAnnouncements(DescribeTransitGatewayRouteTableAnnouncementsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayRouteTableAnnouncements operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayRouteTableAnnouncements.
///
/// Returns a DescribeTransitGatewayRouteTableAnnouncementsResult from EC2.
/// REST API Reference for DescribeTransitGatewayRouteTableAnnouncements Operation
DescribeTransitGatewayRouteTableAnnouncementsResponse EndDescribeTransitGatewayRouteTableAnnouncements(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayRouteTables
///
/// Describes one or more transit gateway route tables. By default, all transit gateway
/// route tables are described. Alternatively, you can filter the results.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayRouteTables service method.
///
/// The response from the DescribeTransitGatewayRouteTables service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayRouteTables Operation
DescribeTransitGatewayRouteTablesResponse DescribeTransitGatewayRouteTables(DescribeTransitGatewayRouteTablesRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayRouteTables operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayRouteTables operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayRouteTables
/// operation.
/// REST API Reference for DescribeTransitGatewayRouteTables Operation
IAsyncResult BeginDescribeTransitGatewayRouteTables(DescribeTransitGatewayRouteTablesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayRouteTables operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayRouteTables.
///
/// Returns a DescribeTransitGatewayRouteTablesResult from EC2.
/// REST API Reference for DescribeTransitGatewayRouteTables Operation
DescribeTransitGatewayRouteTablesResponse EndDescribeTransitGatewayRouteTables(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGateways
///
/// Describes one or more transit gateways. By default, all transit gateways are described.
/// Alternatively, you can filter the results.
///
/// Container for the necessary parameters to execute the DescribeTransitGateways service method.
///
/// The response from the DescribeTransitGateways service method, as returned by EC2.
/// REST API Reference for DescribeTransitGateways Operation
DescribeTransitGatewaysResponse DescribeTransitGateways(DescribeTransitGatewaysRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGateways operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGateways operation on AmazonEC2Client.
/// 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 EndDescribeTransitGateways
/// operation.
/// REST API Reference for DescribeTransitGateways Operation
IAsyncResult BeginDescribeTransitGateways(DescribeTransitGatewaysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGateways operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGateways.
///
/// Returns a DescribeTransitGatewaysResult from EC2.
/// REST API Reference for DescribeTransitGateways Operation
DescribeTransitGatewaysResponse EndDescribeTransitGateways(IAsyncResult asyncResult);
#endregion
#region DescribeTransitGatewayVpcAttachments
///
/// Describes one or more VPC attachments. By default, all VPC attachments are described.
/// Alternatively, you can filter the results.
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayVpcAttachments service method.
///
/// The response from the DescribeTransitGatewayVpcAttachments service method, as returned by EC2.
/// REST API Reference for DescribeTransitGatewayVpcAttachments Operation
DescribeTransitGatewayVpcAttachmentsResponse DescribeTransitGatewayVpcAttachments(DescribeTransitGatewayVpcAttachmentsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTransitGatewayVpcAttachments operation.
///
///
/// Container for the necessary parameters to execute the DescribeTransitGatewayVpcAttachments operation on AmazonEC2Client.
/// 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 EndDescribeTransitGatewayVpcAttachments
/// operation.
/// REST API Reference for DescribeTransitGatewayVpcAttachments Operation
IAsyncResult BeginDescribeTransitGatewayVpcAttachments(DescribeTransitGatewayVpcAttachmentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTransitGatewayVpcAttachments operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTransitGatewayVpcAttachments.
///
/// Returns a DescribeTransitGatewayVpcAttachmentsResult from EC2.
/// REST API Reference for DescribeTransitGatewayVpcAttachments Operation
DescribeTransitGatewayVpcAttachmentsResponse EndDescribeTransitGatewayVpcAttachments(IAsyncResult asyncResult);
#endregion
#region DescribeTrunkInterfaceAssociations
///
///
///
/// This API action is currently in limited preview only. If you are interested
/// in using this feature, contact your account manager.
///
///
///
/// Describes one or more network interface trunk associations.
///
///
/// Container for the necessary parameters to execute the DescribeTrunkInterfaceAssociations service method.
///
/// The response from the DescribeTrunkInterfaceAssociations service method, as returned by EC2.
/// REST API Reference for DescribeTrunkInterfaceAssociations Operation
DescribeTrunkInterfaceAssociationsResponse DescribeTrunkInterfaceAssociations(DescribeTrunkInterfaceAssociationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeTrunkInterfaceAssociations operation.
///
///
/// Container for the necessary parameters to execute the DescribeTrunkInterfaceAssociations operation on AmazonEC2Client.
/// 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 EndDescribeTrunkInterfaceAssociations
/// operation.
/// REST API Reference for DescribeTrunkInterfaceAssociations Operation
IAsyncResult BeginDescribeTrunkInterfaceAssociations(DescribeTrunkInterfaceAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeTrunkInterfaceAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeTrunkInterfaceAssociations.
///
/// Returns a DescribeTrunkInterfaceAssociationsResult from EC2.
/// REST API Reference for DescribeTrunkInterfaceAssociations Operation
DescribeTrunkInterfaceAssociationsResponse EndDescribeTrunkInterfaceAssociations(IAsyncResult asyncResult);
#endregion
#region DescribeVerifiedAccessEndpoints
///
/// Describes the specified Amazon Web Services Verified Access endpoints.
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessEndpoints service method.
///
/// The response from the DescribeVerifiedAccessEndpoints service method, as returned by EC2.
/// REST API Reference for DescribeVerifiedAccessEndpoints Operation
DescribeVerifiedAccessEndpointsResponse DescribeVerifiedAccessEndpoints(DescribeVerifiedAccessEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVerifiedAccessEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessEndpoints operation on AmazonEC2Client.
/// 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 EndDescribeVerifiedAccessEndpoints
/// operation.
/// REST API Reference for DescribeVerifiedAccessEndpoints Operation
IAsyncResult BeginDescribeVerifiedAccessEndpoints(DescribeVerifiedAccessEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVerifiedAccessEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVerifiedAccessEndpoints.
///
/// Returns a DescribeVerifiedAccessEndpointsResult from EC2.
/// REST API Reference for DescribeVerifiedAccessEndpoints Operation
DescribeVerifiedAccessEndpointsResponse EndDescribeVerifiedAccessEndpoints(IAsyncResult asyncResult);
#endregion
#region DescribeVerifiedAccessGroups
///
/// Describes the specified Verified Access groups.
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessGroups service method.
///
/// The response from the DescribeVerifiedAccessGroups service method, as returned by EC2.
/// REST API Reference for DescribeVerifiedAccessGroups Operation
DescribeVerifiedAccessGroupsResponse DescribeVerifiedAccessGroups(DescribeVerifiedAccessGroupsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVerifiedAccessGroups operation.
///
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessGroups operation on AmazonEC2Client.
/// 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 EndDescribeVerifiedAccessGroups
/// operation.
/// REST API Reference for DescribeVerifiedAccessGroups Operation
IAsyncResult BeginDescribeVerifiedAccessGroups(DescribeVerifiedAccessGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVerifiedAccessGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVerifiedAccessGroups.
///
/// Returns a DescribeVerifiedAccessGroupsResult from EC2.
/// REST API Reference for DescribeVerifiedAccessGroups Operation
DescribeVerifiedAccessGroupsResponse EndDescribeVerifiedAccessGroups(IAsyncResult asyncResult);
#endregion
#region DescribeVerifiedAccessInstanceLoggingConfigurations
///
/// Describes the specified Amazon Web Services Verified Access instances.
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessInstanceLoggingConfigurations service method.
///
/// The response from the DescribeVerifiedAccessInstanceLoggingConfigurations service method, as returned by EC2.
/// REST API Reference for DescribeVerifiedAccessInstanceLoggingConfigurations Operation
DescribeVerifiedAccessInstanceLoggingConfigurationsResponse DescribeVerifiedAccessInstanceLoggingConfigurations(DescribeVerifiedAccessInstanceLoggingConfigurationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVerifiedAccessInstanceLoggingConfigurations operation.
///
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessInstanceLoggingConfigurations operation on AmazonEC2Client.
/// 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 EndDescribeVerifiedAccessInstanceLoggingConfigurations
/// operation.
/// REST API Reference for DescribeVerifiedAccessInstanceLoggingConfigurations Operation
IAsyncResult BeginDescribeVerifiedAccessInstanceLoggingConfigurations(DescribeVerifiedAccessInstanceLoggingConfigurationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVerifiedAccessInstanceLoggingConfigurations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVerifiedAccessInstanceLoggingConfigurations.
///
/// Returns a DescribeVerifiedAccessInstanceLoggingConfigurationsResult from EC2.
/// REST API Reference for DescribeVerifiedAccessInstanceLoggingConfigurations Operation
DescribeVerifiedAccessInstanceLoggingConfigurationsResponse EndDescribeVerifiedAccessInstanceLoggingConfigurations(IAsyncResult asyncResult);
#endregion
#region DescribeVerifiedAccessInstances
///
/// Describes the specified Amazon Web Services Verified Access instances.
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessInstances service method.
///
/// The response from the DescribeVerifiedAccessInstances service method, as returned by EC2.
/// REST API Reference for DescribeVerifiedAccessInstances Operation
DescribeVerifiedAccessInstancesResponse DescribeVerifiedAccessInstances(DescribeVerifiedAccessInstancesRequest request);
///
/// Initiates the asynchronous execution of the DescribeVerifiedAccessInstances operation.
///
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessInstances operation on AmazonEC2Client.
/// 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 EndDescribeVerifiedAccessInstances
/// operation.
/// REST API Reference for DescribeVerifiedAccessInstances Operation
IAsyncResult BeginDescribeVerifiedAccessInstances(DescribeVerifiedAccessInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVerifiedAccessInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVerifiedAccessInstances.
///
/// Returns a DescribeVerifiedAccessInstancesResult from EC2.
/// REST API Reference for DescribeVerifiedAccessInstances Operation
DescribeVerifiedAccessInstancesResponse EndDescribeVerifiedAccessInstances(IAsyncResult asyncResult);
#endregion
#region DescribeVerifiedAccessTrustProviders
///
/// Describes the specified Amazon Web Services Verified Access trust providers.
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessTrustProviders service method.
///
/// The response from the DescribeVerifiedAccessTrustProviders service method, as returned by EC2.
/// REST API Reference for DescribeVerifiedAccessTrustProviders Operation
DescribeVerifiedAccessTrustProvidersResponse DescribeVerifiedAccessTrustProviders(DescribeVerifiedAccessTrustProvidersRequest request);
///
/// Initiates the asynchronous execution of the DescribeVerifiedAccessTrustProviders operation.
///
///
/// Container for the necessary parameters to execute the DescribeVerifiedAccessTrustProviders operation on AmazonEC2Client.
/// 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 EndDescribeVerifiedAccessTrustProviders
/// operation.
/// REST API Reference for DescribeVerifiedAccessTrustProviders Operation
IAsyncResult BeginDescribeVerifiedAccessTrustProviders(DescribeVerifiedAccessTrustProvidersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVerifiedAccessTrustProviders operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVerifiedAccessTrustProviders.
///
/// Returns a DescribeVerifiedAccessTrustProvidersResult from EC2.
/// REST API Reference for DescribeVerifiedAccessTrustProviders Operation
DescribeVerifiedAccessTrustProvidersResponse EndDescribeVerifiedAccessTrustProviders(IAsyncResult asyncResult);
#endregion
#region DescribeVolumeAttribute
///
/// Describes the specified attribute of the specified volume. You can specify only one
/// attribute at a time.
///
///
///
/// For more information about EBS volumes, see Amazon
/// EBS volumes in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeVolumeAttribute service method.
///
/// The response from the DescribeVolumeAttribute service method, as returned by EC2.
/// REST API Reference for DescribeVolumeAttribute Operation
DescribeVolumeAttributeResponse DescribeVolumeAttribute(DescribeVolumeAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeVolumeAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeVolumeAttribute operation on AmazonEC2Client.
/// 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 EndDescribeVolumeAttribute
/// operation.
/// REST API Reference for DescribeVolumeAttribute Operation
IAsyncResult BeginDescribeVolumeAttribute(DescribeVolumeAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVolumeAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVolumeAttribute.
///
/// Returns a DescribeVolumeAttributeResult from EC2.
/// REST API Reference for DescribeVolumeAttribute Operation
DescribeVolumeAttributeResponse EndDescribeVolumeAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeVolumes
///
/// Describes the specified EBS volumes or all of your EBS volumes.
///
///
///
/// If you are describing a long list of volumes, we recommend that you paginate the output
/// to make the list more manageable. For more information, see Pagination.
///
///
///
/// For more information about EBS volumes, see Amazon
/// EBS volumes in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// The response from the DescribeVolumes service method, as returned by EC2.
/// REST API Reference for DescribeVolumes Operation
DescribeVolumesResponse DescribeVolumes();
///
/// Describes the specified EBS volumes or all of your EBS volumes.
///
///
///
/// If you are describing a long list of volumes, we recommend that you paginate the output
/// to make the list more manageable. For more information, see Pagination.
///
///
///
/// For more information about EBS volumes, see Amazon
/// EBS volumes in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DescribeVolumes service method.
///
/// The response from the DescribeVolumes service method, as returned by EC2.
/// REST API Reference for DescribeVolumes Operation
DescribeVolumesResponse DescribeVolumes(DescribeVolumesRequest request);
///
/// Initiates the asynchronous execution of the DescribeVolumes operation.
///
///
/// Container for the necessary parameters to execute the DescribeVolumes operation on AmazonEC2Client.
/// 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 EndDescribeVolumes
/// operation.
/// REST API Reference for DescribeVolumes Operation
IAsyncResult BeginDescribeVolumes(DescribeVolumesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVolumes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVolumes.
///
/// Returns a DescribeVolumesResult from EC2.
/// REST API Reference for DescribeVolumes Operation
DescribeVolumesResponse EndDescribeVolumes(IAsyncResult asyncResult);
#endregion
#region DescribeVolumesModifications
///
/// Describes the most recent volume modification request for the specified EBS volumes.
///
///
///
/// If a volume has never been modified, some information in the output will be null.
/// If a volume has been modified more than once, the output includes only the most recent
/// modification request.
///
///
///
/// You can also use CloudWatch Events to check the status of a modification to an EBS
/// volume. For information about CloudWatch Events, see the Amazon
/// CloudWatch Events User Guide. For more information, see Monitor
/// the progress of volume modifications in the Amazon Elastic Compute Cloud User
/// Guide.
///
///
/// Container for the necessary parameters to execute the DescribeVolumesModifications service method.
///
/// The response from the DescribeVolumesModifications service method, as returned by EC2.
/// REST API Reference for DescribeVolumesModifications Operation
DescribeVolumesModificationsResponse DescribeVolumesModifications(DescribeVolumesModificationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVolumesModifications operation.
///
///
/// Container for the necessary parameters to execute the DescribeVolumesModifications operation on AmazonEC2Client.
/// 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 EndDescribeVolumesModifications
/// operation.
/// REST API Reference for DescribeVolumesModifications Operation
IAsyncResult BeginDescribeVolumesModifications(DescribeVolumesModificationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVolumesModifications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVolumesModifications.
///
/// Returns a DescribeVolumesModificationsResult from EC2.
/// REST API Reference for DescribeVolumesModifications Operation
DescribeVolumesModificationsResponse EndDescribeVolumesModifications(IAsyncResult asyncResult);
#endregion
#region DescribeVolumeStatus
///
/// Describes the status of the specified volumes. Volume status provides the result of
/// the checks performed on your volumes to determine events that can impair the performance
/// of your volumes. The performance of a volume can be affected if an issue occurs on
/// the volume's underlying host. If the volume's underlying host experiences a power
/// outage or system issue, after the system is restored, there could be data inconsistencies
/// on the volume. Volume events notify you if this occurs. Volume actions notify you
/// if any action needs to be taken in response to the event.
///
///
///
/// The DescribeVolumeStatus
operation provides the following information
/// about the specified volumes:
///
///
///
/// Status: Reflects the current status of the volume. The possible values are
/// ok
, impaired
, warning
, or insufficient-data
.
/// If all checks pass, the overall status of the volume is ok
. If the check
/// fails, the overall status is impaired
. If the status is insufficient-data
,
/// then the checks might still be taking place on your volume at the time. We recommend
/// that you retry the request. For more information about volume status, see Monitor
/// the status of your volumes in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// Events: Reflect the cause of a volume status and might require you to take
/// action. For example, if your volume returns an impaired
status, then
/// the volume event might be potential-data-inconsistency
. This means that
/// your volume has been affected by an issue with the underlying host, has all I/O operations
/// disabled, and might have inconsistent data.
///
///
///
/// Actions: Reflect the actions you might have to take in response to an event.
/// For example, if the status of the volume is impaired
and the volume event
/// shows potential-data-inconsistency
, then the action shows enable-volume-io
.
/// This means that you may want to enable the I/O operations for the volume by calling
/// the EnableVolumeIO action and then check the volume for data consistency.
///
///
///
/// Volume status is based on the volume status checks, and does not reflect the volume
/// state. Therefore, volume status does not indicate volumes in the error
/// state (for example, when a volume is incapable of accepting I/O.)
///
///
///
/// The response from the DescribeVolumeStatus service method, as returned by EC2.
/// REST API Reference for DescribeVolumeStatus Operation
DescribeVolumeStatusResponse DescribeVolumeStatus();
///
/// Describes the status of the specified volumes. Volume status provides the result of
/// the checks performed on your volumes to determine events that can impair the performance
/// of your volumes. The performance of a volume can be affected if an issue occurs on
/// the volume's underlying host. If the volume's underlying host experiences a power
/// outage or system issue, after the system is restored, there could be data inconsistencies
/// on the volume. Volume events notify you if this occurs. Volume actions notify you
/// if any action needs to be taken in response to the event.
///
///
///
/// The DescribeVolumeStatus
operation provides the following information
/// about the specified volumes:
///
///
///
/// Status: Reflects the current status of the volume. The possible values are
/// ok
, impaired
, warning
, or insufficient-data
.
/// If all checks pass, the overall status of the volume is ok
. If the check
/// fails, the overall status is impaired
. If the status is insufficient-data
,
/// then the checks might still be taking place on your volume at the time. We recommend
/// that you retry the request. For more information about volume status, see Monitor
/// the status of your volumes in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// Events: Reflect the cause of a volume status and might require you to take
/// action. For example, if your volume returns an impaired
status, then
/// the volume event might be potential-data-inconsistency
. This means that
/// your volume has been affected by an issue with the underlying host, has all I/O operations
/// disabled, and might have inconsistent data.
///
///
///
/// Actions: Reflect the actions you might have to take in response to an event.
/// For example, if the status of the volume is impaired
and the volume event
/// shows potential-data-inconsistency
, then the action shows enable-volume-io
.
/// This means that you may want to enable the I/O operations for the volume by calling
/// the EnableVolumeIO action and then check the volume for data consistency.
///
///
///
/// Volume status is based on the volume status checks, and does not reflect the volume
/// state. Therefore, volume status does not indicate volumes in the error
/// state (for example, when a volume is incapable of accepting I/O.)
///
///
/// Container for the necessary parameters to execute the DescribeVolumeStatus service method.
///
/// The response from the DescribeVolumeStatus service method, as returned by EC2.
/// REST API Reference for DescribeVolumeStatus Operation
DescribeVolumeStatusResponse DescribeVolumeStatus(DescribeVolumeStatusRequest request);
///
/// Initiates the asynchronous execution of the DescribeVolumeStatus operation.
///
///
/// Container for the necessary parameters to execute the DescribeVolumeStatus operation on AmazonEC2Client.
/// 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 EndDescribeVolumeStatus
/// operation.
/// REST API Reference for DescribeVolumeStatus Operation
IAsyncResult BeginDescribeVolumeStatus(DescribeVolumeStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVolumeStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVolumeStatus.
///
/// Returns a DescribeVolumeStatusResult from EC2.
/// REST API Reference for DescribeVolumeStatus Operation
DescribeVolumeStatusResponse EndDescribeVolumeStatus(IAsyncResult asyncResult);
#endregion
#region DescribeVpcAttribute
///
/// Describes the specified attribute of the specified VPC. You can specify only one attribute
/// at a time.
///
/// Container for the necessary parameters to execute the DescribeVpcAttribute service method.
///
/// The response from the DescribeVpcAttribute service method, as returned by EC2.
/// REST API Reference for DescribeVpcAttribute Operation
DescribeVpcAttributeResponse DescribeVpcAttribute(DescribeVpcAttributeRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcAttribute operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcAttribute operation on AmazonEC2Client.
/// 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 EndDescribeVpcAttribute
/// operation.
/// REST API Reference for DescribeVpcAttribute Operation
IAsyncResult BeginDescribeVpcAttribute(DescribeVpcAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcAttribute.
///
/// Returns a DescribeVpcAttributeResult from EC2.
/// REST API Reference for DescribeVpcAttribute Operation
DescribeVpcAttributeResponse EndDescribeVpcAttribute(IAsyncResult asyncResult);
#endregion
#region DescribeVpcClassicLink
///
///
///
/// This action is deprecated.
///
///
///
/// Describes the ClassicLink status of the specified VPCs.
///
///
/// Container for the necessary parameters to execute the DescribeVpcClassicLink service method.
///
/// The response from the DescribeVpcClassicLink service method, as returned by EC2.
/// REST API Reference for DescribeVpcClassicLink Operation
DescribeVpcClassicLinkResponse DescribeVpcClassicLink(DescribeVpcClassicLinkRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcClassicLink operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcClassicLink operation on AmazonEC2Client.
/// 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 EndDescribeVpcClassicLink
/// operation.
/// REST API Reference for DescribeVpcClassicLink Operation
IAsyncResult BeginDescribeVpcClassicLink(DescribeVpcClassicLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcClassicLink operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcClassicLink.
///
/// Returns a DescribeVpcClassicLinkResult from EC2.
/// REST API Reference for DescribeVpcClassicLink Operation
DescribeVpcClassicLinkResponse EndDescribeVpcClassicLink(IAsyncResult asyncResult);
#endregion
#region DescribeVpcClassicLinkDnsSupport
///
///
///
/// This action is deprecated.
///
///
///
/// Describes the ClassicLink DNS support status of one or more VPCs. If enabled, the
/// DNS hostname of a linked EC2-Classic instance resolves to its private IP address when
/// addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname
/// of an instance in a VPC resolves to its private IP address when addressed from a linked
/// EC2-Classic instance.
///
///
/// Container for the necessary parameters to execute the DescribeVpcClassicLinkDnsSupport service method.
///
/// The response from the DescribeVpcClassicLinkDnsSupport service method, as returned by EC2.
/// REST API Reference for DescribeVpcClassicLinkDnsSupport Operation
DescribeVpcClassicLinkDnsSupportResponse DescribeVpcClassicLinkDnsSupport(DescribeVpcClassicLinkDnsSupportRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcClassicLinkDnsSupport operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcClassicLinkDnsSupport operation on AmazonEC2Client.
/// 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 EndDescribeVpcClassicLinkDnsSupport
/// operation.
/// REST API Reference for DescribeVpcClassicLinkDnsSupport Operation
IAsyncResult BeginDescribeVpcClassicLinkDnsSupport(DescribeVpcClassicLinkDnsSupportRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcClassicLinkDnsSupport operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcClassicLinkDnsSupport.
///
/// Returns a DescribeVpcClassicLinkDnsSupportResult from EC2.
/// REST API Reference for DescribeVpcClassicLinkDnsSupport Operation
DescribeVpcClassicLinkDnsSupportResponse EndDescribeVpcClassicLinkDnsSupport(IAsyncResult asyncResult);
#endregion
#region DescribeVpcEndpointConnectionNotifications
///
/// Describes the connection notifications for VPC endpoints and VPC endpoint services.
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointConnectionNotifications service method.
///
/// The response from the DescribeVpcEndpointConnectionNotifications service method, as returned by EC2.
/// REST API Reference for DescribeVpcEndpointConnectionNotifications Operation
DescribeVpcEndpointConnectionNotificationsResponse DescribeVpcEndpointConnectionNotifications(DescribeVpcEndpointConnectionNotificationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcEndpointConnectionNotifications operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointConnectionNotifications operation on AmazonEC2Client.
/// 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 EndDescribeVpcEndpointConnectionNotifications
/// operation.
/// REST API Reference for DescribeVpcEndpointConnectionNotifications Operation
IAsyncResult BeginDescribeVpcEndpointConnectionNotifications(DescribeVpcEndpointConnectionNotificationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcEndpointConnectionNotifications operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcEndpointConnectionNotifications.
///
/// Returns a DescribeVpcEndpointConnectionNotificationsResult from EC2.
/// REST API Reference for DescribeVpcEndpointConnectionNotifications Operation
DescribeVpcEndpointConnectionNotificationsResponse EndDescribeVpcEndpointConnectionNotifications(IAsyncResult asyncResult);
#endregion
#region DescribeVpcEndpointConnections
///
/// Describes the VPC endpoint connections to your VPC endpoint services, including any
/// endpoints that are pending your acceptance.
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointConnections service method.
///
/// The response from the DescribeVpcEndpointConnections service method, as returned by EC2.
/// REST API Reference for DescribeVpcEndpointConnections Operation
DescribeVpcEndpointConnectionsResponse DescribeVpcEndpointConnections(DescribeVpcEndpointConnectionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcEndpointConnections operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointConnections operation on AmazonEC2Client.
/// 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 EndDescribeVpcEndpointConnections
/// operation.
/// REST API Reference for DescribeVpcEndpointConnections Operation
IAsyncResult BeginDescribeVpcEndpointConnections(DescribeVpcEndpointConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcEndpointConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcEndpointConnections.
///
/// Returns a DescribeVpcEndpointConnectionsResult from EC2.
/// REST API Reference for DescribeVpcEndpointConnections Operation
DescribeVpcEndpointConnectionsResponse EndDescribeVpcEndpointConnections(IAsyncResult asyncResult);
#endregion
#region DescribeVpcEndpoints
///
/// Describes your VPC endpoints.
///
/// Container for the necessary parameters to execute the DescribeVpcEndpoints service method.
///
/// The response from the DescribeVpcEndpoints service method, as returned by EC2.
/// REST API Reference for DescribeVpcEndpoints Operation
DescribeVpcEndpointsResponse DescribeVpcEndpoints(DescribeVpcEndpointsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcEndpoints operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcEndpoints operation on AmazonEC2Client.
/// 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 EndDescribeVpcEndpoints
/// operation.
/// REST API Reference for DescribeVpcEndpoints Operation
IAsyncResult BeginDescribeVpcEndpoints(DescribeVpcEndpointsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcEndpoints operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcEndpoints.
///
/// Returns a DescribeVpcEndpointsResult from EC2.
/// REST API Reference for DescribeVpcEndpoints Operation
DescribeVpcEndpointsResponse EndDescribeVpcEndpoints(IAsyncResult asyncResult);
#endregion
#region DescribeVpcEndpointServiceConfigurations
///
/// Describes the VPC endpoint service configurations in your account (your services).
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointServiceConfigurations service method.
///
/// The response from the DescribeVpcEndpointServiceConfigurations service method, as returned by EC2.
/// REST API Reference for DescribeVpcEndpointServiceConfigurations Operation
DescribeVpcEndpointServiceConfigurationsResponse DescribeVpcEndpointServiceConfigurations(DescribeVpcEndpointServiceConfigurationsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcEndpointServiceConfigurations operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointServiceConfigurations operation on AmazonEC2Client.
/// 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 EndDescribeVpcEndpointServiceConfigurations
/// operation.
/// REST API Reference for DescribeVpcEndpointServiceConfigurations Operation
IAsyncResult BeginDescribeVpcEndpointServiceConfigurations(DescribeVpcEndpointServiceConfigurationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcEndpointServiceConfigurations operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcEndpointServiceConfigurations.
///
/// Returns a DescribeVpcEndpointServiceConfigurationsResult from EC2.
/// REST API Reference for DescribeVpcEndpointServiceConfigurations Operation
DescribeVpcEndpointServiceConfigurationsResponse EndDescribeVpcEndpointServiceConfigurations(IAsyncResult asyncResult);
#endregion
#region DescribeVpcEndpointServicePermissions
///
/// Describes the principals (service consumers) that are permitted to discover your VPC
/// endpoint service.
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointServicePermissions service method.
///
/// The response from the DescribeVpcEndpointServicePermissions service method, as returned by EC2.
/// REST API Reference for DescribeVpcEndpointServicePermissions Operation
DescribeVpcEndpointServicePermissionsResponse DescribeVpcEndpointServicePermissions(DescribeVpcEndpointServicePermissionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcEndpointServicePermissions operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointServicePermissions operation on AmazonEC2Client.
/// 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 EndDescribeVpcEndpointServicePermissions
/// operation.
/// REST API Reference for DescribeVpcEndpointServicePermissions Operation
IAsyncResult BeginDescribeVpcEndpointServicePermissions(DescribeVpcEndpointServicePermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcEndpointServicePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcEndpointServicePermissions.
///
/// Returns a DescribeVpcEndpointServicePermissionsResult from EC2.
/// REST API Reference for DescribeVpcEndpointServicePermissions Operation
DescribeVpcEndpointServicePermissionsResponse EndDescribeVpcEndpointServicePermissions(IAsyncResult asyncResult);
#endregion
#region DescribeVpcEndpointServices
///
/// Describes available services to which you can create a VPC endpoint.
///
///
///
/// When the service provider and the consumer have different accounts in multiple Availability
/// Zones, and the consumer views the VPC endpoint service information, the response only
/// includes the common Availability Zones. For example, when the service provider account
/// uses us-east-1a
and us-east-1c
and the consumer uses us-east-1a
/// and us-east-1b
, the response includes the VPC endpoint services in the
/// common Availability Zone, us-east-1a
.
///
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointServices service method.
///
/// The response from the DescribeVpcEndpointServices service method, as returned by EC2.
/// REST API Reference for DescribeVpcEndpointServices Operation
DescribeVpcEndpointServicesResponse DescribeVpcEndpointServices(DescribeVpcEndpointServicesRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcEndpointServices operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcEndpointServices operation on AmazonEC2Client.
/// 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 EndDescribeVpcEndpointServices
/// operation.
/// REST API Reference for DescribeVpcEndpointServices Operation
IAsyncResult BeginDescribeVpcEndpointServices(DescribeVpcEndpointServicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcEndpointServices operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcEndpointServices.
///
/// Returns a DescribeVpcEndpointServicesResult from EC2.
/// REST API Reference for DescribeVpcEndpointServices Operation
DescribeVpcEndpointServicesResponse EndDescribeVpcEndpointServices(IAsyncResult asyncResult);
#endregion
#region DescribeVpcPeeringConnections
///
/// Describes one or more of your VPC peering connections.
///
///
/// The response from the DescribeVpcPeeringConnections service method, as returned by EC2.
/// REST API Reference for DescribeVpcPeeringConnections Operation
DescribeVpcPeeringConnectionsResponse DescribeVpcPeeringConnections();
///
/// Describes one or more of your VPC peering connections.
///
/// Container for the necessary parameters to execute the DescribeVpcPeeringConnections service method.
///
/// The response from the DescribeVpcPeeringConnections service method, as returned by EC2.
/// REST API Reference for DescribeVpcPeeringConnections Operation
DescribeVpcPeeringConnectionsResponse DescribeVpcPeeringConnections(DescribeVpcPeeringConnectionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcPeeringConnections operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcPeeringConnections operation on AmazonEC2Client.
/// 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 EndDescribeVpcPeeringConnections
/// operation.
/// REST API Reference for DescribeVpcPeeringConnections Operation
IAsyncResult BeginDescribeVpcPeeringConnections(DescribeVpcPeeringConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcPeeringConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcPeeringConnections.
///
/// Returns a DescribeVpcPeeringConnectionsResult from EC2.
/// REST API Reference for DescribeVpcPeeringConnections Operation
DescribeVpcPeeringConnectionsResponse EndDescribeVpcPeeringConnections(IAsyncResult asyncResult);
#endregion
#region DescribeVpcs
///
/// Describes one or more of your VPCs.
///
///
/// The response from the DescribeVpcs service method, as returned by EC2.
/// REST API Reference for DescribeVpcs Operation
DescribeVpcsResponse DescribeVpcs();
///
/// Describes one or more of your VPCs.
///
/// Container for the necessary parameters to execute the DescribeVpcs service method.
///
/// The response from the DescribeVpcs service method, as returned by EC2.
/// REST API Reference for DescribeVpcs Operation
DescribeVpcsResponse DescribeVpcs(DescribeVpcsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpcs operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpcs operation on AmazonEC2Client.
/// 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 EndDescribeVpcs
/// operation.
/// REST API Reference for DescribeVpcs Operation
IAsyncResult BeginDescribeVpcs(DescribeVpcsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpcs operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpcs.
///
/// Returns a DescribeVpcsResult from EC2.
/// REST API Reference for DescribeVpcs Operation
DescribeVpcsResponse EndDescribeVpcs(IAsyncResult asyncResult);
#endregion
#region DescribeVpnConnections
///
/// Describes one or more of your VPN connections.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
///
/// The response from the DescribeVpnConnections service method, as returned by EC2.
/// REST API Reference for DescribeVpnConnections Operation
DescribeVpnConnectionsResponse DescribeVpnConnections();
///
/// Describes one or more of your VPN connections.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
/// Container for the necessary parameters to execute the DescribeVpnConnections service method.
///
/// The response from the DescribeVpnConnections service method, as returned by EC2.
/// REST API Reference for DescribeVpnConnections Operation
DescribeVpnConnectionsResponse DescribeVpnConnections(DescribeVpnConnectionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpnConnections operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpnConnections operation on AmazonEC2Client.
/// 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 EndDescribeVpnConnections
/// operation.
/// REST API Reference for DescribeVpnConnections Operation
IAsyncResult BeginDescribeVpnConnections(DescribeVpnConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpnConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpnConnections.
///
/// Returns a DescribeVpnConnectionsResult from EC2.
/// REST API Reference for DescribeVpnConnections Operation
DescribeVpnConnectionsResponse EndDescribeVpnConnections(IAsyncResult asyncResult);
#endregion
#region DescribeVpnGateways
///
/// Describes one or more of your virtual private gateways.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
///
/// The response from the DescribeVpnGateways service method, as returned by EC2.
/// REST API Reference for DescribeVpnGateways Operation
DescribeVpnGatewaysResponse DescribeVpnGateways();
///
/// Describes one or more of your virtual private gateways.
///
///
///
/// For more information, see Amazon
/// Web Services Site-to-Site VPN in the Amazon Web Services Site-to-Site VPN User
/// Guide.
///
///
/// Container for the necessary parameters to execute the DescribeVpnGateways service method.
///
/// The response from the DescribeVpnGateways service method, as returned by EC2.
/// REST API Reference for DescribeVpnGateways Operation
DescribeVpnGatewaysResponse DescribeVpnGateways(DescribeVpnGatewaysRequest request);
///
/// Initiates the asynchronous execution of the DescribeVpnGateways operation.
///
///
/// Container for the necessary parameters to execute the DescribeVpnGateways operation on AmazonEC2Client.
/// 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 EndDescribeVpnGateways
/// operation.
/// REST API Reference for DescribeVpnGateways Operation
IAsyncResult BeginDescribeVpnGateways(DescribeVpnGatewaysRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeVpnGateways operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeVpnGateways.
///
/// Returns a DescribeVpnGatewaysResult from EC2.
/// REST API Reference for DescribeVpnGateways Operation
DescribeVpnGatewaysResponse EndDescribeVpnGateways(IAsyncResult asyncResult);
#endregion
#region DetachClassicLinkVpc
///
///
///
/// This action is deprecated.
///
///
///
/// Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has
/// been unlinked, the VPC security groups are no longer associated with it. An instance
/// is automatically unlinked from a VPC when it's stopped.
///
///
/// Container for the necessary parameters to execute the DetachClassicLinkVpc service method.
///
/// The response from the DetachClassicLinkVpc service method, as returned by EC2.
/// REST API Reference for DetachClassicLinkVpc Operation
DetachClassicLinkVpcResponse DetachClassicLinkVpc(DetachClassicLinkVpcRequest request);
///
/// Initiates the asynchronous execution of the DetachClassicLinkVpc operation.
///
///
/// Container for the necessary parameters to execute the DetachClassicLinkVpc operation on AmazonEC2Client.
/// 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 EndDetachClassicLinkVpc
/// operation.
/// REST API Reference for DetachClassicLinkVpc Operation
IAsyncResult BeginDetachClassicLinkVpc(DetachClassicLinkVpcRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachClassicLinkVpc operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachClassicLinkVpc.
///
/// Returns a DetachClassicLinkVpcResult from EC2.
/// REST API Reference for DetachClassicLinkVpc Operation
DetachClassicLinkVpcResponse EndDetachClassicLinkVpc(IAsyncResult asyncResult);
#endregion
#region DetachInternetGateway
///
/// Detaches an internet gateway from a VPC, disabling connectivity between the internet
/// and the VPC. The VPC must not contain any running instances with Elastic IP addresses
/// or public IPv4 addresses.
///
/// Container for the necessary parameters to execute the DetachInternetGateway service method.
///
/// The response from the DetachInternetGateway service method, as returned by EC2.
/// REST API Reference for DetachInternetGateway Operation
DetachInternetGatewayResponse DetachInternetGateway(DetachInternetGatewayRequest request);
///
/// Initiates the asynchronous execution of the DetachInternetGateway operation.
///
///
/// Container for the necessary parameters to execute the DetachInternetGateway operation on AmazonEC2Client.
/// 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 EndDetachInternetGateway
/// operation.
/// REST API Reference for DetachInternetGateway Operation
IAsyncResult BeginDetachInternetGateway(DetachInternetGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachInternetGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachInternetGateway.
///
/// Returns a DetachInternetGatewayResult from EC2.
/// REST API Reference for DetachInternetGateway Operation
DetachInternetGatewayResponse EndDetachInternetGateway(IAsyncResult asyncResult);
#endregion
#region DetachNetworkInterface
///
/// Detaches a network interface from an instance.
///
/// Container for the necessary parameters to execute the DetachNetworkInterface service method.
///
/// The response from the DetachNetworkInterface service method, as returned by EC2.
/// REST API Reference for DetachNetworkInterface Operation
DetachNetworkInterfaceResponse DetachNetworkInterface(DetachNetworkInterfaceRequest request);
///
/// Initiates the asynchronous execution of the DetachNetworkInterface operation.
///
///
/// Container for the necessary parameters to execute the DetachNetworkInterface operation on AmazonEC2Client.
/// 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 EndDetachNetworkInterface
/// operation.
/// REST API Reference for DetachNetworkInterface Operation
IAsyncResult BeginDetachNetworkInterface(DetachNetworkInterfaceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachNetworkInterface operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachNetworkInterface.
///
/// Returns a DetachNetworkInterfaceResult from EC2.
/// REST API Reference for DetachNetworkInterface Operation
DetachNetworkInterfaceResponse EndDetachNetworkInterface(IAsyncResult asyncResult);
#endregion
#region DetachVerifiedAccessTrustProvider
///
/// Detaches the specified Amazon Web Services Verified Access trust provider from the
/// specified Amazon Web Services Verified Access instance.
///
/// Container for the necessary parameters to execute the DetachVerifiedAccessTrustProvider service method.
///
/// The response from the DetachVerifiedAccessTrustProvider service method, as returned by EC2.
/// REST API Reference for DetachVerifiedAccessTrustProvider Operation
DetachVerifiedAccessTrustProviderResponse DetachVerifiedAccessTrustProvider(DetachVerifiedAccessTrustProviderRequest request);
///
/// Initiates the asynchronous execution of the DetachVerifiedAccessTrustProvider operation.
///
///
/// Container for the necessary parameters to execute the DetachVerifiedAccessTrustProvider operation on AmazonEC2Client.
/// 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 EndDetachVerifiedAccessTrustProvider
/// operation.
/// REST API Reference for DetachVerifiedAccessTrustProvider Operation
IAsyncResult BeginDetachVerifiedAccessTrustProvider(DetachVerifiedAccessTrustProviderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachVerifiedAccessTrustProvider operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachVerifiedAccessTrustProvider.
///
/// Returns a DetachVerifiedAccessTrustProviderResult from EC2.
/// REST API Reference for DetachVerifiedAccessTrustProvider Operation
DetachVerifiedAccessTrustProviderResponse EndDetachVerifiedAccessTrustProvider(IAsyncResult asyncResult);
#endregion
#region DetachVolume
///
/// Detaches an EBS volume from an instance. Make sure to unmount any file systems on
/// the device within your operating system before detaching the volume. Failure to do
/// so can result in the volume becoming stuck in the busy
state while detaching.
/// If this happens, detachment can be delayed indefinitely until you unmount the volume,
/// force detachment, reboot the instance, or all three. If an EBS volume is the root
/// device of an instance, it can't be detached while the instance is running. To detach
/// the root volume, stop the instance first.
///
///
///
/// When a volume with an Amazon Web Services Marketplace product code is detached from
/// an instance, the product code is no longer associated with the instance.
///
///
///
/// For more information, see Detach
/// an Amazon EBS volume in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DetachVolume service method.
///
/// The response from the DetachVolume service method, as returned by EC2.
/// REST API Reference for DetachVolume Operation
DetachVolumeResponse DetachVolume(DetachVolumeRequest request);
///
/// Initiates the asynchronous execution of the DetachVolume operation.
///
///
/// Container for the necessary parameters to execute the DetachVolume operation on AmazonEC2Client.
/// 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 EndDetachVolume
/// operation.
/// REST API Reference for DetachVolume Operation
IAsyncResult BeginDetachVolume(DetachVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachVolume.
///
/// Returns a DetachVolumeResult from EC2.
/// REST API Reference for DetachVolume Operation
DetachVolumeResponse EndDetachVolume(IAsyncResult asyncResult);
#endregion
#region DetachVpnGateway
///
/// Detaches a virtual private gateway from a VPC. You do this if you're planning to turn
/// off the VPC and not use it anymore. You can confirm a virtual private gateway has
/// been completely detached from a VPC by describing the virtual private gateway (any
/// attachments to the virtual private gateway are also described).
///
///
///
/// You must wait for the attachment's state to switch to detached
before
/// you can delete the VPC or attach a different VPC to the virtual private gateway.
///
///
/// Container for the necessary parameters to execute the DetachVpnGateway service method.
///
/// The response from the DetachVpnGateway service method, as returned by EC2.
/// REST API Reference for DetachVpnGateway Operation
DetachVpnGatewayResponse DetachVpnGateway(DetachVpnGatewayRequest request);
///
/// Initiates the asynchronous execution of the DetachVpnGateway operation.
///
///
/// Container for the necessary parameters to execute the DetachVpnGateway operation on AmazonEC2Client.
/// 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 EndDetachVpnGateway
/// operation.
/// REST API Reference for DetachVpnGateway Operation
IAsyncResult BeginDetachVpnGateway(DetachVpnGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DetachVpnGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginDetachVpnGateway.
///
/// Returns a DetachVpnGatewayResult from EC2.
/// REST API Reference for DetachVpnGateway Operation
DetachVpnGatewayResponse EndDetachVpnGateway(IAsyncResult asyncResult);
#endregion
#region DisableAddressTransfer
///
/// Disables Elastic IP address transfer. For more information, see Transfer
/// Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.
///
/// Container for the necessary parameters to execute the DisableAddressTransfer service method.
///
/// The response from the DisableAddressTransfer service method, as returned by EC2.
/// REST API Reference for DisableAddressTransfer Operation
DisableAddressTransferResponse DisableAddressTransfer(DisableAddressTransferRequest request);
///
/// Initiates the asynchronous execution of the DisableAddressTransfer operation.
///
///
/// Container for the necessary parameters to execute the DisableAddressTransfer operation on AmazonEC2Client.
/// 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 EndDisableAddressTransfer
/// operation.
/// REST API Reference for DisableAddressTransfer Operation
IAsyncResult BeginDisableAddressTransfer(DisableAddressTransferRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableAddressTransfer operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableAddressTransfer.
///
/// Returns a DisableAddressTransferResult from EC2.
/// REST API Reference for DisableAddressTransfer Operation
DisableAddressTransferResponse EndDisableAddressTransfer(IAsyncResult asyncResult);
#endregion
#region DisableAwsNetworkPerformanceMetricSubscription
///
/// Disables Infrastructure Performance metric subscriptions.
///
/// Container for the necessary parameters to execute the DisableAwsNetworkPerformanceMetricSubscription service method.
///
/// The response from the DisableAwsNetworkPerformanceMetricSubscription service method, as returned by EC2.
/// REST API Reference for DisableAwsNetworkPerformanceMetricSubscription Operation
DisableAwsNetworkPerformanceMetricSubscriptionResponse DisableAwsNetworkPerformanceMetricSubscription(DisableAwsNetworkPerformanceMetricSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the DisableAwsNetworkPerformanceMetricSubscription operation.
///
///
/// Container for the necessary parameters to execute the DisableAwsNetworkPerformanceMetricSubscription operation on AmazonEC2Client.
/// 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 EndDisableAwsNetworkPerformanceMetricSubscription
/// operation.
/// REST API Reference for DisableAwsNetworkPerformanceMetricSubscription Operation
IAsyncResult BeginDisableAwsNetworkPerformanceMetricSubscription(DisableAwsNetworkPerformanceMetricSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableAwsNetworkPerformanceMetricSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableAwsNetworkPerformanceMetricSubscription.
///
/// Returns a DisableAwsNetworkPerformanceMetricSubscriptionResult from EC2.
/// REST API Reference for DisableAwsNetworkPerformanceMetricSubscription Operation
DisableAwsNetworkPerformanceMetricSubscriptionResponse EndDisableAwsNetworkPerformanceMetricSubscription(IAsyncResult asyncResult);
#endregion
#region DisableEbsEncryptionByDefault
///
/// Disables EBS encryption by default for your account in the current Region.
///
///
///
/// After you disable encryption by default, you can still create encrypted volumes by
/// enabling encryption when you create each volume.
///
///
///
/// Disabling encryption by default does not change the encryption status of your existing
/// volumes.
///
///
///
/// For more information, see Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the DisableEbsEncryptionByDefault service method.
///
/// The response from the DisableEbsEncryptionByDefault service method, as returned by EC2.
/// REST API Reference for DisableEbsEncryptionByDefault Operation
DisableEbsEncryptionByDefaultResponse DisableEbsEncryptionByDefault(DisableEbsEncryptionByDefaultRequest request);
///
/// Initiates the asynchronous execution of the DisableEbsEncryptionByDefault operation.
///
///
/// Container for the necessary parameters to execute the DisableEbsEncryptionByDefault operation on AmazonEC2Client.
/// 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 EndDisableEbsEncryptionByDefault
/// operation.
/// REST API Reference for DisableEbsEncryptionByDefault Operation
IAsyncResult BeginDisableEbsEncryptionByDefault(DisableEbsEncryptionByDefaultRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableEbsEncryptionByDefault operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableEbsEncryptionByDefault.
///
/// Returns a DisableEbsEncryptionByDefaultResult from EC2.
/// REST API Reference for DisableEbsEncryptionByDefault Operation
DisableEbsEncryptionByDefaultResponse EndDisableEbsEncryptionByDefault(IAsyncResult asyncResult);
#endregion
#region DisableFastLaunch
///
/// Discontinue faster launching for a Windows AMI, and clean up existing pre-provisioned
/// snapshots. When you disable faster launching, the AMI uses the standard launch process
/// for each instance. All pre-provisioned snapshots must be removed before you can enable
/// faster launching again.
///
///
///
/// To change these settings, you must own the AMI.
///
///
///
/// Container for the necessary parameters to execute the DisableFastLaunch service method.
///
/// The response from the DisableFastLaunch service method, as returned by EC2.
/// REST API Reference for DisableFastLaunch Operation
DisableFastLaunchResponse DisableFastLaunch(DisableFastLaunchRequest request);
///
/// Initiates the asynchronous execution of the DisableFastLaunch operation.
///
///
/// Container for the necessary parameters to execute the DisableFastLaunch operation on AmazonEC2Client.
/// 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 EndDisableFastLaunch
/// operation.
/// REST API Reference for DisableFastLaunch Operation
IAsyncResult BeginDisableFastLaunch(DisableFastLaunchRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableFastLaunch operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableFastLaunch.
///
/// Returns a DisableFastLaunchResult from EC2.
/// REST API Reference for DisableFastLaunch Operation
DisableFastLaunchResponse EndDisableFastLaunch(IAsyncResult asyncResult);
#endregion
#region DisableFastSnapshotRestores
///
/// Disables fast snapshot restores for the specified snapshots in the specified Availability
/// Zones.
///
/// Container for the necessary parameters to execute the DisableFastSnapshotRestores service method.
///
/// The response from the DisableFastSnapshotRestores service method, as returned by EC2.
/// REST API Reference for DisableFastSnapshotRestores Operation
DisableFastSnapshotRestoresResponse DisableFastSnapshotRestores(DisableFastSnapshotRestoresRequest request);
///
/// Initiates the asynchronous execution of the DisableFastSnapshotRestores operation.
///
///
/// Container for the necessary parameters to execute the DisableFastSnapshotRestores operation on AmazonEC2Client.
/// 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 EndDisableFastSnapshotRestores
/// operation.
/// REST API Reference for DisableFastSnapshotRestores Operation
IAsyncResult BeginDisableFastSnapshotRestores(DisableFastSnapshotRestoresRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableFastSnapshotRestores operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableFastSnapshotRestores.
///
/// Returns a DisableFastSnapshotRestoresResult from EC2.
/// REST API Reference for DisableFastSnapshotRestores Operation
DisableFastSnapshotRestoresResponse EndDisableFastSnapshotRestores(IAsyncResult asyncResult);
#endregion
#region DisableImageDeprecation
///
/// Cancels the deprecation of the specified AMI.
///
///
///
/// For more information, see Deprecate
/// an AMI in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DisableImageDeprecation service method.
///
/// The response from the DisableImageDeprecation service method, as returned by EC2.
/// REST API Reference for DisableImageDeprecation Operation
DisableImageDeprecationResponse DisableImageDeprecation(DisableImageDeprecationRequest request);
///
/// Initiates the asynchronous execution of the DisableImageDeprecation operation.
///
///
/// Container for the necessary parameters to execute the DisableImageDeprecation operation on AmazonEC2Client.
/// 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 EndDisableImageDeprecation
/// operation.
/// REST API Reference for DisableImageDeprecation Operation
IAsyncResult BeginDisableImageDeprecation(DisableImageDeprecationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableImageDeprecation operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableImageDeprecation.
///
/// Returns a DisableImageDeprecationResult from EC2.
/// REST API Reference for DisableImageDeprecation Operation
DisableImageDeprecationResponse EndDisableImageDeprecation(IAsyncResult asyncResult);
#endregion
#region DisableIpamOrganizationAdminAccount
///
/// Disable the IPAM account. For more information, see Enable
/// integration with Organizations in the Amazon VPC IPAM User Guide.
///
/// Container for the necessary parameters to execute the DisableIpamOrganizationAdminAccount service method.
///
/// The response from the DisableIpamOrganizationAdminAccount service method, as returned by EC2.
/// REST API Reference for DisableIpamOrganizationAdminAccount Operation
DisableIpamOrganizationAdminAccountResponse DisableIpamOrganizationAdminAccount(DisableIpamOrganizationAdminAccountRequest request);
///
/// Initiates the asynchronous execution of the DisableIpamOrganizationAdminAccount operation.
///
///
/// Container for the necessary parameters to execute the DisableIpamOrganizationAdminAccount operation on AmazonEC2Client.
/// 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 EndDisableIpamOrganizationAdminAccount
/// operation.
/// REST API Reference for DisableIpamOrganizationAdminAccount Operation
IAsyncResult BeginDisableIpamOrganizationAdminAccount(DisableIpamOrganizationAdminAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableIpamOrganizationAdminAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableIpamOrganizationAdminAccount.
///
/// Returns a DisableIpamOrganizationAdminAccountResult from EC2.
/// REST API Reference for DisableIpamOrganizationAdminAccount Operation
DisableIpamOrganizationAdminAccountResponse EndDisableIpamOrganizationAdminAccount(IAsyncResult asyncResult);
#endregion
#region DisableSerialConsoleAccess
///
/// Disables access to the EC2 serial console of all instances for your account. By default,
/// access to the EC2 serial console is disabled for your account. For more information,
/// see Manage
/// account access to the EC2 serial console in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the DisableSerialConsoleAccess service method.
///
/// The response from the DisableSerialConsoleAccess service method, as returned by EC2.
/// REST API Reference for DisableSerialConsoleAccess Operation
DisableSerialConsoleAccessResponse DisableSerialConsoleAccess(DisableSerialConsoleAccessRequest request);
///
/// Initiates the asynchronous execution of the DisableSerialConsoleAccess operation.
///
///
/// Container for the necessary parameters to execute the DisableSerialConsoleAccess operation on AmazonEC2Client.
/// 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 EndDisableSerialConsoleAccess
/// operation.
/// REST API Reference for DisableSerialConsoleAccess Operation
IAsyncResult BeginDisableSerialConsoleAccess(DisableSerialConsoleAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableSerialConsoleAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableSerialConsoleAccess.
///
/// Returns a DisableSerialConsoleAccessResult from EC2.
/// REST API Reference for DisableSerialConsoleAccess Operation
DisableSerialConsoleAccessResponse EndDisableSerialConsoleAccess(IAsyncResult asyncResult);
#endregion
#region DisableTransitGatewayRouteTablePropagation
///
/// Disables the specified resource attachment from propagating routes to the specified
/// propagation route table.
///
/// Container for the necessary parameters to execute the DisableTransitGatewayRouteTablePropagation service method.
///
/// The response from the DisableTransitGatewayRouteTablePropagation service method, as returned by EC2.
/// REST API Reference for DisableTransitGatewayRouteTablePropagation Operation
DisableTransitGatewayRouteTablePropagationResponse DisableTransitGatewayRouteTablePropagation(DisableTransitGatewayRouteTablePropagationRequest request);
///
/// Initiates the asynchronous execution of the DisableTransitGatewayRouteTablePropagation operation.
///
///
/// Container for the necessary parameters to execute the DisableTransitGatewayRouteTablePropagation operation on AmazonEC2Client.
/// 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 EndDisableTransitGatewayRouteTablePropagation
/// operation.
/// REST API Reference for DisableTransitGatewayRouteTablePropagation Operation
IAsyncResult BeginDisableTransitGatewayRouteTablePropagation(DisableTransitGatewayRouteTablePropagationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableTransitGatewayRouteTablePropagation operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableTransitGatewayRouteTablePropagation.
///
/// Returns a DisableTransitGatewayRouteTablePropagationResult from EC2.
/// REST API Reference for DisableTransitGatewayRouteTablePropagation Operation
DisableTransitGatewayRouteTablePropagationResponse EndDisableTransitGatewayRouteTablePropagation(IAsyncResult asyncResult);
#endregion
#region DisableVgwRoutePropagation
///
/// Disables a virtual private gateway (VGW) from propagating routes to a specified route
/// table of a VPC.
///
/// Container for the necessary parameters to execute the DisableVgwRoutePropagation service method.
///
/// The response from the DisableVgwRoutePropagation service method, as returned by EC2.
/// REST API Reference for DisableVgwRoutePropagation Operation
DisableVgwRoutePropagationResponse DisableVgwRoutePropagation(DisableVgwRoutePropagationRequest request);
///
/// Initiates the asynchronous execution of the DisableVgwRoutePropagation operation.
///
///
/// Container for the necessary parameters to execute the DisableVgwRoutePropagation operation on AmazonEC2Client.
/// 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 EndDisableVgwRoutePropagation
/// operation.
/// REST API Reference for DisableVgwRoutePropagation Operation
IAsyncResult BeginDisableVgwRoutePropagation(DisableVgwRoutePropagationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableVgwRoutePropagation operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableVgwRoutePropagation.
///
/// Returns a DisableVgwRoutePropagationResult from EC2.
/// REST API Reference for DisableVgwRoutePropagation Operation
DisableVgwRoutePropagationResponse EndDisableVgwRoutePropagation(IAsyncResult asyncResult);
#endregion
#region DisableVpcClassicLink
///
///
///
/// This action is deprecated.
///
///
///
/// Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has
/// EC2-Classic instances linked to it.
///
///
/// Container for the necessary parameters to execute the DisableVpcClassicLink service method.
///
/// The response from the DisableVpcClassicLink service method, as returned by EC2.
/// REST API Reference for DisableVpcClassicLink Operation
DisableVpcClassicLinkResponse DisableVpcClassicLink(DisableVpcClassicLinkRequest request);
///
/// Initiates the asynchronous execution of the DisableVpcClassicLink operation.
///
///
/// Container for the necessary parameters to execute the DisableVpcClassicLink operation on AmazonEC2Client.
/// 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 EndDisableVpcClassicLink
/// operation.
/// REST API Reference for DisableVpcClassicLink Operation
IAsyncResult BeginDisableVpcClassicLink(DisableVpcClassicLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableVpcClassicLink operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableVpcClassicLink.
///
/// Returns a DisableVpcClassicLinkResult from EC2.
/// REST API Reference for DisableVpcClassicLink Operation
DisableVpcClassicLinkResponse EndDisableVpcClassicLink(IAsyncResult asyncResult);
#endregion
#region DisableVpcClassicLinkDnsSupport
///
///
///
/// This action is deprecated.
///
///
///
/// Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to
/// public IP addresses when addressed between a linked EC2-Classic instance and instances
/// in the VPC to which it's linked.
///
///
///
/// You must specify a VPC ID in the request.
///
///
/// Container for the necessary parameters to execute the DisableVpcClassicLinkDnsSupport service method.
///
/// The response from the DisableVpcClassicLinkDnsSupport service method, as returned by EC2.
/// REST API Reference for DisableVpcClassicLinkDnsSupport Operation
DisableVpcClassicLinkDnsSupportResponse DisableVpcClassicLinkDnsSupport(DisableVpcClassicLinkDnsSupportRequest request);
///
/// Initiates the asynchronous execution of the DisableVpcClassicLinkDnsSupport operation.
///
///
/// Container for the necessary parameters to execute the DisableVpcClassicLinkDnsSupport operation on AmazonEC2Client.
/// 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 EndDisableVpcClassicLinkDnsSupport
/// operation.
/// REST API Reference for DisableVpcClassicLinkDnsSupport Operation
IAsyncResult BeginDisableVpcClassicLinkDnsSupport(DisableVpcClassicLinkDnsSupportRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisableVpcClassicLinkDnsSupport operation.
///
///
/// The IAsyncResult returned by the call to BeginDisableVpcClassicLinkDnsSupport.
///
/// Returns a DisableVpcClassicLinkDnsSupportResult from EC2.
/// REST API Reference for DisableVpcClassicLinkDnsSupport Operation
DisableVpcClassicLinkDnsSupportResponse EndDisableVpcClassicLinkDnsSupport(IAsyncResult asyncResult);
#endregion
#region DisassociateAddress
///
/// Disassociates an Elastic IP address from the instance or network interface it's associated
/// with.
///
///
///
/// This is an idempotent operation. If you perform the operation more than once, Amazon
/// EC2 doesn't return an error.
///
///
/// Container for the necessary parameters to execute the DisassociateAddress service method.
///
/// The response from the DisassociateAddress service method, as returned by EC2.
/// REST API Reference for DisassociateAddress Operation
DisassociateAddressResponse DisassociateAddress(DisassociateAddressRequest request);
///
/// Initiates the asynchronous execution of the DisassociateAddress operation.
///
///
/// Container for the necessary parameters to execute the DisassociateAddress operation on AmazonEC2Client.
/// 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 EndDisassociateAddress
/// operation.
/// REST API Reference for DisassociateAddress Operation
IAsyncResult BeginDisassociateAddress(DisassociateAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateAddress.
///
/// Returns a DisassociateAddressResult from EC2.
/// REST API Reference for DisassociateAddress Operation
DisassociateAddressResponse EndDisassociateAddress(IAsyncResult asyncResult);
#endregion
#region DisassociateClientVpnTargetNetwork
///
/// Disassociates a target network from the specified Client VPN endpoint. When you disassociate
/// the last target network from a Client VPN, the following happens:
///
/// -
///
/// The route that was automatically added for the VPC is deleted
///
///
-
///
/// All active client connections are terminated
///
///
-
///
/// New client connections are disallowed
///
///
-
///
/// The Client VPN endpoint's status changes to
pending-associate
///
///
///
/// Container for the necessary parameters to execute the DisassociateClientVpnTargetNetwork service method.
///
/// The response from the DisassociateClientVpnTargetNetwork service method, as returned by EC2.
/// REST API Reference for DisassociateClientVpnTargetNetwork Operation
DisassociateClientVpnTargetNetworkResponse DisassociateClientVpnTargetNetwork(DisassociateClientVpnTargetNetworkRequest request);
///
/// Initiates the asynchronous execution of the DisassociateClientVpnTargetNetwork operation.
///
///
/// Container for the necessary parameters to execute the DisassociateClientVpnTargetNetwork operation on AmazonEC2Client.
/// 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 EndDisassociateClientVpnTargetNetwork
/// operation.
/// REST API Reference for DisassociateClientVpnTargetNetwork Operation
IAsyncResult BeginDisassociateClientVpnTargetNetwork(DisassociateClientVpnTargetNetworkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateClientVpnTargetNetwork operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateClientVpnTargetNetwork.
///
/// Returns a DisassociateClientVpnTargetNetworkResult from EC2.
/// REST API Reference for DisassociateClientVpnTargetNetwork Operation
DisassociateClientVpnTargetNetworkResponse EndDisassociateClientVpnTargetNetwork(IAsyncResult asyncResult);
#endregion
#region DisassociateEnclaveCertificateIamRole
///
/// Disassociates an IAM role from an Certificate Manager (ACM) certificate. Disassociating
/// an IAM role from an ACM certificate removes the Amazon S3 object that contains the
/// certificate, certificate chain, and encrypted private key from the Amazon S3 bucket.
/// It also revokes the IAM role's permission to use the KMS key used to encrypt the private
/// key. This effectively revokes the role's permission to use the certificate.
///
/// Container for the necessary parameters to execute the DisassociateEnclaveCertificateIamRole service method.
///
/// The response from the DisassociateEnclaveCertificateIamRole service method, as returned by EC2.
/// REST API Reference for DisassociateEnclaveCertificateIamRole Operation
DisassociateEnclaveCertificateIamRoleResponse DisassociateEnclaveCertificateIamRole(DisassociateEnclaveCertificateIamRoleRequest request);
///
/// Initiates the asynchronous execution of the DisassociateEnclaveCertificateIamRole operation.
///
///
/// Container for the necessary parameters to execute the DisassociateEnclaveCertificateIamRole operation on AmazonEC2Client.
/// 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 EndDisassociateEnclaveCertificateIamRole
/// operation.
/// REST API Reference for DisassociateEnclaveCertificateIamRole Operation
IAsyncResult BeginDisassociateEnclaveCertificateIamRole(DisassociateEnclaveCertificateIamRoleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateEnclaveCertificateIamRole operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateEnclaveCertificateIamRole.
///
/// Returns a DisassociateEnclaveCertificateIamRoleResult from EC2.
/// REST API Reference for DisassociateEnclaveCertificateIamRole Operation
DisassociateEnclaveCertificateIamRoleResponse EndDisassociateEnclaveCertificateIamRole(IAsyncResult asyncResult);
#endregion
#region DisassociateIamInstanceProfile
///
/// Disassociates an IAM instance profile from a running or stopped instance.
///
///
///
/// Use DescribeIamInstanceProfileAssociations to get the association ID.
///
///
/// Container for the necessary parameters to execute the DisassociateIamInstanceProfile service method.
///
/// The response from the DisassociateIamInstanceProfile service method, as returned by EC2.
/// REST API Reference for DisassociateIamInstanceProfile Operation
DisassociateIamInstanceProfileResponse DisassociateIamInstanceProfile(DisassociateIamInstanceProfileRequest request);
///
/// Initiates the asynchronous execution of the DisassociateIamInstanceProfile operation.
///
///
/// Container for the necessary parameters to execute the DisassociateIamInstanceProfile operation on AmazonEC2Client.
/// 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 EndDisassociateIamInstanceProfile
/// operation.
/// REST API Reference for DisassociateIamInstanceProfile Operation
IAsyncResult BeginDisassociateIamInstanceProfile(DisassociateIamInstanceProfileRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateIamInstanceProfile operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateIamInstanceProfile.
///
/// Returns a DisassociateIamInstanceProfileResult from EC2.
/// REST API Reference for DisassociateIamInstanceProfile Operation
DisassociateIamInstanceProfileResponse EndDisassociateIamInstanceProfile(IAsyncResult asyncResult);
#endregion
#region DisassociateInstanceEventWindow
///
/// Disassociates one or more targets from an event window.
///
///
///
/// For more information, see Define
/// event windows for scheduled events in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the DisassociateInstanceEventWindow service method.
///
/// The response from the DisassociateInstanceEventWindow service method, as returned by EC2.
/// REST API Reference for DisassociateInstanceEventWindow Operation
DisassociateInstanceEventWindowResponse DisassociateInstanceEventWindow(DisassociateInstanceEventWindowRequest request);
///
/// Initiates the asynchronous execution of the DisassociateInstanceEventWindow operation.
///
///
/// Container for the necessary parameters to execute the DisassociateInstanceEventWindow operation on AmazonEC2Client.
/// 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 EndDisassociateInstanceEventWindow
/// operation.
/// REST API Reference for DisassociateInstanceEventWindow Operation
IAsyncResult BeginDisassociateInstanceEventWindow(DisassociateInstanceEventWindowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateInstanceEventWindow operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateInstanceEventWindow.
///
/// Returns a DisassociateInstanceEventWindowResult from EC2.
/// REST API Reference for DisassociateInstanceEventWindow Operation
DisassociateInstanceEventWindowResponse EndDisassociateInstanceEventWindow(IAsyncResult asyncResult);
#endregion
#region DisassociateIpamResourceDiscovery
///
/// Disassociates a resource discovery from an Amazon VPC IPAM. A resource discovery is
/// an IPAM component that enables IPAM to manage and monitor resources that belong to
/// the owning account.
///
/// Container for the necessary parameters to execute the DisassociateIpamResourceDiscovery service method.
///
/// The response from the DisassociateIpamResourceDiscovery service method, as returned by EC2.
/// REST API Reference for DisassociateIpamResourceDiscovery Operation
DisassociateIpamResourceDiscoveryResponse DisassociateIpamResourceDiscovery(DisassociateIpamResourceDiscoveryRequest request);
///
/// Initiates the asynchronous execution of the DisassociateIpamResourceDiscovery operation.
///
///
/// Container for the necessary parameters to execute the DisassociateIpamResourceDiscovery operation on AmazonEC2Client.
/// 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 EndDisassociateIpamResourceDiscovery
/// operation.
/// REST API Reference for DisassociateIpamResourceDiscovery Operation
IAsyncResult BeginDisassociateIpamResourceDiscovery(DisassociateIpamResourceDiscoveryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateIpamResourceDiscovery operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateIpamResourceDiscovery.
///
/// Returns a DisassociateIpamResourceDiscoveryResult from EC2.
/// REST API Reference for DisassociateIpamResourceDiscovery Operation
DisassociateIpamResourceDiscoveryResponse EndDisassociateIpamResourceDiscovery(IAsyncResult asyncResult);
#endregion
#region DisassociateNatGatewayAddress
///
/// Disassociates secondary Elastic IP addresses (EIPs) from a public NAT gateway. You
/// cannot disassociate your primary EIP. For more information, see Edit
/// secondary IP address associations in the Amazon VPC User Guide.
///
///
///
/// While disassociating is in progress, you cannot associate/disassociate additional
/// EIPs while the connections are being drained. You are, however, allowed to delete
/// the NAT gateway.
///
///
///
/// An EIP is released only at the end of MaxDrainDurationSeconds. It stays associated
/// and supports the existing connections but does not support any new connections (new
/// connections are distributed across the remaining associated EIPs). As the existing
/// connections drain out, the EIPs (and the corresponding private IP addresses mapped
/// to them) are released.
///
///
/// Container for the necessary parameters to execute the DisassociateNatGatewayAddress service method.
///
/// The response from the DisassociateNatGatewayAddress service method, as returned by EC2.
/// REST API Reference for DisassociateNatGatewayAddress Operation
DisassociateNatGatewayAddressResponse DisassociateNatGatewayAddress(DisassociateNatGatewayAddressRequest request);
///
/// Initiates the asynchronous execution of the DisassociateNatGatewayAddress operation.
///
///
/// Container for the necessary parameters to execute the DisassociateNatGatewayAddress operation on AmazonEC2Client.
/// 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 EndDisassociateNatGatewayAddress
/// operation.
/// REST API Reference for DisassociateNatGatewayAddress Operation
IAsyncResult BeginDisassociateNatGatewayAddress(DisassociateNatGatewayAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateNatGatewayAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateNatGatewayAddress.
///
/// Returns a DisassociateNatGatewayAddressResult from EC2.
/// REST API Reference for DisassociateNatGatewayAddress Operation
DisassociateNatGatewayAddressResponse EndDisassociateNatGatewayAddress(IAsyncResult asyncResult);
#endregion
#region DisassociateRouteTable
///
/// Disassociates a subnet or gateway from a route table.
///
///
///
/// After you perform this action, the subnet no longer uses the routes in the route table.
/// Instead, it uses the routes in the VPC's main route table. For more information about
/// route tables, see Route
/// tables in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the DisassociateRouteTable service method.
///
/// The response from the DisassociateRouteTable service method, as returned by EC2.
/// REST API Reference for DisassociateRouteTable Operation
DisassociateRouteTableResponse DisassociateRouteTable(DisassociateRouteTableRequest request);
///
/// Initiates the asynchronous execution of the DisassociateRouteTable operation.
///
///
/// Container for the necessary parameters to execute the DisassociateRouteTable operation on AmazonEC2Client.
/// 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 EndDisassociateRouteTable
/// operation.
/// REST API Reference for DisassociateRouteTable Operation
IAsyncResult BeginDisassociateRouteTable(DisassociateRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateRouteTable.
///
/// Returns a DisassociateRouteTableResult from EC2.
/// REST API Reference for DisassociateRouteTable Operation
DisassociateRouteTableResponse EndDisassociateRouteTable(IAsyncResult asyncResult);
#endregion
#region DisassociateSubnetCidrBlock
///
/// Disassociates a CIDR block from a subnet. Currently, you can disassociate an IPv6
/// CIDR block only. You must detach or delete all gateways and resources that are associated
/// with the CIDR block before you can disassociate it.
///
/// Container for the necessary parameters to execute the DisassociateSubnetCidrBlock service method.
///
/// The response from the DisassociateSubnetCidrBlock service method, as returned by EC2.
/// REST API Reference for DisassociateSubnetCidrBlock Operation
DisassociateSubnetCidrBlockResponse DisassociateSubnetCidrBlock(DisassociateSubnetCidrBlockRequest request);
///
/// Initiates the asynchronous execution of the DisassociateSubnetCidrBlock operation.
///
///
/// Container for the necessary parameters to execute the DisassociateSubnetCidrBlock operation on AmazonEC2Client.
/// 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 EndDisassociateSubnetCidrBlock
/// operation.
/// REST API Reference for DisassociateSubnetCidrBlock Operation
IAsyncResult BeginDisassociateSubnetCidrBlock(DisassociateSubnetCidrBlockRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateSubnetCidrBlock operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateSubnetCidrBlock.
///
/// Returns a DisassociateSubnetCidrBlockResult from EC2.
/// REST API Reference for DisassociateSubnetCidrBlock Operation
DisassociateSubnetCidrBlockResponse EndDisassociateSubnetCidrBlock(IAsyncResult asyncResult);
#endregion
#region DisassociateTransitGatewayMulticastDomain
///
/// Disassociates the specified subnets from the transit gateway multicast domain.
///
/// Container for the necessary parameters to execute the DisassociateTransitGatewayMulticastDomain service method.
///
/// The response from the DisassociateTransitGatewayMulticastDomain service method, as returned by EC2.
/// REST API Reference for DisassociateTransitGatewayMulticastDomain Operation
DisassociateTransitGatewayMulticastDomainResponse DisassociateTransitGatewayMulticastDomain(DisassociateTransitGatewayMulticastDomainRequest request);
///
/// Initiates the asynchronous execution of the DisassociateTransitGatewayMulticastDomain operation.
///
///
/// Container for the necessary parameters to execute the DisassociateTransitGatewayMulticastDomain operation on AmazonEC2Client.
/// 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 EndDisassociateTransitGatewayMulticastDomain
/// operation.
/// REST API Reference for DisassociateTransitGatewayMulticastDomain Operation
IAsyncResult BeginDisassociateTransitGatewayMulticastDomain(DisassociateTransitGatewayMulticastDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateTransitGatewayMulticastDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateTransitGatewayMulticastDomain.
///
/// Returns a DisassociateTransitGatewayMulticastDomainResult from EC2.
/// REST API Reference for DisassociateTransitGatewayMulticastDomain Operation
DisassociateTransitGatewayMulticastDomainResponse EndDisassociateTransitGatewayMulticastDomain(IAsyncResult asyncResult);
#endregion
#region DisassociateTransitGatewayPolicyTable
///
/// Removes the association between an an attachment and a policy table.
///
/// Container for the necessary parameters to execute the DisassociateTransitGatewayPolicyTable service method.
///
/// The response from the DisassociateTransitGatewayPolicyTable service method, as returned by EC2.
/// REST API Reference for DisassociateTransitGatewayPolicyTable Operation
DisassociateTransitGatewayPolicyTableResponse DisassociateTransitGatewayPolicyTable(DisassociateTransitGatewayPolicyTableRequest request);
///
/// Initiates the asynchronous execution of the DisassociateTransitGatewayPolicyTable operation.
///
///
/// Container for the necessary parameters to execute the DisassociateTransitGatewayPolicyTable operation on AmazonEC2Client.
/// 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 EndDisassociateTransitGatewayPolicyTable
/// operation.
/// REST API Reference for DisassociateTransitGatewayPolicyTable Operation
IAsyncResult BeginDisassociateTransitGatewayPolicyTable(DisassociateTransitGatewayPolicyTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateTransitGatewayPolicyTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateTransitGatewayPolicyTable.
///
/// Returns a DisassociateTransitGatewayPolicyTableResult from EC2.
/// REST API Reference for DisassociateTransitGatewayPolicyTable Operation
DisassociateTransitGatewayPolicyTableResponse EndDisassociateTransitGatewayPolicyTable(IAsyncResult asyncResult);
#endregion
#region DisassociateTransitGatewayRouteTable
///
/// Disassociates a resource attachment from a transit gateway route table.
///
/// Container for the necessary parameters to execute the DisassociateTransitGatewayRouteTable service method.
///
/// The response from the DisassociateTransitGatewayRouteTable service method, as returned by EC2.
/// REST API Reference for DisassociateTransitGatewayRouteTable Operation
DisassociateTransitGatewayRouteTableResponse DisassociateTransitGatewayRouteTable(DisassociateTransitGatewayRouteTableRequest request);
///
/// Initiates the asynchronous execution of the DisassociateTransitGatewayRouteTable operation.
///
///
/// Container for the necessary parameters to execute the DisassociateTransitGatewayRouteTable operation on AmazonEC2Client.
/// 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 EndDisassociateTransitGatewayRouteTable
/// operation.
/// REST API Reference for DisassociateTransitGatewayRouteTable Operation
IAsyncResult BeginDisassociateTransitGatewayRouteTable(DisassociateTransitGatewayRouteTableRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateTransitGatewayRouteTable operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateTransitGatewayRouteTable.
///
/// Returns a DisassociateTransitGatewayRouteTableResult from EC2.
/// REST API Reference for DisassociateTransitGatewayRouteTable Operation
DisassociateTransitGatewayRouteTableResponse EndDisassociateTransitGatewayRouteTable(IAsyncResult asyncResult);
#endregion
#region DisassociateTrunkInterface
///
///
///
/// This API action is currently in limited preview only. If you are interested
/// in using this feature, contact your account manager.
///
///
///
/// Removes an association between a branch network interface with a trunk network interface.
///
///
/// Container for the necessary parameters to execute the DisassociateTrunkInterface service method.
///
/// The response from the DisassociateTrunkInterface service method, as returned by EC2.
/// REST API Reference for DisassociateTrunkInterface Operation
DisassociateTrunkInterfaceResponse DisassociateTrunkInterface(DisassociateTrunkInterfaceRequest request);
///
/// Initiates the asynchronous execution of the DisassociateTrunkInterface operation.
///
///
/// Container for the necessary parameters to execute the DisassociateTrunkInterface operation on AmazonEC2Client.
/// 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 EndDisassociateTrunkInterface
/// operation.
/// REST API Reference for DisassociateTrunkInterface Operation
IAsyncResult BeginDisassociateTrunkInterface(DisassociateTrunkInterfaceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateTrunkInterface operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateTrunkInterface.
///
/// Returns a DisassociateTrunkInterfaceResult from EC2.
/// REST API Reference for DisassociateTrunkInterface Operation
DisassociateTrunkInterfaceResponse EndDisassociateTrunkInterface(IAsyncResult asyncResult);
#endregion
#region DisassociateVpcCidrBlock
///
/// Disassociates a CIDR block from a VPC. To disassociate the CIDR block, you must specify
/// its association ID. You can get the association ID by using DescribeVpcs. You
/// must detach or delete all gateways and resources that are associated with the CIDR
/// block before you can disassociate it.
///
///
///
/// You cannot disassociate the CIDR block with which you originally created the VPC (the
/// primary CIDR block).
///
///
/// Container for the necessary parameters to execute the DisassociateVpcCidrBlock service method.
///
/// The response from the DisassociateVpcCidrBlock service method, as returned by EC2.
/// REST API Reference for DisassociateVpcCidrBlock Operation
DisassociateVpcCidrBlockResponse DisassociateVpcCidrBlock(DisassociateVpcCidrBlockRequest request);
///
/// Initiates the asynchronous execution of the DisassociateVpcCidrBlock operation.
///
///
/// Container for the necessary parameters to execute the DisassociateVpcCidrBlock operation on AmazonEC2Client.
/// 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 EndDisassociateVpcCidrBlock
/// operation.
/// REST API Reference for DisassociateVpcCidrBlock Operation
IAsyncResult BeginDisassociateVpcCidrBlock(DisassociateVpcCidrBlockRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DisassociateVpcCidrBlock operation.
///
///
/// The IAsyncResult returned by the call to BeginDisassociateVpcCidrBlock.
///
/// Returns a DisassociateVpcCidrBlockResult from EC2.
/// REST API Reference for DisassociateVpcCidrBlock Operation
DisassociateVpcCidrBlockResponse EndDisassociateVpcCidrBlock(IAsyncResult asyncResult);
#endregion
#region EnableAddressTransfer
///
/// Enables Elastic IP address transfer. For more information, see Transfer
/// Elastic IP addresses in the Amazon Virtual Private Cloud User Guide.
///
/// Container for the necessary parameters to execute the EnableAddressTransfer service method.
///
/// The response from the EnableAddressTransfer service method, as returned by EC2.
/// REST API Reference for EnableAddressTransfer Operation
EnableAddressTransferResponse EnableAddressTransfer(EnableAddressTransferRequest request);
///
/// Initiates the asynchronous execution of the EnableAddressTransfer operation.
///
///
/// Container for the necessary parameters to execute the EnableAddressTransfer operation on AmazonEC2Client.
/// 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 EndEnableAddressTransfer
/// operation.
/// REST API Reference for EnableAddressTransfer Operation
IAsyncResult BeginEnableAddressTransfer(EnableAddressTransferRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableAddressTransfer operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableAddressTransfer.
///
/// Returns a EnableAddressTransferResult from EC2.
/// REST API Reference for EnableAddressTransfer Operation
EnableAddressTransferResponse EndEnableAddressTransfer(IAsyncResult asyncResult);
#endregion
#region EnableAwsNetworkPerformanceMetricSubscription
///
/// Enables Infrastructure Performance subscriptions.
///
/// Container for the necessary parameters to execute the EnableAwsNetworkPerformanceMetricSubscription service method.
///
/// The response from the EnableAwsNetworkPerformanceMetricSubscription service method, as returned by EC2.
/// REST API Reference for EnableAwsNetworkPerformanceMetricSubscription Operation
EnableAwsNetworkPerformanceMetricSubscriptionResponse EnableAwsNetworkPerformanceMetricSubscription(EnableAwsNetworkPerformanceMetricSubscriptionRequest request);
///
/// Initiates the asynchronous execution of the EnableAwsNetworkPerformanceMetricSubscription operation.
///
///
/// Container for the necessary parameters to execute the EnableAwsNetworkPerformanceMetricSubscription operation on AmazonEC2Client.
/// 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 EndEnableAwsNetworkPerformanceMetricSubscription
/// operation.
/// REST API Reference for EnableAwsNetworkPerformanceMetricSubscription Operation
IAsyncResult BeginEnableAwsNetworkPerformanceMetricSubscription(EnableAwsNetworkPerformanceMetricSubscriptionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableAwsNetworkPerformanceMetricSubscription operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableAwsNetworkPerformanceMetricSubscription.
///
/// Returns a EnableAwsNetworkPerformanceMetricSubscriptionResult from EC2.
/// REST API Reference for EnableAwsNetworkPerformanceMetricSubscription Operation
EnableAwsNetworkPerformanceMetricSubscriptionResponse EndEnableAwsNetworkPerformanceMetricSubscription(IAsyncResult asyncResult);
#endregion
#region EnableEbsEncryptionByDefault
///
/// Enables EBS encryption by default for your account in the current Region.
///
///
///
/// After you enable encryption by default, the EBS volumes that you create are always
/// encrypted, either using the default KMS key or the KMS key that you specified when
/// you created each volume. For more information, see Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// You can specify the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId
/// or ResetEbsDefaultKmsKeyId.
///
///
///
/// Enabling encryption by default has no effect on the encryption status of your existing
/// volumes.
///
///
///
/// After you enable encryption by default, you can no longer launch instances using instance
/// types that do not support encryption. For more information, see Supported
/// instance types.
///
///
/// Container for the necessary parameters to execute the EnableEbsEncryptionByDefault service method.
///
/// The response from the EnableEbsEncryptionByDefault service method, as returned by EC2.
/// REST API Reference for EnableEbsEncryptionByDefault Operation
EnableEbsEncryptionByDefaultResponse EnableEbsEncryptionByDefault(EnableEbsEncryptionByDefaultRequest request);
///
/// Initiates the asynchronous execution of the EnableEbsEncryptionByDefault operation.
///
///
/// Container for the necessary parameters to execute the EnableEbsEncryptionByDefault operation on AmazonEC2Client.
/// 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 EndEnableEbsEncryptionByDefault
/// operation.
/// REST API Reference for EnableEbsEncryptionByDefault Operation
IAsyncResult BeginEnableEbsEncryptionByDefault(EnableEbsEncryptionByDefaultRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableEbsEncryptionByDefault operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableEbsEncryptionByDefault.
///
/// Returns a EnableEbsEncryptionByDefaultResult from EC2.
/// REST API Reference for EnableEbsEncryptionByDefault Operation
EnableEbsEncryptionByDefaultResponse EndEnableEbsEncryptionByDefault(IAsyncResult asyncResult);
#endregion
#region EnableFastLaunch
///
/// When you enable faster launching for a Windows AMI, images are pre-provisioned, using
/// snapshots to launch instances up to 65% faster. To create the optimized Windows image,
/// Amazon EC2 launches an instance and runs through Sysprep steps, rebooting as required.
/// Then it creates a set of reserved snapshots that are used for subsequent launches.
/// The reserved snapshots are automatically replenished as they are used, depending on
/// your settings for launch frequency.
///
///
///
/// To change these settings, you must own the AMI.
///
///
///
/// Container for the necessary parameters to execute the EnableFastLaunch service method.
///
/// The response from the EnableFastLaunch service method, as returned by EC2.
/// REST API Reference for EnableFastLaunch Operation
EnableFastLaunchResponse EnableFastLaunch(EnableFastLaunchRequest request);
///
/// Initiates the asynchronous execution of the EnableFastLaunch operation.
///
///
/// Container for the necessary parameters to execute the EnableFastLaunch operation on AmazonEC2Client.
/// 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 EndEnableFastLaunch
/// operation.
/// REST API Reference for EnableFastLaunch Operation
IAsyncResult BeginEnableFastLaunch(EnableFastLaunchRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableFastLaunch operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableFastLaunch.
///
/// Returns a EnableFastLaunchResult from EC2.
/// REST API Reference for EnableFastLaunch Operation
EnableFastLaunchResponse EndEnableFastLaunch(IAsyncResult asyncResult);
#endregion
#region EnableFastSnapshotRestores
///
/// Enables fast snapshot restores for the specified snapshots in the specified Availability
/// Zones.
///
///
///
/// You get the full benefit of fast snapshot restores after they enter the enabled
/// state. To get the current state of fast snapshot restores, use DescribeFastSnapshotRestores.
/// To disable fast snapshot restores, use DisableFastSnapshotRestores.
///
///
///
/// For more information, see Amazon
/// EBS fast snapshot restore in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the EnableFastSnapshotRestores service method.
///
/// The response from the EnableFastSnapshotRestores service method, as returned by EC2.
/// REST API Reference for EnableFastSnapshotRestores Operation
EnableFastSnapshotRestoresResponse EnableFastSnapshotRestores(EnableFastSnapshotRestoresRequest request);
///
/// Initiates the asynchronous execution of the EnableFastSnapshotRestores operation.
///
///
/// Container for the necessary parameters to execute the EnableFastSnapshotRestores operation on AmazonEC2Client.
/// 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 EndEnableFastSnapshotRestores
/// operation.
/// REST API Reference for EnableFastSnapshotRestores Operation
IAsyncResult BeginEnableFastSnapshotRestores(EnableFastSnapshotRestoresRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableFastSnapshotRestores operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableFastSnapshotRestores.
///
/// Returns a EnableFastSnapshotRestoresResult from EC2.
/// REST API Reference for EnableFastSnapshotRestores Operation
EnableFastSnapshotRestoresResponse EndEnableFastSnapshotRestores(IAsyncResult asyncResult);
#endregion
#region EnableImageDeprecation
///
/// Enables deprecation of the specified AMI at the specified date and time.
///
///
///
/// For more information, see Deprecate
/// an AMI in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the EnableImageDeprecation service method.
///
/// The response from the EnableImageDeprecation service method, as returned by EC2.
/// REST API Reference for EnableImageDeprecation Operation
EnableImageDeprecationResponse EnableImageDeprecation(EnableImageDeprecationRequest request);
///
/// Initiates the asynchronous execution of the EnableImageDeprecation operation.
///
///
/// Container for the necessary parameters to execute the EnableImageDeprecation operation on AmazonEC2Client.
/// 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 EndEnableImageDeprecation
/// operation.
/// REST API Reference for EnableImageDeprecation Operation
IAsyncResult BeginEnableImageDeprecation(EnableImageDeprecationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableImageDeprecation operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableImageDeprecation.
///
/// Returns a EnableImageDeprecationResult from EC2.
/// REST API Reference for EnableImageDeprecation Operation
EnableImageDeprecationResponse EndEnableImageDeprecation(IAsyncResult asyncResult);
#endregion
#region EnableIpamOrganizationAdminAccount
///
/// Enable an Organizations member account as the IPAM admin account. You cannot select
/// the Organizations management account as the IPAM admin account. For more information,
/// see Enable
/// integration with Organizations in the Amazon VPC IPAM User Guide.
///
/// Container for the necessary parameters to execute the EnableIpamOrganizationAdminAccount service method.
///
/// The response from the EnableIpamOrganizationAdminAccount service method, as returned by EC2.
/// REST API Reference for EnableIpamOrganizationAdminAccount Operation
EnableIpamOrganizationAdminAccountResponse EnableIpamOrganizationAdminAccount(EnableIpamOrganizationAdminAccountRequest request);
///
/// Initiates the asynchronous execution of the EnableIpamOrganizationAdminAccount operation.
///
///
/// Container for the necessary parameters to execute the EnableIpamOrganizationAdminAccount operation on AmazonEC2Client.
/// 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 EndEnableIpamOrganizationAdminAccount
/// operation.
/// REST API Reference for EnableIpamOrganizationAdminAccount Operation
IAsyncResult BeginEnableIpamOrganizationAdminAccount(EnableIpamOrganizationAdminAccountRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableIpamOrganizationAdminAccount operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableIpamOrganizationAdminAccount.
///
/// Returns a EnableIpamOrganizationAdminAccountResult from EC2.
/// REST API Reference for EnableIpamOrganizationAdminAccount Operation
EnableIpamOrganizationAdminAccountResponse EndEnableIpamOrganizationAdminAccount(IAsyncResult asyncResult);
#endregion
#region EnableReachabilityAnalyzerOrganizationSharing
///
/// Establishes a trust relationship between Reachability Analyzer and Organizations.
/// This operation must be performed by the management account for the organization.
///
///
///
/// After you establish a trust relationship, a user in the management account or a delegated
/// administrator account can run a cross-account analysis using resources from the member
/// accounts.
///
///
/// Container for the necessary parameters to execute the EnableReachabilityAnalyzerOrganizationSharing service method.
///
/// The response from the EnableReachabilityAnalyzerOrganizationSharing service method, as returned by EC2.
/// REST API Reference for EnableReachabilityAnalyzerOrganizationSharing Operation
EnableReachabilityAnalyzerOrganizationSharingResponse EnableReachabilityAnalyzerOrganizationSharing(EnableReachabilityAnalyzerOrganizationSharingRequest request);
///
/// Initiates the asynchronous execution of the EnableReachabilityAnalyzerOrganizationSharing operation.
///
///
/// Container for the necessary parameters to execute the EnableReachabilityAnalyzerOrganizationSharing operation on AmazonEC2Client.
/// 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 EndEnableReachabilityAnalyzerOrganizationSharing
/// operation.
/// REST API Reference for EnableReachabilityAnalyzerOrganizationSharing Operation
IAsyncResult BeginEnableReachabilityAnalyzerOrganizationSharing(EnableReachabilityAnalyzerOrganizationSharingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableReachabilityAnalyzerOrganizationSharing operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableReachabilityAnalyzerOrganizationSharing.
///
/// Returns a EnableReachabilityAnalyzerOrganizationSharingResult from EC2.
/// REST API Reference for EnableReachabilityAnalyzerOrganizationSharing Operation
EnableReachabilityAnalyzerOrganizationSharingResponse EndEnableReachabilityAnalyzerOrganizationSharing(IAsyncResult asyncResult);
#endregion
#region EnableSerialConsoleAccess
///
/// Enables access to the EC2 serial console of all instances for your account. By default,
/// access to the EC2 serial console is disabled for your account. For more information,
/// see Manage
/// account access to the EC2 serial console in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the EnableSerialConsoleAccess service method.
///
/// The response from the EnableSerialConsoleAccess service method, as returned by EC2.
/// REST API Reference for EnableSerialConsoleAccess Operation
EnableSerialConsoleAccessResponse EnableSerialConsoleAccess(EnableSerialConsoleAccessRequest request);
///
/// Initiates the asynchronous execution of the EnableSerialConsoleAccess operation.
///
///
/// Container for the necessary parameters to execute the EnableSerialConsoleAccess operation on AmazonEC2Client.
/// 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 EndEnableSerialConsoleAccess
/// operation.
/// REST API Reference for EnableSerialConsoleAccess Operation
IAsyncResult BeginEnableSerialConsoleAccess(EnableSerialConsoleAccessRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableSerialConsoleAccess operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableSerialConsoleAccess.
///
/// Returns a EnableSerialConsoleAccessResult from EC2.
/// REST API Reference for EnableSerialConsoleAccess Operation
EnableSerialConsoleAccessResponse EndEnableSerialConsoleAccess(IAsyncResult asyncResult);
#endregion
#region EnableTransitGatewayRouteTablePropagation
///
/// Enables the specified attachment to propagate routes to the specified propagation
/// route table.
///
/// Container for the necessary parameters to execute the EnableTransitGatewayRouteTablePropagation service method.
///
/// The response from the EnableTransitGatewayRouteTablePropagation service method, as returned by EC2.
/// REST API Reference for EnableTransitGatewayRouteTablePropagation Operation
EnableTransitGatewayRouteTablePropagationResponse EnableTransitGatewayRouteTablePropagation(EnableTransitGatewayRouteTablePropagationRequest request);
///
/// Initiates the asynchronous execution of the EnableTransitGatewayRouteTablePropagation operation.
///
///
/// Container for the necessary parameters to execute the EnableTransitGatewayRouteTablePropagation operation on AmazonEC2Client.
/// 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 EndEnableTransitGatewayRouteTablePropagation
/// operation.
/// REST API Reference for EnableTransitGatewayRouteTablePropagation Operation
IAsyncResult BeginEnableTransitGatewayRouteTablePropagation(EnableTransitGatewayRouteTablePropagationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableTransitGatewayRouteTablePropagation operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableTransitGatewayRouteTablePropagation.
///
/// Returns a EnableTransitGatewayRouteTablePropagationResult from EC2.
/// REST API Reference for EnableTransitGatewayRouteTablePropagation Operation
EnableTransitGatewayRouteTablePropagationResponse EndEnableTransitGatewayRouteTablePropagation(IAsyncResult asyncResult);
#endregion
#region EnableVgwRoutePropagation
///
/// Enables a virtual private gateway (VGW) to propagate routes to the specified route
/// table of a VPC.
///
/// Container for the necessary parameters to execute the EnableVgwRoutePropagation service method.
///
/// The response from the EnableVgwRoutePropagation service method, as returned by EC2.
/// REST API Reference for EnableVgwRoutePropagation Operation
EnableVgwRoutePropagationResponse EnableVgwRoutePropagation(EnableVgwRoutePropagationRequest request);
///
/// Initiates the asynchronous execution of the EnableVgwRoutePropagation operation.
///
///
/// Container for the necessary parameters to execute the EnableVgwRoutePropagation operation on AmazonEC2Client.
/// 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 EndEnableVgwRoutePropagation
/// operation.
/// REST API Reference for EnableVgwRoutePropagation Operation
IAsyncResult BeginEnableVgwRoutePropagation(EnableVgwRoutePropagationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableVgwRoutePropagation operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableVgwRoutePropagation.
///
/// Returns a EnableVgwRoutePropagationResult from EC2.
/// REST API Reference for EnableVgwRoutePropagation Operation
EnableVgwRoutePropagationResponse EndEnableVgwRoutePropagation(IAsyncResult asyncResult);
#endregion
#region EnableVolumeIO
///
/// Enables I/O operations for a volume that had I/O operations disabled because the data
/// on the volume was potentially inconsistent.
///
/// Container for the necessary parameters to execute the EnableVolumeIO service method.
///
/// The response from the EnableVolumeIO service method, as returned by EC2.
/// REST API Reference for EnableVolumeIO Operation
EnableVolumeIOResponse EnableVolumeIO(EnableVolumeIORequest request);
///
/// Initiates the asynchronous execution of the EnableVolumeIO operation.
///
///
/// Container for the necessary parameters to execute the EnableVolumeIO operation on AmazonEC2Client.
/// 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 EndEnableVolumeIO
/// operation.
/// REST API Reference for EnableVolumeIO Operation
IAsyncResult BeginEnableVolumeIO(EnableVolumeIORequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableVolumeIO operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableVolumeIO.
///
/// Returns a EnableVolumeIOResult from EC2.
/// REST API Reference for EnableVolumeIO Operation
EnableVolumeIOResponse EndEnableVolumeIO(IAsyncResult asyncResult);
#endregion
#region EnableVpcClassicLink
///
///
///
/// This action is deprecated.
///
///
///
/// Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled
/// VPC to allow communication over private IP addresses. You cannot enable your VPC for
/// ClassicLink if any of your VPC route tables have existing routes for address ranges
/// within the 10.0.0.0/8
IP address range, excluding local routes for VPCs
/// in the 10.0.0.0/16
and 10.1.0.0/16
IP address ranges.
///
///
/// Container for the necessary parameters to execute the EnableVpcClassicLink service method.
///
/// The response from the EnableVpcClassicLink service method, as returned by EC2.
/// REST API Reference for EnableVpcClassicLink Operation
EnableVpcClassicLinkResponse EnableVpcClassicLink(EnableVpcClassicLinkRequest request);
///
/// Initiates the asynchronous execution of the EnableVpcClassicLink operation.
///
///
/// Container for the necessary parameters to execute the EnableVpcClassicLink operation on AmazonEC2Client.
/// 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 EndEnableVpcClassicLink
/// operation.
/// REST API Reference for EnableVpcClassicLink Operation
IAsyncResult BeginEnableVpcClassicLink(EnableVpcClassicLinkRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableVpcClassicLink operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableVpcClassicLink.
///
/// Returns a EnableVpcClassicLinkResult from EC2.
/// REST API Reference for EnableVpcClassicLink Operation
EnableVpcClassicLinkResponse EndEnableVpcClassicLink(IAsyncResult asyncResult);
#endregion
#region EnableVpcClassicLinkDnsSupport
///
///
///
/// This action is deprecated.
///
///
///
/// Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the
/// DNS hostname of a linked EC2-Classic instance resolves to its private IP address when
/// addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname
/// of an instance in a VPC resolves to its private IP address when addressed from a linked
/// EC2-Classic instance.
///
///
///
/// You must specify a VPC ID in the request.
///
///
/// Container for the necessary parameters to execute the EnableVpcClassicLinkDnsSupport service method.
///
/// The response from the EnableVpcClassicLinkDnsSupport service method, as returned by EC2.
/// REST API Reference for EnableVpcClassicLinkDnsSupport Operation
EnableVpcClassicLinkDnsSupportResponse EnableVpcClassicLinkDnsSupport(EnableVpcClassicLinkDnsSupportRequest request);
///
/// Initiates the asynchronous execution of the EnableVpcClassicLinkDnsSupport operation.
///
///
/// Container for the necessary parameters to execute the EnableVpcClassicLinkDnsSupport operation on AmazonEC2Client.
/// 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 EndEnableVpcClassicLinkDnsSupport
/// operation.
/// REST API Reference for EnableVpcClassicLinkDnsSupport Operation
IAsyncResult BeginEnableVpcClassicLinkDnsSupport(EnableVpcClassicLinkDnsSupportRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the EnableVpcClassicLinkDnsSupport operation.
///
///
/// The IAsyncResult returned by the call to BeginEnableVpcClassicLinkDnsSupport.
///
/// Returns a EnableVpcClassicLinkDnsSupportResult from EC2.
/// REST API Reference for EnableVpcClassicLinkDnsSupport Operation
EnableVpcClassicLinkDnsSupportResponse EndEnableVpcClassicLinkDnsSupport(IAsyncResult asyncResult);
#endregion
#region ExportClientVpnClientCertificateRevocationList
///
/// Downloads the client certificate revocation list for the specified Client VPN endpoint.
///
/// Container for the necessary parameters to execute the ExportClientVpnClientCertificateRevocationList service method.
///
/// The response from the ExportClientVpnClientCertificateRevocationList service method, as returned by EC2.
/// REST API Reference for ExportClientVpnClientCertificateRevocationList Operation
ExportClientVpnClientCertificateRevocationListResponse ExportClientVpnClientCertificateRevocationList(ExportClientVpnClientCertificateRevocationListRequest request);
///
/// Initiates the asynchronous execution of the ExportClientVpnClientCertificateRevocationList operation.
///
///
/// Container for the necessary parameters to execute the ExportClientVpnClientCertificateRevocationList operation on AmazonEC2Client.
/// 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 EndExportClientVpnClientCertificateRevocationList
/// operation.
/// REST API Reference for ExportClientVpnClientCertificateRevocationList Operation
IAsyncResult BeginExportClientVpnClientCertificateRevocationList(ExportClientVpnClientCertificateRevocationListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExportClientVpnClientCertificateRevocationList operation.
///
///
/// The IAsyncResult returned by the call to BeginExportClientVpnClientCertificateRevocationList.
///
/// Returns a ExportClientVpnClientCertificateRevocationListResult from EC2.
/// REST API Reference for ExportClientVpnClientCertificateRevocationList Operation
ExportClientVpnClientCertificateRevocationListResponse EndExportClientVpnClientCertificateRevocationList(IAsyncResult asyncResult);
#endregion
#region ExportClientVpnClientConfiguration
///
/// Downloads the contents of the Client VPN endpoint configuration file for the specified
/// Client VPN endpoint. The Client VPN endpoint configuration file includes the Client
/// VPN endpoint and certificate information clients need to establish a connection with
/// the Client VPN endpoint.
///
/// Container for the necessary parameters to execute the ExportClientVpnClientConfiguration service method.
///
/// The response from the ExportClientVpnClientConfiguration service method, as returned by EC2.
/// REST API Reference for ExportClientVpnClientConfiguration Operation
ExportClientVpnClientConfigurationResponse ExportClientVpnClientConfiguration(ExportClientVpnClientConfigurationRequest request);
///
/// Initiates the asynchronous execution of the ExportClientVpnClientConfiguration operation.
///
///
/// Container for the necessary parameters to execute the ExportClientVpnClientConfiguration operation on AmazonEC2Client.
/// 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 EndExportClientVpnClientConfiguration
/// operation.
/// REST API Reference for ExportClientVpnClientConfiguration Operation
IAsyncResult BeginExportClientVpnClientConfiguration(ExportClientVpnClientConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExportClientVpnClientConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginExportClientVpnClientConfiguration.
///
/// Returns a ExportClientVpnClientConfigurationResult from EC2.
/// REST API Reference for ExportClientVpnClientConfiguration Operation
ExportClientVpnClientConfigurationResponse EndExportClientVpnClientConfiguration(IAsyncResult asyncResult);
#endregion
#region ExportImage
///
/// Exports an Amazon Machine Image (AMI) to a VM file. For more information, see Exporting
/// a VM directly from an Amazon Machine Image (AMI) in the VM Import/Export User
/// Guide.
///
/// Container for the necessary parameters to execute the ExportImage service method.
///
/// The response from the ExportImage service method, as returned by EC2.
/// REST API Reference for ExportImage Operation
ExportImageResponse ExportImage(ExportImageRequest request);
///
/// Initiates the asynchronous execution of the ExportImage operation.
///
///
/// Container for the necessary parameters to execute the ExportImage operation on AmazonEC2Client.
/// 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 EndExportImage
/// operation.
/// REST API Reference for ExportImage Operation
IAsyncResult BeginExportImage(ExportImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExportImage operation.
///
///
/// The IAsyncResult returned by the call to BeginExportImage.
///
/// Returns a ExportImageResult from EC2.
/// REST API Reference for ExportImage Operation
ExportImageResponse EndExportImage(IAsyncResult asyncResult);
#endregion
#region ExportTransitGatewayRoutes
///
/// Exports routes from the specified transit gateway route table to the specified S3
/// bucket. By default, all routes are exported. Alternatively, you can filter by CIDR
/// range.
///
///
///
/// The routes are saved to the specified bucket in a JSON file. For more information,
/// see Export
/// Route Tables to Amazon S3 in Transit Gateways.
///
///
/// Container for the necessary parameters to execute the ExportTransitGatewayRoutes service method.
///
/// The response from the ExportTransitGatewayRoutes service method, as returned by EC2.
/// REST API Reference for ExportTransitGatewayRoutes Operation
ExportTransitGatewayRoutesResponse ExportTransitGatewayRoutes(ExportTransitGatewayRoutesRequest request);
///
/// Initiates the asynchronous execution of the ExportTransitGatewayRoutes operation.
///
///
/// Container for the necessary parameters to execute the ExportTransitGatewayRoutes operation on AmazonEC2Client.
/// 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 EndExportTransitGatewayRoutes
/// operation.
/// REST API Reference for ExportTransitGatewayRoutes Operation
IAsyncResult BeginExportTransitGatewayRoutes(ExportTransitGatewayRoutesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ExportTransitGatewayRoutes operation.
///
///
/// The IAsyncResult returned by the call to BeginExportTransitGatewayRoutes.
///
/// Returns a ExportTransitGatewayRoutesResult from EC2.
/// REST API Reference for ExportTransitGatewayRoutes Operation
ExportTransitGatewayRoutesResponse EndExportTransitGatewayRoutes(IAsyncResult asyncResult);
#endregion
#region GetAssociatedEnclaveCertificateIamRoles
///
/// Returns the IAM roles that are associated with the specified ACM (ACM) certificate.
/// It also returns the name of the Amazon S3 bucket and the Amazon S3 object key where
/// the certificate, certificate chain, and encrypted private key bundle are stored, and
/// the ARN of the KMS key that's used to encrypt the private key.
///
/// Container for the necessary parameters to execute the GetAssociatedEnclaveCertificateIamRoles service method.
///
/// The response from the GetAssociatedEnclaveCertificateIamRoles service method, as returned by EC2.
/// REST API Reference for GetAssociatedEnclaveCertificateIamRoles Operation
GetAssociatedEnclaveCertificateIamRolesResponse GetAssociatedEnclaveCertificateIamRoles(GetAssociatedEnclaveCertificateIamRolesRequest request);
///
/// Initiates the asynchronous execution of the GetAssociatedEnclaveCertificateIamRoles operation.
///
///
/// Container for the necessary parameters to execute the GetAssociatedEnclaveCertificateIamRoles operation on AmazonEC2Client.
/// 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 EndGetAssociatedEnclaveCertificateIamRoles
/// operation.
/// REST API Reference for GetAssociatedEnclaveCertificateIamRoles Operation
IAsyncResult BeginGetAssociatedEnclaveCertificateIamRoles(GetAssociatedEnclaveCertificateIamRolesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAssociatedEnclaveCertificateIamRoles operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAssociatedEnclaveCertificateIamRoles.
///
/// Returns a GetAssociatedEnclaveCertificateIamRolesResult from EC2.
/// REST API Reference for GetAssociatedEnclaveCertificateIamRoles Operation
GetAssociatedEnclaveCertificateIamRolesResponse EndGetAssociatedEnclaveCertificateIamRoles(IAsyncResult asyncResult);
#endregion
#region GetAssociatedIpv6PoolCidrs
///
/// Gets information about the IPv6 CIDR block associations for a specified IPv6 address
/// pool.
///
/// Container for the necessary parameters to execute the GetAssociatedIpv6PoolCidrs service method.
///
/// The response from the GetAssociatedIpv6PoolCidrs service method, as returned by EC2.
/// REST API Reference for GetAssociatedIpv6PoolCidrs Operation
GetAssociatedIpv6PoolCidrsResponse GetAssociatedIpv6PoolCidrs(GetAssociatedIpv6PoolCidrsRequest request);
///
/// Initiates the asynchronous execution of the GetAssociatedIpv6PoolCidrs operation.
///
///
/// Container for the necessary parameters to execute the GetAssociatedIpv6PoolCidrs operation on AmazonEC2Client.
/// 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 EndGetAssociatedIpv6PoolCidrs
/// operation.
/// REST API Reference for GetAssociatedIpv6PoolCidrs Operation
IAsyncResult BeginGetAssociatedIpv6PoolCidrs(GetAssociatedIpv6PoolCidrsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAssociatedIpv6PoolCidrs operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAssociatedIpv6PoolCidrs.
///
/// Returns a GetAssociatedIpv6PoolCidrsResult from EC2.
/// REST API Reference for GetAssociatedIpv6PoolCidrs Operation
GetAssociatedIpv6PoolCidrsResponse EndGetAssociatedIpv6PoolCidrs(IAsyncResult asyncResult);
#endregion
#region GetAwsNetworkPerformanceData
///
/// Gets network performance data.
///
/// Container for the necessary parameters to execute the GetAwsNetworkPerformanceData service method.
///
/// The response from the GetAwsNetworkPerformanceData service method, as returned by EC2.
/// REST API Reference for GetAwsNetworkPerformanceData Operation
GetAwsNetworkPerformanceDataResponse GetAwsNetworkPerformanceData(GetAwsNetworkPerformanceDataRequest request);
///
/// Initiates the asynchronous execution of the GetAwsNetworkPerformanceData operation.
///
///
/// Container for the necessary parameters to execute the GetAwsNetworkPerformanceData operation on AmazonEC2Client.
/// 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 EndGetAwsNetworkPerformanceData
/// operation.
/// REST API Reference for GetAwsNetworkPerformanceData Operation
IAsyncResult BeginGetAwsNetworkPerformanceData(GetAwsNetworkPerformanceDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetAwsNetworkPerformanceData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetAwsNetworkPerformanceData.
///
/// Returns a GetAwsNetworkPerformanceDataResult from EC2.
/// REST API Reference for GetAwsNetworkPerformanceData Operation
GetAwsNetworkPerformanceDataResponse EndGetAwsNetworkPerformanceData(IAsyncResult asyncResult);
#endregion
#region GetCapacityReservationUsage
///
/// Gets usage information about a Capacity Reservation. If the Capacity Reservation is
/// shared, it shows usage information for the Capacity Reservation owner and each Amazon
/// Web Services account that is currently using the shared capacity. If the Capacity
/// Reservation is not shared, it shows only the Capacity Reservation owner's usage.
///
/// Container for the necessary parameters to execute the GetCapacityReservationUsage service method.
///
/// The response from the GetCapacityReservationUsage service method, as returned by EC2.
/// REST API Reference for GetCapacityReservationUsage Operation
GetCapacityReservationUsageResponse GetCapacityReservationUsage(GetCapacityReservationUsageRequest request);
///
/// Initiates the asynchronous execution of the GetCapacityReservationUsage operation.
///
///
/// Container for the necessary parameters to execute the GetCapacityReservationUsage operation on AmazonEC2Client.
/// 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 EndGetCapacityReservationUsage
/// operation.
/// REST API Reference for GetCapacityReservationUsage Operation
IAsyncResult BeginGetCapacityReservationUsage(GetCapacityReservationUsageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCapacityReservationUsage operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCapacityReservationUsage.
///
/// Returns a GetCapacityReservationUsageResult from EC2.
/// REST API Reference for GetCapacityReservationUsage Operation
GetCapacityReservationUsageResponse EndGetCapacityReservationUsage(IAsyncResult asyncResult);
#endregion
#region GetCoipPoolUsage
///
/// Describes the allocations from the specified customer-owned address pool.
///
/// Container for the necessary parameters to execute the GetCoipPoolUsage service method.
///
/// The response from the GetCoipPoolUsage service method, as returned by EC2.
/// REST API Reference for GetCoipPoolUsage Operation
GetCoipPoolUsageResponse GetCoipPoolUsage(GetCoipPoolUsageRequest request);
///
/// Initiates the asynchronous execution of the GetCoipPoolUsage operation.
///
///
/// Container for the necessary parameters to execute the GetCoipPoolUsage operation on AmazonEC2Client.
/// 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 EndGetCoipPoolUsage
/// operation.
/// REST API Reference for GetCoipPoolUsage Operation
IAsyncResult BeginGetCoipPoolUsage(GetCoipPoolUsageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetCoipPoolUsage operation.
///
///
/// The IAsyncResult returned by the call to BeginGetCoipPoolUsage.
///
/// Returns a GetCoipPoolUsageResult from EC2.
/// REST API Reference for GetCoipPoolUsage Operation
GetCoipPoolUsageResponse EndGetCoipPoolUsage(IAsyncResult asyncResult);
#endregion
#region GetConsoleOutput
///
/// Gets the console output for the specified instance. For Linux instances, the instance
/// console output displays the exact console output that would normally be displayed
/// on a physical monitor attached to a computer. For Windows instances, the instance
/// console output includes the last three system event log errors.
///
///
///
/// By default, the console output returns buffered information that was posted shortly
/// after an instance transition state (start, stop, reboot, or terminate). This information
/// is available for at least one hour after the most recent post. Only the most recent
/// 64 KB of console output is available.
///
///
///
/// You can optionally retrieve the latest serial console output at any time during the
/// instance lifecycle. This option is supported on instance types that use the Nitro
/// hypervisor.
///
///
///
/// For more information, see Instance
/// console output in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the GetConsoleOutput service method.
///
/// The response from the GetConsoleOutput service method, as returned by EC2.
/// REST API Reference for GetConsoleOutput Operation
GetConsoleOutputResponse GetConsoleOutput(GetConsoleOutputRequest request);
///
/// Initiates the asynchronous execution of the GetConsoleOutput operation.
///
///
/// Container for the necessary parameters to execute the GetConsoleOutput operation on AmazonEC2Client.
/// 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 EndGetConsoleOutput
/// operation.
/// REST API Reference for GetConsoleOutput Operation
IAsyncResult BeginGetConsoleOutput(GetConsoleOutputRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConsoleOutput operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConsoleOutput.
///
/// Returns a GetConsoleOutputResult from EC2.
/// REST API Reference for GetConsoleOutput Operation
GetConsoleOutputResponse EndGetConsoleOutput(IAsyncResult asyncResult);
#endregion
#region GetConsoleScreenshot
///
/// Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.
///
///
///
/// The returned content is Base64-encoded.
///
///
/// Container for the necessary parameters to execute the GetConsoleScreenshot service method.
///
/// The response from the GetConsoleScreenshot service method, as returned by EC2.
/// REST API Reference for GetConsoleScreenshot Operation
GetConsoleScreenshotResponse GetConsoleScreenshot(GetConsoleScreenshotRequest request);
///
/// Initiates the asynchronous execution of the GetConsoleScreenshot operation.
///
///
/// Container for the necessary parameters to execute the GetConsoleScreenshot operation on AmazonEC2Client.
/// 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 EndGetConsoleScreenshot
/// operation.
/// REST API Reference for GetConsoleScreenshot Operation
IAsyncResult BeginGetConsoleScreenshot(GetConsoleScreenshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetConsoleScreenshot operation.
///
///
/// The IAsyncResult returned by the call to BeginGetConsoleScreenshot.
///
/// Returns a GetConsoleScreenshotResult from EC2.
/// REST API Reference for GetConsoleScreenshot Operation
GetConsoleScreenshotResponse EndGetConsoleScreenshot(IAsyncResult asyncResult);
#endregion
#region GetDefaultCreditSpecification
///
/// Describes the default credit option for CPU usage of a burstable performance instance
/// family.
///
///
///
/// For more information, see Burstable
/// performance instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the GetDefaultCreditSpecification service method.
///
/// The response from the GetDefaultCreditSpecification service method, as returned by EC2.
/// REST API Reference for GetDefaultCreditSpecification Operation
GetDefaultCreditSpecificationResponse GetDefaultCreditSpecification(GetDefaultCreditSpecificationRequest request);
///
/// Initiates the asynchronous execution of the GetDefaultCreditSpecification operation.
///
///
/// Container for the necessary parameters to execute the GetDefaultCreditSpecification operation on AmazonEC2Client.
/// 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 EndGetDefaultCreditSpecification
/// operation.
/// REST API Reference for GetDefaultCreditSpecification Operation
IAsyncResult BeginGetDefaultCreditSpecification(GetDefaultCreditSpecificationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetDefaultCreditSpecification operation.
///
///
/// The IAsyncResult returned by the call to BeginGetDefaultCreditSpecification.
///
/// Returns a GetDefaultCreditSpecificationResult from EC2.
/// REST API Reference for GetDefaultCreditSpecification Operation
GetDefaultCreditSpecificationResponse EndGetDefaultCreditSpecification(IAsyncResult asyncResult);
#endregion
#region GetEbsDefaultKmsKeyId
///
/// Describes the default KMS key for EBS encryption by default for your account in this
/// Region. You can change the default KMS key for encryption by default using ModifyEbsDefaultKmsKeyId
/// or ResetEbsDefaultKmsKeyId.
///
///
///
/// For more information, see Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the GetEbsDefaultKmsKeyId service method.
///
/// The response from the GetEbsDefaultKmsKeyId service method, as returned by EC2.
/// REST API Reference for GetEbsDefaultKmsKeyId Operation
GetEbsDefaultKmsKeyIdResponse GetEbsDefaultKmsKeyId(GetEbsDefaultKmsKeyIdRequest request);
///
/// Initiates the asynchronous execution of the GetEbsDefaultKmsKeyId operation.
///
///
/// Container for the necessary parameters to execute the GetEbsDefaultKmsKeyId operation on AmazonEC2Client.
/// 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 EndGetEbsDefaultKmsKeyId
/// operation.
/// REST API Reference for GetEbsDefaultKmsKeyId Operation
IAsyncResult BeginGetEbsDefaultKmsKeyId(GetEbsDefaultKmsKeyIdRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetEbsDefaultKmsKeyId operation.
///
///
/// The IAsyncResult returned by the call to BeginGetEbsDefaultKmsKeyId.
///
/// Returns a GetEbsDefaultKmsKeyIdResult from EC2.
/// REST API Reference for GetEbsDefaultKmsKeyId Operation
GetEbsDefaultKmsKeyIdResponse EndGetEbsDefaultKmsKeyId(IAsyncResult asyncResult);
#endregion
#region GetEbsEncryptionByDefault
///
/// Describes whether EBS encryption by default is enabled for your account in the current
/// Region.
///
///
///
/// For more information, see Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the GetEbsEncryptionByDefault service method.
///
/// The response from the GetEbsEncryptionByDefault service method, as returned by EC2.
/// REST API Reference for GetEbsEncryptionByDefault Operation
GetEbsEncryptionByDefaultResponse GetEbsEncryptionByDefault(GetEbsEncryptionByDefaultRequest request);
///
/// Initiates the asynchronous execution of the GetEbsEncryptionByDefault operation.
///
///
/// Container for the necessary parameters to execute the GetEbsEncryptionByDefault operation on AmazonEC2Client.
/// 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 EndGetEbsEncryptionByDefault
/// operation.
/// REST API Reference for GetEbsEncryptionByDefault Operation
IAsyncResult BeginGetEbsEncryptionByDefault(GetEbsEncryptionByDefaultRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetEbsEncryptionByDefault operation.
///
///
/// The IAsyncResult returned by the call to BeginGetEbsEncryptionByDefault.
///
/// Returns a GetEbsEncryptionByDefaultResult from EC2.
/// REST API Reference for GetEbsEncryptionByDefault Operation
GetEbsEncryptionByDefaultResponse EndGetEbsEncryptionByDefault(IAsyncResult asyncResult);
#endregion
#region GetFlowLogsIntegrationTemplate
///
/// Generates a CloudFormation template that streamlines and automates the integration
/// of VPC flow logs with Amazon Athena. This make it easier for you to query and gain
/// insights from VPC flow logs data. Based on the information that you provide, we configure
/// resources in the template to do the following:
///
/// -
///
/// Create a table in Athena that maps fields to a custom log format
///
///
-
///
/// Create a Lambda function that updates the table with new partitions on a daily, weekly,
/// or monthly basis
///
///
-
///
/// Create a table partitioned between two timestamps in the past
///
///
-
///
/// Create a set of named queries in Athena that you can use to get started quickly
///
///
///
/// GetFlowLogsIntegrationTemplate
does not support integration between
/// Amazon Web Services Transit Gateway Flow Logs and Amazon Athena.
///
///
///
/// Container for the necessary parameters to execute the GetFlowLogsIntegrationTemplate service method.
///
/// The response from the GetFlowLogsIntegrationTemplate service method, as returned by EC2.
/// REST API Reference for GetFlowLogsIntegrationTemplate Operation
GetFlowLogsIntegrationTemplateResponse GetFlowLogsIntegrationTemplate(GetFlowLogsIntegrationTemplateRequest request);
///
/// Initiates the asynchronous execution of the GetFlowLogsIntegrationTemplate operation.
///
///
/// Container for the necessary parameters to execute the GetFlowLogsIntegrationTemplate operation on AmazonEC2Client.
/// 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 EndGetFlowLogsIntegrationTemplate
/// operation.
/// REST API Reference for GetFlowLogsIntegrationTemplate Operation
IAsyncResult BeginGetFlowLogsIntegrationTemplate(GetFlowLogsIntegrationTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetFlowLogsIntegrationTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginGetFlowLogsIntegrationTemplate.
///
/// Returns a GetFlowLogsIntegrationTemplateResult from EC2.
/// REST API Reference for GetFlowLogsIntegrationTemplate Operation
GetFlowLogsIntegrationTemplateResponse EndGetFlowLogsIntegrationTemplate(IAsyncResult asyncResult);
#endregion
#region GetGroupsForCapacityReservation
///
/// Lists the resource groups to which a Capacity Reservation has been added.
///
/// Container for the necessary parameters to execute the GetGroupsForCapacityReservation service method.
///
/// The response from the GetGroupsForCapacityReservation service method, as returned by EC2.
/// REST API Reference for GetGroupsForCapacityReservation Operation
GetGroupsForCapacityReservationResponse GetGroupsForCapacityReservation(GetGroupsForCapacityReservationRequest request);
///
/// Initiates the asynchronous execution of the GetGroupsForCapacityReservation operation.
///
///
/// Container for the necessary parameters to execute the GetGroupsForCapacityReservation operation on AmazonEC2Client.
/// 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 EndGetGroupsForCapacityReservation
/// operation.
/// REST API Reference for GetGroupsForCapacityReservation Operation
IAsyncResult BeginGetGroupsForCapacityReservation(GetGroupsForCapacityReservationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetGroupsForCapacityReservation operation.
///
///
/// The IAsyncResult returned by the call to BeginGetGroupsForCapacityReservation.
///
/// Returns a GetGroupsForCapacityReservationResult from EC2.
/// REST API Reference for GetGroupsForCapacityReservation Operation
GetGroupsForCapacityReservationResponse EndGetGroupsForCapacityReservation(IAsyncResult asyncResult);
#endregion
#region GetHostReservationPurchasePreview
///
/// Preview a reservation purchase with configurations that match those of your Dedicated
/// Host. You must have active Dedicated Hosts in your account before you purchase a reservation.
///
///
///
/// This is a preview of the PurchaseHostReservation action and does not result
/// in the offering being purchased.
///
///
/// Container for the necessary parameters to execute the GetHostReservationPurchasePreview service method.
///
/// The response from the GetHostReservationPurchasePreview service method, as returned by EC2.
/// REST API Reference for GetHostReservationPurchasePreview Operation
GetHostReservationPurchasePreviewResponse GetHostReservationPurchasePreview(GetHostReservationPurchasePreviewRequest request);
///
/// Initiates the asynchronous execution of the GetHostReservationPurchasePreview operation.
///
///
/// Container for the necessary parameters to execute the GetHostReservationPurchasePreview operation on AmazonEC2Client.
/// 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 EndGetHostReservationPurchasePreview
/// operation.
/// REST API Reference for GetHostReservationPurchasePreview Operation
IAsyncResult BeginGetHostReservationPurchasePreview(GetHostReservationPurchasePreviewRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetHostReservationPurchasePreview operation.
///
///
/// The IAsyncResult returned by the call to BeginGetHostReservationPurchasePreview.
///
/// Returns a GetHostReservationPurchasePreviewResult from EC2.
/// REST API Reference for GetHostReservationPurchasePreview Operation
GetHostReservationPurchasePreviewResponse EndGetHostReservationPurchasePreview(IAsyncResult asyncResult);
#endregion
#region GetInstanceTypesFromInstanceRequirements
///
/// Returns a list of instance types with the specified instance attributes. You can use
/// the response to preview the instance types without launching instances. Note that
/// the response does not consider capacity.
///
///
///
/// When you specify multiple parameters, you get instance types that satisfy all of the
/// specified parameters. If you specify multiple values for a parameter, you get instance
/// types that satisfy any of the specified values.
///
///
///
/// For more information, see Preview
/// instance types with specified attributes, Attribute-based
/// instance type selection for EC2 Fleet, Attribute-based
/// instance type selection for Spot Fleet, and Spot
/// placement score in the Amazon EC2 User Guide, and Creating
/// an Auto Scaling group using attribute-based instance type selection in the Amazon
/// EC2 Auto Scaling User Guide.
///
///
/// Container for the necessary parameters to execute the GetInstanceTypesFromInstanceRequirements service method.
///
/// The response from the GetInstanceTypesFromInstanceRequirements service method, as returned by EC2.
/// REST API Reference for GetInstanceTypesFromInstanceRequirements Operation
GetInstanceTypesFromInstanceRequirementsResponse GetInstanceTypesFromInstanceRequirements(GetInstanceTypesFromInstanceRequirementsRequest request);
///
/// Initiates the asynchronous execution of the GetInstanceTypesFromInstanceRequirements operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceTypesFromInstanceRequirements operation on AmazonEC2Client.
/// 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 EndGetInstanceTypesFromInstanceRequirements
/// operation.
/// REST API Reference for GetInstanceTypesFromInstanceRequirements Operation
IAsyncResult BeginGetInstanceTypesFromInstanceRequirements(GetInstanceTypesFromInstanceRequirementsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstanceTypesFromInstanceRequirements operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstanceTypesFromInstanceRequirements.
///
/// Returns a GetInstanceTypesFromInstanceRequirementsResult from EC2.
/// REST API Reference for GetInstanceTypesFromInstanceRequirements Operation
GetInstanceTypesFromInstanceRequirementsResponse EndGetInstanceTypesFromInstanceRequirements(IAsyncResult asyncResult);
#endregion
#region GetInstanceUefiData
///
/// A binary representation of the UEFI variable store. Only non-volatile variables are
/// stored. This is a base64 encoded and zlib compressed binary value that must be properly
/// encoded.
///
///
///
/// When you use register-image
/// to create an AMI, you can create an exact copy of your variable store by passing the
/// UEFI data in the UefiData
parameter. You can modify the UEFI data by
/// using the python-uefivars tool
/// on GitHub. You can use the tool to convert the UEFI data into a human-readable format
/// (JSON), which you can inspect and modify, and then convert back into the binary format
/// to use with register-image.
///
///
///
/// For more information, see UEFI
/// Secure Boot in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the GetInstanceUefiData service method.
///
/// The response from the GetInstanceUefiData service method, as returned by EC2.
/// REST API Reference for GetInstanceUefiData Operation
GetInstanceUefiDataResponse GetInstanceUefiData(GetInstanceUefiDataRequest request);
///
/// Initiates the asynchronous execution of the GetInstanceUefiData operation.
///
///
/// Container for the necessary parameters to execute the GetInstanceUefiData operation on AmazonEC2Client.
/// 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 EndGetInstanceUefiData
/// operation.
/// REST API Reference for GetInstanceUefiData Operation
IAsyncResult BeginGetInstanceUefiData(GetInstanceUefiDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetInstanceUefiData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetInstanceUefiData.
///
/// Returns a GetInstanceUefiDataResult from EC2.
/// REST API Reference for GetInstanceUefiData Operation
GetInstanceUefiDataResponse EndGetInstanceUefiData(IAsyncResult asyncResult);
#endregion
#region GetIpamAddressHistory
///
/// Retrieve historical information about a CIDR within an IPAM scope. For more information,
/// see View
/// the history of IP addresses in the Amazon VPC IPAM User Guide.
///
/// Container for the necessary parameters to execute the GetIpamAddressHistory service method.
///
/// The response from the GetIpamAddressHistory service method, as returned by EC2.
/// REST API Reference for GetIpamAddressHistory Operation
GetIpamAddressHistoryResponse GetIpamAddressHistory(GetIpamAddressHistoryRequest request);
///
/// Initiates the asynchronous execution of the GetIpamAddressHistory operation.
///
///
/// Container for the necessary parameters to execute the GetIpamAddressHistory operation on AmazonEC2Client.
/// 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 EndGetIpamAddressHistory
/// operation.
/// REST API Reference for GetIpamAddressHistory Operation
IAsyncResult BeginGetIpamAddressHistory(GetIpamAddressHistoryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIpamAddressHistory operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIpamAddressHistory.
///
/// Returns a GetIpamAddressHistoryResult from EC2.
/// REST API Reference for GetIpamAddressHistory Operation
GetIpamAddressHistoryResponse EndGetIpamAddressHistory(IAsyncResult asyncResult);
#endregion
#region GetIpamDiscoveredAccounts
///
/// Gets IPAM discovered accounts. A discovered account is an Amazon Web Services account
/// that is monitored under a resource discovery. If you have integrated IPAM with Amazon
/// Web Services Organizations, all accounts in the organization are discovered accounts.
/// Only the IPAM account can get all discovered accounts in the organization.
///
/// Container for the necessary parameters to execute the GetIpamDiscoveredAccounts service method.
///
/// The response from the GetIpamDiscoveredAccounts service method, as returned by EC2.
/// REST API Reference for GetIpamDiscoveredAccounts Operation
GetIpamDiscoveredAccountsResponse GetIpamDiscoveredAccounts(GetIpamDiscoveredAccountsRequest request);
///
/// Initiates the asynchronous execution of the GetIpamDiscoveredAccounts operation.
///
///
/// Container for the necessary parameters to execute the GetIpamDiscoveredAccounts operation on AmazonEC2Client.
/// 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 EndGetIpamDiscoveredAccounts
/// operation.
/// REST API Reference for GetIpamDiscoveredAccounts Operation
IAsyncResult BeginGetIpamDiscoveredAccounts(GetIpamDiscoveredAccountsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIpamDiscoveredAccounts operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIpamDiscoveredAccounts.
///
/// Returns a GetIpamDiscoveredAccountsResult from EC2.
/// REST API Reference for GetIpamDiscoveredAccounts Operation
GetIpamDiscoveredAccountsResponse EndGetIpamDiscoveredAccounts(IAsyncResult asyncResult);
#endregion
#region GetIpamDiscoveredResourceCidrs
///
/// Returns the resource CIDRs that are monitored as part of a resource discovery. A discovered
/// resource is a resource CIDR monitored under a resource discovery. The following resources
/// can be discovered: VPCs, Public IPv4 pools, VPC subnets, and Elastic IP addresses.
///
/// Container for the necessary parameters to execute the GetIpamDiscoveredResourceCidrs service method.
///
/// The response from the GetIpamDiscoveredResourceCidrs service method, as returned by EC2.
/// REST API Reference for GetIpamDiscoveredResourceCidrs Operation
GetIpamDiscoveredResourceCidrsResponse GetIpamDiscoveredResourceCidrs(GetIpamDiscoveredResourceCidrsRequest request);
///
/// Initiates the asynchronous execution of the GetIpamDiscoveredResourceCidrs operation.
///
///
/// Container for the necessary parameters to execute the GetIpamDiscoveredResourceCidrs operation on AmazonEC2Client.
/// 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 EndGetIpamDiscoveredResourceCidrs
/// operation.
/// REST API Reference for GetIpamDiscoveredResourceCidrs Operation
IAsyncResult BeginGetIpamDiscoveredResourceCidrs(GetIpamDiscoveredResourceCidrsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIpamDiscoveredResourceCidrs operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIpamDiscoveredResourceCidrs.
///
/// Returns a GetIpamDiscoveredResourceCidrsResult from EC2.
/// REST API Reference for GetIpamDiscoveredResourceCidrs Operation
GetIpamDiscoveredResourceCidrsResponse EndGetIpamDiscoveredResourceCidrs(IAsyncResult asyncResult);
#endregion
#region GetIpamPoolAllocations
///
/// Get a list of all the CIDR allocations in an IPAM pool. The Region you use should
/// be the IPAM pool locale. The locale is the Amazon Web Services Region where this IPAM
/// pool is available for allocations.
///
///
///
/// If you use this action after AllocateIpamPoolCidr
/// or ReleaseIpamPoolAllocation,
/// note that all EC2 API actions follow an eventual
/// consistency model.
///
///
///
/// Container for the necessary parameters to execute the GetIpamPoolAllocations service method.
///
/// The response from the GetIpamPoolAllocations service method, as returned by EC2.
/// REST API Reference for GetIpamPoolAllocations Operation
GetIpamPoolAllocationsResponse GetIpamPoolAllocations(GetIpamPoolAllocationsRequest request);
///
/// Initiates the asynchronous execution of the GetIpamPoolAllocations operation.
///
///
/// Container for the necessary parameters to execute the GetIpamPoolAllocations operation on AmazonEC2Client.
/// 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 EndGetIpamPoolAllocations
/// operation.
/// REST API Reference for GetIpamPoolAllocations Operation
IAsyncResult BeginGetIpamPoolAllocations(GetIpamPoolAllocationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIpamPoolAllocations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIpamPoolAllocations.
///
/// Returns a GetIpamPoolAllocationsResult from EC2.
/// REST API Reference for GetIpamPoolAllocations Operation
GetIpamPoolAllocationsResponse EndGetIpamPoolAllocations(IAsyncResult asyncResult);
#endregion
#region GetIpamPoolCidrs
///
/// Get the CIDRs provisioned to an IPAM pool.
///
/// Container for the necessary parameters to execute the GetIpamPoolCidrs service method.
///
/// The response from the GetIpamPoolCidrs service method, as returned by EC2.
/// REST API Reference for GetIpamPoolCidrs Operation
GetIpamPoolCidrsResponse GetIpamPoolCidrs(GetIpamPoolCidrsRequest request);
///
/// Initiates the asynchronous execution of the GetIpamPoolCidrs operation.
///
///
/// Container for the necessary parameters to execute the GetIpamPoolCidrs operation on AmazonEC2Client.
/// 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 EndGetIpamPoolCidrs
/// operation.
/// REST API Reference for GetIpamPoolCidrs Operation
IAsyncResult BeginGetIpamPoolCidrs(GetIpamPoolCidrsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIpamPoolCidrs operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIpamPoolCidrs.
///
/// Returns a GetIpamPoolCidrsResult from EC2.
/// REST API Reference for GetIpamPoolCidrs Operation
GetIpamPoolCidrsResponse EndGetIpamPoolCidrs(IAsyncResult asyncResult);
#endregion
#region GetIpamResourceCidrs
///
/// Returns resource CIDRs managed by IPAM in a given scope. If an IPAM is associated
/// with more than one resource discovery, the resource CIDRs across all of the resource
/// discoveries is returned. A resource discovery is an IPAM component that enables IPAM
/// to manage and monitor resources that belong to the owning account.
///
/// Container for the necessary parameters to execute the GetIpamResourceCidrs service method.
///
/// The response from the GetIpamResourceCidrs service method, as returned by EC2.
/// REST API Reference for GetIpamResourceCidrs Operation
GetIpamResourceCidrsResponse GetIpamResourceCidrs(GetIpamResourceCidrsRequest request);
///
/// Initiates the asynchronous execution of the GetIpamResourceCidrs operation.
///
///
/// Container for the necessary parameters to execute the GetIpamResourceCidrs operation on AmazonEC2Client.
/// 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 EndGetIpamResourceCidrs
/// operation.
/// REST API Reference for GetIpamResourceCidrs Operation
IAsyncResult BeginGetIpamResourceCidrs(GetIpamResourceCidrsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetIpamResourceCidrs operation.
///
///
/// The IAsyncResult returned by the call to BeginGetIpamResourceCidrs.
///
/// Returns a GetIpamResourceCidrsResult from EC2.
/// REST API Reference for GetIpamResourceCidrs Operation
GetIpamResourceCidrsResponse EndGetIpamResourceCidrs(IAsyncResult asyncResult);
#endregion
#region GetLaunchTemplateData
///
/// Retrieves the configuration data of the specified instance. You can use this data
/// to create a launch template.
///
///
///
/// This action calls on other describe actions to get instance information. Depending
/// on your instance configuration, you may need to allow the following actions in your
/// IAM policy: DescribeSpotInstanceRequests
, DescribeInstanceCreditSpecifications
,
/// DescribeVolumes
, DescribeInstanceAttribute
, and DescribeElasticGpus
.
/// Or, you can allow describe*
depending on your instance requirements.
///
///
/// Container for the necessary parameters to execute the GetLaunchTemplateData service method.
///
/// The response from the GetLaunchTemplateData service method, as returned by EC2.
/// REST API Reference for GetLaunchTemplateData Operation
GetLaunchTemplateDataResponse GetLaunchTemplateData(GetLaunchTemplateDataRequest request);
///
/// Initiates the asynchronous execution of the GetLaunchTemplateData operation.
///
///
/// Container for the necessary parameters to execute the GetLaunchTemplateData operation on AmazonEC2Client.
/// 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 EndGetLaunchTemplateData
/// operation.
/// REST API Reference for GetLaunchTemplateData Operation
IAsyncResult BeginGetLaunchTemplateData(GetLaunchTemplateDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetLaunchTemplateData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetLaunchTemplateData.
///
/// Returns a GetLaunchTemplateDataResult from EC2.
/// REST API Reference for GetLaunchTemplateData Operation
GetLaunchTemplateDataResponse EndGetLaunchTemplateData(IAsyncResult asyncResult);
#endregion
#region GetManagedPrefixListAssociations
///
/// Gets information about the resources that are associated with the specified managed
/// prefix list.
///
/// Container for the necessary parameters to execute the GetManagedPrefixListAssociations service method.
///
/// The response from the GetManagedPrefixListAssociations service method, as returned by EC2.
/// REST API Reference for GetManagedPrefixListAssociations Operation
GetManagedPrefixListAssociationsResponse GetManagedPrefixListAssociations(GetManagedPrefixListAssociationsRequest request);
///
/// Initiates the asynchronous execution of the GetManagedPrefixListAssociations operation.
///
///
/// Container for the necessary parameters to execute the GetManagedPrefixListAssociations operation on AmazonEC2Client.
/// 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 EndGetManagedPrefixListAssociations
/// operation.
/// REST API Reference for GetManagedPrefixListAssociations Operation
IAsyncResult BeginGetManagedPrefixListAssociations(GetManagedPrefixListAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetManagedPrefixListAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetManagedPrefixListAssociations.
///
/// Returns a GetManagedPrefixListAssociationsResult from EC2.
/// REST API Reference for GetManagedPrefixListAssociations Operation
GetManagedPrefixListAssociationsResponse EndGetManagedPrefixListAssociations(IAsyncResult asyncResult);
#endregion
#region GetManagedPrefixListEntries
///
/// Gets information about the entries for a specified managed prefix list.
///
/// Container for the necessary parameters to execute the GetManagedPrefixListEntries service method.
///
/// The response from the GetManagedPrefixListEntries service method, as returned by EC2.
/// REST API Reference for GetManagedPrefixListEntries Operation
GetManagedPrefixListEntriesResponse GetManagedPrefixListEntries(GetManagedPrefixListEntriesRequest request);
///
/// Initiates the asynchronous execution of the GetManagedPrefixListEntries operation.
///
///
/// Container for the necessary parameters to execute the GetManagedPrefixListEntries operation on AmazonEC2Client.
/// 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 EndGetManagedPrefixListEntries
/// operation.
/// REST API Reference for GetManagedPrefixListEntries Operation
IAsyncResult BeginGetManagedPrefixListEntries(GetManagedPrefixListEntriesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetManagedPrefixListEntries operation.
///
///
/// The IAsyncResult returned by the call to BeginGetManagedPrefixListEntries.
///
/// Returns a GetManagedPrefixListEntriesResult from EC2.
/// REST API Reference for GetManagedPrefixListEntries Operation
GetManagedPrefixListEntriesResponse EndGetManagedPrefixListEntries(IAsyncResult asyncResult);
#endregion
#region GetNetworkInsightsAccessScopeAnalysisFindings
///
/// Gets the findings for the specified Network Access Scope analysis.
///
/// Container for the necessary parameters to execute the GetNetworkInsightsAccessScopeAnalysisFindings service method.
///
/// The response from the GetNetworkInsightsAccessScopeAnalysisFindings service method, as returned by EC2.
/// REST API Reference for GetNetworkInsightsAccessScopeAnalysisFindings Operation
GetNetworkInsightsAccessScopeAnalysisFindingsResponse GetNetworkInsightsAccessScopeAnalysisFindings(GetNetworkInsightsAccessScopeAnalysisFindingsRequest request);
///
/// Initiates the asynchronous execution of the GetNetworkInsightsAccessScopeAnalysisFindings operation.
///
///
/// Container for the necessary parameters to execute the GetNetworkInsightsAccessScopeAnalysisFindings operation on AmazonEC2Client.
/// 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 EndGetNetworkInsightsAccessScopeAnalysisFindings
/// operation.
/// REST API Reference for GetNetworkInsightsAccessScopeAnalysisFindings Operation
IAsyncResult BeginGetNetworkInsightsAccessScopeAnalysisFindings(GetNetworkInsightsAccessScopeAnalysisFindingsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNetworkInsightsAccessScopeAnalysisFindings operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetworkInsightsAccessScopeAnalysisFindings.
///
/// Returns a GetNetworkInsightsAccessScopeAnalysisFindingsResult from EC2.
/// REST API Reference for GetNetworkInsightsAccessScopeAnalysisFindings Operation
GetNetworkInsightsAccessScopeAnalysisFindingsResponse EndGetNetworkInsightsAccessScopeAnalysisFindings(IAsyncResult asyncResult);
#endregion
#region GetNetworkInsightsAccessScopeContent
///
/// Gets the content for the specified Network Access Scope.
///
/// Container for the necessary parameters to execute the GetNetworkInsightsAccessScopeContent service method.
///
/// The response from the GetNetworkInsightsAccessScopeContent service method, as returned by EC2.
/// REST API Reference for GetNetworkInsightsAccessScopeContent Operation
GetNetworkInsightsAccessScopeContentResponse GetNetworkInsightsAccessScopeContent(GetNetworkInsightsAccessScopeContentRequest request);
///
/// Initiates the asynchronous execution of the GetNetworkInsightsAccessScopeContent operation.
///
///
/// Container for the necessary parameters to execute the GetNetworkInsightsAccessScopeContent operation on AmazonEC2Client.
/// 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 EndGetNetworkInsightsAccessScopeContent
/// operation.
/// REST API Reference for GetNetworkInsightsAccessScopeContent Operation
IAsyncResult BeginGetNetworkInsightsAccessScopeContent(GetNetworkInsightsAccessScopeContentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetNetworkInsightsAccessScopeContent operation.
///
///
/// The IAsyncResult returned by the call to BeginGetNetworkInsightsAccessScopeContent.
///
/// Returns a GetNetworkInsightsAccessScopeContentResult from EC2.
/// REST API Reference for GetNetworkInsightsAccessScopeContent Operation
GetNetworkInsightsAccessScopeContentResponse EndGetNetworkInsightsAccessScopeContent(IAsyncResult asyncResult);
#endregion
#region GetPasswordData
///
/// Retrieves the encrypted administrator password for a running Windows instance.
///
///
///
/// The Windows password is generated at boot by the EC2Config
service or
/// EC2Launch
scripts (Windows Server 2016 and later). This usually only
/// happens the first time an instance is launched. For more information, see EC2Config
/// and EC2Launch
/// in the Amazon EC2 User Guide.
///
///
///
/// For the EC2Config
service, the password is not generated for rebundled
/// AMIs unless Ec2SetPassword
is enabled before bundling.
///
///
///
/// The password is encrypted using the key pair that you specified when you launched
/// the instance. You must provide the corresponding key pair file.
///
///
///
/// When you launch an instance, password generation and encryption may take a few minutes.
/// If you try to retrieve the password before it's available, the output returns an empty
/// string. We recommend that you wait up to 15 minutes after launching an instance before
/// trying to retrieve the generated password.
///
///
/// Container for the necessary parameters to execute the GetPasswordData service method.
///
/// The response from the GetPasswordData service method, as returned by EC2.
/// REST API Reference for GetPasswordData Operation
GetPasswordDataResponse GetPasswordData(GetPasswordDataRequest request);
///
/// Initiates the asynchronous execution of the GetPasswordData operation.
///
///
/// Container for the necessary parameters to execute the GetPasswordData operation on AmazonEC2Client.
/// 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 EndGetPasswordData
/// operation.
/// REST API Reference for GetPasswordData Operation
IAsyncResult BeginGetPasswordData(GetPasswordDataRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetPasswordData operation.
///
///
/// The IAsyncResult returned by the call to BeginGetPasswordData.
///
/// Returns a GetPasswordDataResult from EC2.
/// REST API Reference for GetPasswordData Operation
GetPasswordDataResponse EndGetPasswordData(IAsyncResult asyncResult);
#endregion
#region GetReservedInstancesExchangeQuote
///
/// Returns a quote and exchange information for exchanging one or more specified Convertible
/// Reserved Instances for a new Convertible Reserved Instance. If the exchange cannot
/// be performed, the reason is returned in the response. Use AcceptReservedInstancesExchangeQuote
/// to perform the exchange.
///
/// Container for the necessary parameters to execute the GetReservedInstancesExchangeQuote service method.
///
/// The response from the GetReservedInstancesExchangeQuote service method, as returned by EC2.
/// REST API Reference for GetReservedInstancesExchangeQuote Operation
GetReservedInstancesExchangeQuoteResponse GetReservedInstancesExchangeQuote(GetReservedInstancesExchangeQuoteRequest request);
///
/// Initiates the asynchronous execution of the GetReservedInstancesExchangeQuote operation.
///
///
/// Container for the necessary parameters to execute the GetReservedInstancesExchangeQuote operation on AmazonEC2Client.
/// 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 EndGetReservedInstancesExchangeQuote
/// operation.
/// REST API Reference for GetReservedInstancesExchangeQuote Operation
IAsyncResult BeginGetReservedInstancesExchangeQuote(GetReservedInstancesExchangeQuoteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetReservedInstancesExchangeQuote operation.
///
///
/// The IAsyncResult returned by the call to BeginGetReservedInstancesExchangeQuote.
///
/// Returns a GetReservedInstancesExchangeQuoteResult from EC2.
/// REST API Reference for GetReservedInstancesExchangeQuote Operation
GetReservedInstancesExchangeQuoteResponse EndGetReservedInstancesExchangeQuote(IAsyncResult asyncResult);
#endregion
#region GetSerialConsoleAccessStatus
///
/// Retrieves the access status of your account to the EC2 serial console of all instances.
/// By default, access to the EC2 serial console is disabled for your account. For more
/// information, see Manage
/// account access to the EC2 serial console in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the GetSerialConsoleAccessStatus service method.
///
/// The response from the GetSerialConsoleAccessStatus service method, as returned by EC2.
/// REST API Reference for GetSerialConsoleAccessStatus Operation
GetSerialConsoleAccessStatusResponse GetSerialConsoleAccessStatus(GetSerialConsoleAccessStatusRequest request);
///
/// Initiates the asynchronous execution of the GetSerialConsoleAccessStatus operation.
///
///
/// Container for the necessary parameters to execute the GetSerialConsoleAccessStatus operation on AmazonEC2Client.
/// 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 EndGetSerialConsoleAccessStatus
/// operation.
/// REST API Reference for GetSerialConsoleAccessStatus Operation
IAsyncResult BeginGetSerialConsoleAccessStatus(GetSerialConsoleAccessStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSerialConsoleAccessStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSerialConsoleAccessStatus.
///
/// Returns a GetSerialConsoleAccessStatusResult from EC2.
/// REST API Reference for GetSerialConsoleAccessStatus Operation
GetSerialConsoleAccessStatusResponse EndGetSerialConsoleAccessStatus(IAsyncResult asyncResult);
#endregion
#region GetSpotPlacementScores
///
/// Calculates the Spot placement score for a Region or Availability Zone based on the
/// specified target capacity and compute requirements.
///
///
///
/// You can specify your compute requirements either by using InstanceRequirementsWithMetadata
/// and letting Amazon EC2 choose the optimal instance types to fulfill your Spot request,
/// or you can specify the instance types by using InstanceTypes
.
///
///
///
/// For more information, see Spot
/// placement score in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the GetSpotPlacementScores service method.
///
/// The response from the GetSpotPlacementScores service method, as returned by EC2.
/// REST API Reference for GetSpotPlacementScores Operation
GetSpotPlacementScoresResponse GetSpotPlacementScores(GetSpotPlacementScoresRequest request);
///
/// Initiates the asynchronous execution of the GetSpotPlacementScores operation.
///
///
/// Container for the necessary parameters to execute the GetSpotPlacementScores operation on AmazonEC2Client.
/// 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 EndGetSpotPlacementScores
/// operation.
/// REST API Reference for GetSpotPlacementScores Operation
IAsyncResult BeginGetSpotPlacementScores(GetSpotPlacementScoresRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSpotPlacementScores operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSpotPlacementScores.
///
/// Returns a GetSpotPlacementScoresResult from EC2.
/// REST API Reference for GetSpotPlacementScores Operation
GetSpotPlacementScoresResponse EndGetSpotPlacementScores(IAsyncResult asyncResult);
#endregion
#region GetSubnetCidrReservations
///
/// Gets information about the subnet CIDR reservations.
///
/// Container for the necessary parameters to execute the GetSubnetCidrReservations service method.
///
/// The response from the GetSubnetCidrReservations service method, as returned by EC2.
/// REST API Reference for GetSubnetCidrReservations Operation
GetSubnetCidrReservationsResponse GetSubnetCidrReservations(GetSubnetCidrReservationsRequest request);
///
/// Initiates the asynchronous execution of the GetSubnetCidrReservations operation.
///
///
/// Container for the necessary parameters to execute the GetSubnetCidrReservations operation on AmazonEC2Client.
/// 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 EndGetSubnetCidrReservations
/// operation.
/// REST API Reference for GetSubnetCidrReservations Operation
IAsyncResult BeginGetSubnetCidrReservations(GetSubnetCidrReservationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetSubnetCidrReservations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetSubnetCidrReservations.
///
/// Returns a GetSubnetCidrReservationsResult from EC2.
/// REST API Reference for GetSubnetCidrReservations Operation
GetSubnetCidrReservationsResponse EndGetSubnetCidrReservations(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayAttachmentPropagations
///
/// Lists the route tables to which the specified resource attachment propagates routes.
///
/// Container for the necessary parameters to execute the GetTransitGatewayAttachmentPropagations service method.
///
/// The response from the GetTransitGatewayAttachmentPropagations service method, as returned by EC2.
/// REST API Reference for GetTransitGatewayAttachmentPropagations Operation
GetTransitGatewayAttachmentPropagationsResponse GetTransitGatewayAttachmentPropagations(GetTransitGatewayAttachmentPropagationsRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayAttachmentPropagations operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayAttachmentPropagations operation on AmazonEC2Client.
/// 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 EndGetTransitGatewayAttachmentPropagations
/// operation.
/// REST API Reference for GetTransitGatewayAttachmentPropagations Operation
IAsyncResult BeginGetTransitGatewayAttachmentPropagations(GetTransitGatewayAttachmentPropagationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayAttachmentPropagations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayAttachmentPropagations.
///
/// Returns a GetTransitGatewayAttachmentPropagationsResult from EC2.
/// REST API Reference for GetTransitGatewayAttachmentPropagations Operation
GetTransitGatewayAttachmentPropagationsResponse EndGetTransitGatewayAttachmentPropagations(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayMulticastDomainAssociations
///
/// Gets information about the associations for the transit gateway multicast domain.
///
/// Container for the necessary parameters to execute the GetTransitGatewayMulticastDomainAssociations service method.
///
/// The response from the GetTransitGatewayMulticastDomainAssociations service method, as returned by EC2.
/// REST API Reference for GetTransitGatewayMulticastDomainAssociations Operation
GetTransitGatewayMulticastDomainAssociationsResponse GetTransitGatewayMulticastDomainAssociations(GetTransitGatewayMulticastDomainAssociationsRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayMulticastDomainAssociations operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayMulticastDomainAssociations operation on AmazonEC2Client.
/// 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 EndGetTransitGatewayMulticastDomainAssociations
/// operation.
/// REST API Reference for GetTransitGatewayMulticastDomainAssociations Operation
IAsyncResult BeginGetTransitGatewayMulticastDomainAssociations(GetTransitGatewayMulticastDomainAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayMulticastDomainAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayMulticastDomainAssociations.
///
/// Returns a GetTransitGatewayMulticastDomainAssociationsResult from EC2.
/// REST API Reference for GetTransitGatewayMulticastDomainAssociations Operation
GetTransitGatewayMulticastDomainAssociationsResponse EndGetTransitGatewayMulticastDomainAssociations(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayPolicyTableAssociations
///
/// Gets a list of the transit gateway policy table associations.
///
/// Container for the necessary parameters to execute the GetTransitGatewayPolicyTableAssociations service method.
///
/// The response from the GetTransitGatewayPolicyTableAssociations service method, as returned by EC2.
/// REST API Reference for GetTransitGatewayPolicyTableAssociations Operation
GetTransitGatewayPolicyTableAssociationsResponse GetTransitGatewayPolicyTableAssociations(GetTransitGatewayPolicyTableAssociationsRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayPolicyTableAssociations operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayPolicyTableAssociations operation on AmazonEC2Client.
/// 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 EndGetTransitGatewayPolicyTableAssociations
/// operation.
/// REST API Reference for GetTransitGatewayPolicyTableAssociations Operation
IAsyncResult BeginGetTransitGatewayPolicyTableAssociations(GetTransitGatewayPolicyTableAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayPolicyTableAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayPolicyTableAssociations.
///
/// Returns a GetTransitGatewayPolicyTableAssociationsResult from EC2.
/// REST API Reference for GetTransitGatewayPolicyTableAssociations Operation
GetTransitGatewayPolicyTableAssociationsResponse EndGetTransitGatewayPolicyTableAssociations(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayPolicyTableEntries
///
/// Returns a list of transit gateway policy table entries.
///
/// Container for the necessary parameters to execute the GetTransitGatewayPolicyTableEntries service method.
///
/// The response from the GetTransitGatewayPolicyTableEntries service method, as returned by EC2.
/// REST API Reference for GetTransitGatewayPolicyTableEntries Operation
GetTransitGatewayPolicyTableEntriesResponse GetTransitGatewayPolicyTableEntries(GetTransitGatewayPolicyTableEntriesRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayPolicyTableEntries operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayPolicyTableEntries operation on AmazonEC2Client.
/// 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 EndGetTransitGatewayPolicyTableEntries
/// operation.
/// REST API Reference for GetTransitGatewayPolicyTableEntries Operation
IAsyncResult BeginGetTransitGatewayPolicyTableEntries(GetTransitGatewayPolicyTableEntriesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayPolicyTableEntries operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayPolicyTableEntries.
///
/// Returns a GetTransitGatewayPolicyTableEntriesResult from EC2.
/// REST API Reference for GetTransitGatewayPolicyTableEntries Operation
GetTransitGatewayPolicyTableEntriesResponse EndGetTransitGatewayPolicyTableEntries(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayPrefixListReferences
///
/// Gets information about the prefix list references in a specified transit gateway route
/// table.
///
/// Container for the necessary parameters to execute the GetTransitGatewayPrefixListReferences service method.
///
/// The response from the GetTransitGatewayPrefixListReferences service method, as returned by EC2.
/// REST API Reference for GetTransitGatewayPrefixListReferences Operation
GetTransitGatewayPrefixListReferencesResponse GetTransitGatewayPrefixListReferences(GetTransitGatewayPrefixListReferencesRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayPrefixListReferences operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayPrefixListReferences operation on AmazonEC2Client.
/// 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 EndGetTransitGatewayPrefixListReferences
/// operation.
/// REST API Reference for GetTransitGatewayPrefixListReferences Operation
IAsyncResult BeginGetTransitGatewayPrefixListReferences(GetTransitGatewayPrefixListReferencesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayPrefixListReferences operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayPrefixListReferences.
///
/// Returns a GetTransitGatewayPrefixListReferencesResult from EC2.
/// REST API Reference for GetTransitGatewayPrefixListReferences Operation
GetTransitGatewayPrefixListReferencesResponse EndGetTransitGatewayPrefixListReferences(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayRouteTableAssociations
///
/// Gets information about the associations for the specified transit gateway route table.
///
/// Container for the necessary parameters to execute the GetTransitGatewayRouteTableAssociations service method.
///
/// The response from the GetTransitGatewayRouteTableAssociations service method, as returned by EC2.
/// REST API Reference for GetTransitGatewayRouteTableAssociations Operation
GetTransitGatewayRouteTableAssociationsResponse GetTransitGatewayRouteTableAssociations(GetTransitGatewayRouteTableAssociationsRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayRouteTableAssociations operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayRouteTableAssociations operation on AmazonEC2Client.
/// 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 EndGetTransitGatewayRouteTableAssociations
/// operation.
/// REST API Reference for GetTransitGatewayRouteTableAssociations Operation
IAsyncResult BeginGetTransitGatewayRouteTableAssociations(GetTransitGatewayRouteTableAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayRouteTableAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayRouteTableAssociations.
///
/// Returns a GetTransitGatewayRouteTableAssociationsResult from EC2.
/// REST API Reference for GetTransitGatewayRouteTableAssociations Operation
GetTransitGatewayRouteTableAssociationsResponse EndGetTransitGatewayRouteTableAssociations(IAsyncResult asyncResult);
#endregion
#region GetTransitGatewayRouteTablePropagations
///
/// Gets information about the route table propagations for the specified transit gateway
/// route table.
///
/// Container for the necessary parameters to execute the GetTransitGatewayRouteTablePropagations service method.
///
/// The response from the GetTransitGatewayRouteTablePropagations service method, as returned by EC2.
/// REST API Reference for GetTransitGatewayRouteTablePropagations Operation
GetTransitGatewayRouteTablePropagationsResponse GetTransitGatewayRouteTablePropagations(GetTransitGatewayRouteTablePropagationsRequest request);
///
/// Initiates the asynchronous execution of the GetTransitGatewayRouteTablePropagations operation.
///
///
/// Container for the necessary parameters to execute the GetTransitGatewayRouteTablePropagations operation on AmazonEC2Client.
/// 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 EndGetTransitGatewayRouteTablePropagations
/// operation.
/// REST API Reference for GetTransitGatewayRouteTablePropagations Operation
IAsyncResult BeginGetTransitGatewayRouteTablePropagations(GetTransitGatewayRouteTablePropagationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetTransitGatewayRouteTablePropagations operation.
///
///
/// The IAsyncResult returned by the call to BeginGetTransitGatewayRouteTablePropagations.
///
/// Returns a GetTransitGatewayRouteTablePropagationsResult from EC2.
/// REST API Reference for GetTransitGatewayRouteTablePropagations Operation
GetTransitGatewayRouteTablePropagationsResponse EndGetTransitGatewayRouteTablePropagations(IAsyncResult asyncResult);
#endregion
#region GetVerifiedAccessEndpointPolicy
///
/// Get the Verified Access policy associated with the endpoint.
///
/// Container for the necessary parameters to execute the GetVerifiedAccessEndpointPolicy service method.
///
/// The response from the GetVerifiedAccessEndpointPolicy service method, as returned by EC2.
/// REST API Reference for GetVerifiedAccessEndpointPolicy Operation
GetVerifiedAccessEndpointPolicyResponse GetVerifiedAccessEndpointPolicy(GetVerifiedAccessEndpointPolicyRequest request);
///
/// Initiates the asynchronous execution of the GetVerifiedAccessEndpointPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetVerifiedAccessEndpointPolicy operation on AmazonEC2Client.
/// 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 EndGetVerifiedAccessEndpointPolicy
/// operation.
/// REST API Reference for GetVerifiedAccessEndpointPolicy Operation
IAsyncResult BeginGetVerifiedAccessEndpointPolicy(GetVerifiedAccessEndpointPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetVerifiedAccessEndpointPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginGetVerifiedAccessEndpointPolicy.
///
/// Returns a GetVerifiedAccessEndpointPolicyResult from EC2.
/// REST API Reference for GetVerifiedAccessEndpointPolicy Operation
GetVerifiedAccessEndpointPolicyResponse EndGetVerifiedAccessEndpointPolicy(IAsyncResult asyncResult);
#endregion
#region GetVerifiedAccessGroupPolicy
///
/// Shows the contents of the Verified Access policy associated with the group.
///
/// Container for the necessary parameters to execute the GetVerifiedAccessGroupPolicy service method.
///
/// The response from the GetVerifiedAccessGroupPolicy service method, as returned by EC2.
/// REST API Reference for GetVerifiedAccessGroupPolicy Operation
GetVerifiedAccessGroupPolicyResponse GetVerifiedAccessGroupPolicy(GetVerifiedAccessGroupPolicyRequest request);
///
/// Initiates the asynchronous execution of the GetVerifiedAccessGroupPolicy operation.
///
///
/// Container for the necessary parameters to execute the GetVerifiedAccessGroupPolicy operation on AmazonEC2Client.
/// 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 EndGetVerifiedAccessGroupPolicy
/// operation.
/// REST API Reference for GetVerifiedAccessGroupPolicy Operation
IAsyncResult BeginGetVerifiedAccessGroupPolicy(GetVerifiedAccessGroupPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetVerifiedAccessGroupPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginGetVerifiedAccessGroupPolicy.
///
/// Returns a GetVerifiedAccessGroupPolicyResult from EC2.
/// REST API Reference for GetVerifiedAccessGroupPolicy Operation
GetVerifiedAccessGroupPolicyResponse EndGetVerifiedAccessGroupPolicy(IAsyncResult asyncResult);
#endregion
#region GetVpnConnectionDeviceSampleConfiguration
///
/// Download an Amazon Web Services-provided sample configuration file to be used with
/// the customer gateway device specified for your Site-to-Site VPN connection.
///
/// Container for the necessary parameters to execute the GetVpnConnectionDeviceSampleConfiguration service method.
///
/// The response from the GetVpnConnectionDeviceSampleConfiguration service method, as returned by EC2.
/// REST API Reference for GetVpnConnectionDeviceSampleConfiguration Operation
GetVpnConnectionDeviceSampleConfigurationResponse GetVpnConnectionDeviceSampleConfiguration(GetVpnConnectionDeviceSampleConfigurationRequest request);
///
/// Initiates the asynchronous execution of the GetVpnConnectionDeviceSampleConfiguration operation.
///
///
/// Container for the necessary parameters to execute the GetVpnConnectionDeviceSampleConfiguration operation on AmazonEC2Client.
/// 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 EndGetVpnConnectionDeviceSampleConfiguration
/// operation.
/// REST API Reference for GetVpnConnectionDeviceSampleConfiguration Operation
IAsyncResult BeginGetVpnConnectionDeviceSampleConfiguration(GetVpnConnectionDeviceSampleConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetVpnConnectionDeviceSampleConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginGetVpnConnectionDeviceSampleConfiguration.
///
/// Returns a GetVpnConnectionDeviceSampleConfigurationResult from EC2.
/// REST API Reference for GetVpnConnectionDeviceSampleConfiguration Operation
GetVpnConnectionDeviceSampleConfigurationResponse EndGetVpnConnectionDeviceSampleConfiguration(IAsyncResult asyncResult);
#endregion
#region GetVpnConnectionDeviceTypes
///
/// Obtain a list of customer gateway devices for which sample configuration files can
/// be provided. The request has no additional parameters. You can also see the list of
/// device types with sample configuration files available under Your
/// customer gateway device in the Amazon Web Services Site-to-Site VPN User Guide.
///
/// Container for the necessary parameters to execute the GetVpnConnectionDeviceTypes service method.
///
/// The response from the GetVpnConnectionDeviceTypes service method, as returned by EC2.
/// REST API Reference for GetVpnConnectionDeviceTypes Operation
GetVpnConnectionDeviceTypesResponse GetVpnConnectionDeviceTypes(GetVpnConnectionDeviceTypesRequest request);
///
/// Initiates the asynchronous execution of the GetVpnConnectionDeviceTypes operation.
///
///
/// Container for the necessary parameters to execute the GetVpnConnectionDeviceTypes operation on AmazonEC2Client.
/// 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 EndGetVpnConnectionDeviceTypes
/// operation.
/// REST API Reference for GetVpnConnectionDeviceTypes Operation
IAsyncResult BeginGetVpnConnectionDeviceTypes(GetVpnConnectionDeviceTypesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetVpnConnectionDeviceTypes operation.
///
///
/// The IAsyncResult returned by the call to BeginGetVpnConnectionDeviceTypes.
///
/// Returns a GetVpnConnectionDeviceTypesResult from EC2.
/// REST API Reference for GetVpnConnectionDeviceTypes Operation
GetVpnConnectionDeviceTypesResponse EndGetVpnConnectionDeviceTypes(IAsyncResult asyncResult);
#endregion
#region GetVpnTunnelReplacementStatus
///
/// Get details of available tunnel endpoint maintenance.
///
/// Container for the necessary parameters to execute the GetVpnTunnelReplacementStatus service method.
///
/// The response from the GetVpnTunnelReplacementStatus service method, as returned by EC2.
/// REST API Reference for GetVpnTunnelReplacementStatus Operation
GetVpnTunnelReplacementStatusResponse GetVpnTunnelReplacementStatus(GetVpnTunnelReplacementStatusRequest request);
///
/// Initiates the asynchronous execution of the GetVpnTunnelReplacementStatus operation.
///
///
/// Container for the necessary parameters to execute the GetVpnTunnelReplacementStatus operation on AmazonEC2Client.
/// 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 EndGetVpnTunnelReplacementStatus
/// operation.
/// REST API Reference for GetVpnTunnelReplacementStatus Operation
IAsyncResult BeginGetVpnTunnelReplacementStatus(GetVpnTunnelReplacementStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the GetVpnTunnelReplacementStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginGetVpnTunnelReplacementStatus.
///
/// Returns a GetVpnTunnelReplacementStatusResult from EC2.
/// REST API Reference for GetVpnTunnelReplacementStatus Operation
GetVpnTunnelReplacementStatusResponse EndGetVpnTunnelReplacementStatus(IAsyncResult asyncResult);
#endregion
#region ImportClientVpnClientCertificateRevocationList
///
/// Uploads a client certificate revocation list to the specified Client VPN endpoint.
/// Uploading a client certificate revocation list overwrites the existing client certificate
/// revocation list.
///
///
///
/// Uploading a client certificate revocation list resets existing client connections.
///
///
/// Container for the necessary parameters to execute the ImportClientVpnClientCertificateRevocationList service method.
///
/// The response from the ImportClientVpnClientCertificateRevocationList service method, as returned by EC2.
/// REST API Reference for ImportClientVpnClientCertificateRevocationList Operation
ImportClientVpnClientCertificateRevocationListResponse ImportClientVpnClientCertificateRevocationList(ImportClientVpnClientCertificateRevocationListRequest request);
///
/// Initiates the asynchronous execution of the ImportClientVpnClientCertificateRevocationList operation.
///
///
/// Container for the necessary parameters to execute the ImportClientVpnClientCertificateRevocationList operation on AmazonEC2Client.
/// 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 EndImportClientVpnClientCertificateRevocationList
/// operation.
/// REST API Reference for ImportClientVpnClientCertificateRevocationList Operation
IAsyncResult BeginImportClientVpnClientCertificateRevocationList(ImportClientVpnClientCertificateRevocationListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportClientVpnClientCertificateRevocationList operation.
///
///
/// The IAsyncResult returned by the call to BeginImportClientVpnClientCertificateRevocationList.
///
/// Returns a ImportClientVpnClientCertificateRevocationListResult from EC2.
/// REST API Reference for ImportClientVpnClientCertificateRevocationList Operation
ImportClientVpnClientCertificateRevocationListResponse EndImportClientVpnClientCertificateRevocationList(IAsyncResult asyncResult);
#endregion
#region ImportImage
///
///
///
/// To import your virtual machines (VMs) with a console-based experience, you can use
/// the Import virtual machine images to Amazon Web Services template in the Migration Hub Orchestrator
/// console. For more information, see the
/// Migration Hub Orchestrator User Guide .
///
///
///
/// Import single or multi-volume disk images or EBS snapshots into an Amazon Machine
/// Image (AMI).
///
///
///
/// Amazon Web Services VM Import/Export strongly recommends specifying a value for either
/// the --license-type
or --usage-operation
parameter when you
/// create a new VM Import task. This ensures your operating system is licensed appropriately
/// and your billing is optimized.
///
///
///
/// For more information, see Importing
/// a VM as an image using VM Import/Export in the VM Import/Export User Guide.
///
///
/// Container for the necessary parameters to execute the ImportImage service method.
///
/// The response from the ImportImage service method, as returned by EC2.
/// REST API Reference for ImportImage Operation
ImportImageResponse ImportImage(ImportImageRequest request);
///
/// Initiates the asynchronous execution of the ImportImage operation.
///
///
/// Container for the necessary parameters to execute the ImportImage operation on AmazonEC2Client.
/// 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 EndImportImage
/// operation.
/// REST API Reference for ImportImage Operation
IAsyncResult BeginImportImage(ImportImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportImage operation.
///
///
/// The IAsyncResult returned by the call to BeginImportImage.
///
/// Returns a ImportImageResult from EC2.
/// REST API Reference for ImportImage Operation
ImportImageResponse EndImportImage(IAsyncResult asyncResult);
#endregion
#region ImportInstance
///
///
///
/// We recommend that you use the
/// ImportImage
API. For more information, see Importing
/// a VM as an image using VM Import/Export in the VM Import/Export User Guide.
///
///
///
/// Creates an import instance task using metadata from the specified disk image.
///
///
///
/// This API action is not supported by the Command Line Interface (CLI). For information
/// about using the Amazon EC2 CLI, which is deprecated, see Importing
/// a VM to Amazon EC2 in the Amazon EC2 CLI Reference PDF file.
///
///
///
/// This API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage
/// instead.
///
///
///
/// For information about the import manifest referenced by this API action, see VM
/// Import Manifest.
///
///
/// Container for the necessary parameters to execute the ImportInstance service method.
///
/// The response from the ImportInstance service method, as returned by EC2.
/// REST API Reference for ImportInstance Operation
ImportInstanceResponse ImportInstance(ImportInstanceRequest request);
///
/// Initiates the asynchronous execution of the ImportInstance operation.
///
///
/// Container for the necessary parameters to execute the ImportInstance operation on AmazonEC2Client.
/// 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 EndImportInstance
/// operation.
/// REST API Reference for ImportInstance Operation
IAsyncResult BeginImportInstance(ImportInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginImportInstance.
///
/// Returns a ImportInstanceResult from EC2.
/// REST API Reference for ImportInstance Operation
ImportInstanceResponse EndImportInstance(IAsyncResult asyncResult);
#endregion
#region ImportKeyPair
///
/// Imports the public key from an RSA or ED25519 key pair that you created with a third-party
/// tool. Compare this with CreateKeyPair, in which Amazon Web Services creates
/// the key pair and gives the keys to you (Amazon Web Services keeps a copy of the public
/// key). With ImportKeyPair, you create the key pair and give Amazon Web Services just
/// the public key. The private key is never transferred between you and Amazon Web Services.
///
///
///
/// For more information about key pairs, see Amazon
/// EC2 key pairs in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the ImportKeyPair service method.
///
/// The response from the ImportKeyPair service method, as returned by EC2.
/// REST API Reference for ImportKeyPair Operation
ImportKeyPairResponse ImportKeyPair(ImportKeyPairRequest request);
///
/// Initiates the asynchronous execution of the ImportKeyPair operation.
///
///
/// Container for the necessary parameters to execute the ImportKeyPair operation on AmazonEC2Client.
/// 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 EndImportKeyPair
/// operation.
/// REST API Reference for ImportKeyPair Operation
IAsyncResult BeginImportKeyPair(ImportKeyPairRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportKeyPair operation.
///
///
/// The IAsyncResult returned by the call to BeginImportKeyPair.
///
/// Returns a ImportKeyPairResult from EC2.
/// REST API Reference for ImportKeyPair Operation
ImportKeyPairResponse EndImportKeyPair(IAsyncResult asyncResult);
#endregion
#region ImportSnapshot
///
/// Imports a disk into an EBS snapshot.
///
///
///
/// For more information, see Importing
/// a disk as a snapshot using VM Import/Export in the VM Import/Export User Guide.
///
///
/// Container for the necessary parameters to execute the ImportSnapshot service method.
///
/// The response from the ImportSnapshot service method, as returned by EC2.
/// REST API Reference for ImportSnapshot Operation
ImportSnapshotResponse ImportSnapshot(ImportSnapshotRequest request);
///
/// Initiates the asynchronous execution of the ImportSnapshot operation.
///
///
/// Container for the necessary parameters to execute the ImportSnapshot operation on AmazonEC2Client.
/// 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 EndImportSnapshot
/// operation.
/// REST API Reference for ImportSnapshot Operation
IAsyncResult BeginImportSnapshot(ImportSnapshotRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportSnapshot operation.
///
///
/// The IAsyncResult returned by the call to BeginImportSnapshot.
///
/// Returns a ImportSnapshotResult from EC2.
/// REST API Reference for ImportSnapshot Operation
ImportSnapshotResponse EndImportSnapshot(IAsyncResult asyncResult);
#endregion
#region ImportVolume
///
/// Creates an import volume task using metadata from the specified disk image.
///
///
///
/// This API action supports only single-volume VMs. To import multi-volume VMs, use ImportImage
/// instead. To import a disk to a snapshot, use ImportSnapshot instead.
///
///
///
/// This API action is not supported by the Command Line Interface (CLI). For information
/// about using the Amazon EC2 CLI, which is deprecated, see Importing
/// Disks to Amazon EBS in the Amazon EC2 CLI Reference PDF file.
///
///
///
/// For information about the import manifest referenced by this API action, see VM
/// Import Manifest.
///
///
/// Container for the necessary parameters to execute the ImportVolume service method.
///
/// The response from the ImportVolume service method, as returned by EC2.
/// REST API Reference for ImportVolume Operation
ImportVolumeResponse ImportVolume(ImportVolumeRequest request);
///
/// Initiates the asynchronous execution of the ImportVolume operation.
///
///
/// Container for the necessary parameters to execute the ImportVolume operation on AmazonEC2Client.
/// 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 EndImportVolume
/// operation.
/// REST API Reference for ImportVolume Operation
IAsyncResult BeginImportVolume(ImportVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ImportVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginImportVolume.
///
/// Returns a ImportVolumeResult from EC2.
/// REST API Reference for ImportVolume Operation
ImportVolumeResponse EndImportVolume(IAsyncResult asyncResult);
#endregion
#region ListImagesInRecycleBin
///
/// Lists one or more AMIs that are currently in the Recycle Bin. For more information,
/// see Recycle
/// Bin in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the ListImagesInRecycleBin service method.
///
/// The response from the ListImagesInRecycleBin service method, as returned by EC2.
/// REST API Reference for ListImagesInRecycleBin Operation
ListImagesInRecycleBinResponse ListImagesInRecycleBin(ListImagesInRecycleBinRequest request);
///
/// Initiates the asynchronous execution of the ListImagesInRecycleBin operation.
///
///
/// Container for the necessary parameters to execute the ListImagesInRecycleBin operation on AmazonEC2Client.
/// 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 EndListImagesInRecycleBin
/// operation.
/// REST API Reference for ListImagesInRecycleBin Operation
IAsyncResult BeginListImagesInRecycleBin(ListImagesInRecycleBinRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListImagesInRecycleBin operation.
///
///
/// The IAsyncResult returned by the call to BeginListImagesInRecycleBin.
///
/// Returns a ListImagesInRecycleBinResult from EC2.
/// REST API Reference for ListImagesInRecycleBin Operation
ListImagesInRecycleBinResponse EndListImagesInRecycleBin(IAsyncResult asyncResult);
#endregion
#region ListSnapshotsInRecycleBin
///
/// Lists one or more snapshots that are currently in the Recycle Bin.
///
/// Container for the necessary parameters to execute the ListSnapshotsInRecycleBin service method.
///
/// The response from the ListSnapshotsInRecycleBin service method, as returned by EC2.
/// REST API Reference for ListSnapshotsInRecycleBin Operation
ListSnapshotsInRecycleBinResponse ListSnapshotsInRecycleBin(ListSnapshotsInRecycleBinRequest request);
///
/// Initiates the asynchronous execution of the ListSnapshotsInRecycleBin operation.
///
///
/// Container for the necessary parameters to execute the ListSnapshotsInRecycleBin operation on AmazonEC2Client.
/// 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 EndListSnapshotsInRecycleBin
/// operation.
/// REST API Reference for ListSnapshotsInRecycleBin Operation
IAsyncResult BeginListSnapshotsInRecycleBin(ListSnapshotsInRecycleBinRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListSnapshotsInRecycleBin operation.
///
///
/// The IAsyncResult returned by the call to BeginListSnapshotsInRecycleBin.
///
/// Returns a ListSnapshotsInRecycleBinResult from EC2.
/// REST API Reference for ListSnapshotsInRecycleBin Operation
ListSnapshotsInRecycleBinResponse EndListSnapshotsInRecycleBin(IAsyncResult asyncResult);
#endregion
#region ModifyAddressAttribute
///
/// Modifies an attribute of the specified Elastic IP address. For requirements, see Using
/// reverse DNS for email applications.
///
/// Container for the necessary parameters to execute the ModifyAddressAttribute service method.
///
/// The response from the ModifyAddressAttribute service method, as returned by EC2.
/// REST API Reference for ModifyAddressAttribute Operation
ModifyAddressAttributeResponse ModifyAddressAttribute(ModifyAddressAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyAddressAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyAddressAttribute operation on AmazonEC2Client.
/// 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 EndModifyAddressAttribute
/// operation.
/// REST API Reference for ModifyAddressAttribute Operation
IAsyncResult BeginModifyAddressAttribute(ModifyAddressAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyAddressAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyAddressAttribute.
///
/// Returns a ModifyAddressAttributeResult from EC2.
/// REST API Reference for ModifyAddressAttribute Operation
ModifyAddressAttributeResponse EndModifyAddressAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyAvailabilityZoneGroup
///
/// Changes the opt-in status of the Local Zone and Wavelength Zone group for your account.
///
///
///
/// Use
/// DescribeAvailabilityZones to view the value for GroupName
.
///
///
/// Container for the necessary parameters to execute the ModifyAvailabilityZoneGroup service method.
///
/// The response from the ModifyAvailabilityZoneGroup service method, as returned by EC2.
/// REST API Reference for ModifyAvailabilityZoneGroup Operation
ModifyAvailabilityZoneGroupResponse ModifyAvailabilityZoneGroup(ModifyAvailabilityZoneGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyAvailabilityZoneGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyAvailabilityZoneGroup operation on AmazonEC2Client.
/// 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 EndModifyAvailabilityZoneGroup
/// operation.
/// REST API Reference for ModifyAvailabilityZoneGroup Operation
IAsyncResult BeginModifyAvailabilityZoneGroup(ModifyAvailabilityZoneGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyAvailabilityZoneGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyAvailabilityZoneGroup.
///
/// Returns a ModifyAvailabilityZoneGroupResult from EC2.
/// REST API Reference for ModifyAvailabilityZoneGroup Operation
ModifyAvailabilityZoneGroupResponse EndModifyAvailabilityZoneGroup(IAsyncResult asyncResult);
#endregion
#region ModifyCapacityReservation
///
/// Modifies a Capacity Reservation's capacity and the conditions under which it is to
/// be released. You cannot change a Capacity Reservation's instance type, EBS optimization,
/// instance store settings, platform, Availability Zone, or instance eligibility. If
/// you need to modify any of these attributes, we recommend that you cancel the Capacity
/// Reservation, and then create a new one with the required attributes.
///
/// Container for the necessary parameters to execute the ModifyCapacityReservation service method.
///
/// The response from the ModifyCapacityReservation service method, as returned by EC2.
/// REST API Reference for ModifyCapacityReservation Operation
ModifyCapacityReservationResponse ModifyCapacityReservation(ModifyCapacityReservationRequest request);
///
/// Initiates the asynchronous execution of the ModifyCapacityReservation operation.
///
///
/// Container for the necessary parameters to execute the ModifyCapacityReservation operation on AmazonEC2Client.
/// 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 EndModifyCapacityReservation
/// operation.
/// REST API Reference for ModifyCapacityReservation Operation
IAsyncResult BeginModifyCapacityReservation(ModifyCapacityReservationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyCapacityReservation operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyCapacityReservation.
///
/// Returns a ModifyCapacityReservationResult from EC2.
/// REST API Reference for ModifyCapacityReservation Operation
ModifyCapacityReservationResponse EndModifyCapacityReservation(IAsyncResult asyncResult);
#endregion
#region ModifyCapacityReservationFleet
///
/// Modifies a Capacity Reservation Fleet.
///
///
///
/// When you modify the total target capacity of a Capacity Reservation Fleet, the Fleet
/// automatically creates new Capacity Reservations, or modifies or cancels existing Capacity
/// Reservations in the Fleet to meet the new total target capacity. When you modify the
/// end date for the Fleet, the end dates for all of the individual Capacity Reservations
/// in the Fleet are updated accordingly.
///
///
/// Container for the necessary parameters to execute the ModifyCapacityReservationFleet service method.
///
/// The response from the ModifyCapacityReservationFleet service method, as returned by EC2.
/// REST API Reference for ModifyCapacityReservationFleet Operation
ModifyCapacityReservationFleetResponse ModifyCapacityReservationFleet(ModifyCapacityReservationFleetRequest request);
///
/// Initiates the asynchronous execution of the ModifyCapacityReservationFleet operation.
///
///
/// Container for the necessary parameters to execute the ModifyCapacityReservationFleet operation on AmazonEC2Client.
/// 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 EndModifyCapacityReservationFleet
/// operation.
/// REST API Reference for ModifyCapacityReservationFleet Operation
IAsyncResult BeginModifyCapacityReservationFleet(ModifyCapacityReservationFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyCapacityReservationFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyCapacityReservationFleet.
///
/// Returns a ModifyCapacityReservationFleetResult from EC2.
/// REST API Reference for ModifyCapacityReservationFleet Operation
ModifyCapacityReservationFleetResponse EndModifyCapacityReservationFleet(IAsyncResult asyncResult);
#endregion
#region ModifyClientVpnEndpoint
///
/// Modifies the specified Client VPN endpoint. Modifying the DNS server resets existing
/// client connections.
///
/// Container for the necessary parameters to execute the ModifyClientVpnEndpoint service method.
///
/// The response from the ModifyClientVpnEndpoint service method, as returned by EC2.
/// REST API Reference for ModifyClientVpnEndpoint Operation
ModifyClientVpnEndpointResponse ModifyClientVpnEndpoint(ModifyClientVpnEndpointRequest request);
///
/// Initiates the asynchronous execution of the ModifyClientVpnEndpoint operation.
///
///
/// Container for the necessary parameters to execute the ModifyClientVpnEndpoint operation on AmazonEC2Client.
/// 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 EndModifyClientVpnEndpoint
/// operation.
/// REST API Reference for ModifyClientVpnEndpoint Operation
IAsyncResult BeginModifyClientVpnEndpoint(ModifyClientVpnEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyClientVpnEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyClientVpnEndpoint.
///
/// Returns a ModifyClientVpnEndpointResult from EC2.
/// REST API Reference for ModifyClientVpnEndpoint Operation
ModifyClientVpnEndpointResponse EndModifyClientVpnEndpoint(IAsyncResult asyncResult);
#endregion
#region ModifyDefaultCreditSpecification
///
/// Modifies the default credit option for CPU usage of burstable performance instances.
/// The default credit option is set at the account level per Amazon Web Services Region,
/// and is specified per instance family. All new burstable performance instances in the
/// account launch using the default credit option.
///
///
///
/// ModifyDefaultCreditSpecification
is an asynchronous operation, which
/// works at an Amazon Web Services Region level and modifies the credit option for each
/// Availability Zone. All zones in a Region are updated within five minutes. But if instances
/// are launched during this operation, they might not get the new credit option until
/// the zone is updated. To verify whether the update has occurred, you can call GetDefaultCreditSpecification
/// and check DefaultCreditSpecification
for updates.
///
///
///
/// For more information, see Burstable
/// performance instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyDefaultCreditSpecification service method.
///
/// The response from the ModifyDefaultCreditSpecification service method, as returned by EC2.
/// REST API Reference for ModifyDefaultCreditSpecification Operation
ModifyDefaultCreditSpecificationResponse ModifyDefaultCreditSpecification(ModifyDefaultCreditSpecificationRequest request);
///
/// Initiates the asynchronous execution of the ModifyDefaultCreditSpecification operation.
///
///
/// Container for the necessary parameters to execute the ModifyDefaultCreditSpecification operation on AmazonEC2Client.
/// 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 EndModifyDefaultCreditSpecification
/// operation.
/// REST API Reference for ModifyDefaultCreditSpecification Operation
IAsyncResult BeginModifyDefaultCreditSpecification(ModifyDefaultCreditSpecificationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyDefaultCreditSpecification operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyDefaultCreditSpecification.
///
/// Returns a ModifyDefaultCreditSpecificationResult from EC2.
/// REST API Reference for ModifyDefaultCreditSpecification Operation
ModifyDefaultCreditSpecificationResponse EndModifyDefaultCreditSpecification(IAsyncResult asyncResult);
#endregion
#region ModifyEbsDefaultKmsKeyId
///
/// Changes the default KMS key for EBS encryption by default for your account in this
/// Region.
///
///
///
/// Amazon Web Services creates a unique Amazon Web Services managed KMS key in each Region
/// for use with encryption by default. If you change the default KMS key to a symmetric
/// customer managed KMS key, it is used instead of the Amazon Web Services managed KMS
/// key. To reset the default KMS key to the Amazon Web Services managed KMS key for EBS,
/// use ResetEbsDefaultKmsKeyId. Amazon EBS does not support asymmetric KMS keys.
///
///
///
/// If you delete or disable the customer managed KMS key that you specified for use with
/// encryption by default, your instances will fail to launch.
///
///
///
/// For more information, see Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyEbsDefaultKmsKeyId service method.
///
/// The response from the ModifyEbsDefaultKmsKeyId service method, as returned by EC2.
/// REST API Reference for ModifyEbsDefaultKmsKeyId Operation
ModifyEbsDefaultKmsKeyIdResponse ModifyEbsDefaultKmsKeyId(ModifyEbsDefaultKmsKeyIdRequest request);
///
/// Initiates the asynchronous execution of the ModifyEbsDefaultKmsKeyId operation.
///
///
/// Container for the necessary parameters to execute the ModifyEbsDefaultKmsKeyId operation on AmazonEC2Client.
/// 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 EndModifyEbsDefaultKmsKeyId
/// operation.
/// REST API Reference for ModifyEbsDefaultKmsKeyId Operation
IAsyncResult BeginModifyEbsDefaultKmsKeyId(ModifyEbsDefaultKmsKeyIdRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyEbsDefaultKmsKeyId operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyEbsDefaultKmsKeyId.
///
/// Returns a ModifyEbsDefaultKmsKeyIdResult from EC2.
/// REST API Reference for ModifyEbsDefaultKmsKeyId Operation
ModifyEbsDefaultKmsKeyIdResponse EndModifyEbsDefaultKmsKeyId(IAsyncResult asyncResult);
#endregion
#region ModifyFleet
///
/// Modifies the specified EC2 Fleet.
///
///
///
/// You can only modify an EC2 Fleet request of type maintain
.
///
///
///
/// While the EC2 Fleet is being modified, it is in the modifying
state.
///
///
///
/// To scale up your EC2 Fleet, increase its target capacity. The EC2 Fleet launches the
/// additional Spot Instances according to the allocation strategy for the EC2 Fleet request.
/// If the allocation strategy is lowest-price
, the EC2 Fleet launches instances
/// using the Spot Instance pool with the lowest price. If the allocation strategy is
/// diversified
, the EC2 Fleet distributes the instances across the Spot
/// Instance pools. If the allocation strategy is capacity-optimized
, EC2
/// Fleet launches instances from Spot Instance pools with optimal capacity for the number
/// of instances that are launching.
///
///
///
/// To scale down your EC2 Fleet, decrease its target capacity. First, the EC2 Fleet cancels
/// any open requests that exceed the new target capacity. You can request that the EC2
/// Fleet terminate Spot Instances until the size of the fleet no longer exceeds the new
/// target capacity. If the allocation strategy is lowest-price
, the EC2
/// Fleet terminates the instances with the highest price per unit. If the allocation
/// strategy is capacity-optimized
, the EC2 Fleet terminates the instances
/// in the Spot Instance pools that have the least available Spot Instance capacity. If
/// the allocation strategy is diversified
, the EC2 Fleet terminates instances
/// across the Spot Instance pools. Alternatively, you can request that the EC2 Fleet
/// keep the fleet at its current size, but not replace any Spot Instances that are interrupted
/// or that you terminate manually.
///
///
///
/// If you are finished with your EC2 Fleet for now, but will use it again later, you
/// can set the target capacity to 0.
///
///
/// Container for the necessary parameters to execute the ModifyFleet service method.
///
/// The response from the ModifyFleet service method, as returned by EC2.
/// REST API Reference for ModifyFleet Operation
ModifyFleetResponse ModifyFleet(ModifyFleetRequest request);
///
/// Initiates the asynchronous execution of the ModifyFleet operation.
///
///
/// Container for the necessary parameters to execute the ModifyFleet operation on AmazonEC2Client.
/// 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 EndModifyFleet
/// operation.
/// REST API Reference for ModifyFleet Operation
IAsyncResult BeginModifyFleet(ModifyFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyFleet.
///
/// Returns a ModifyFleetResult from EC2.
/// REST API Reference for ModifyFleet Operation
ModifyFleetResponse EndModifyFleet(IAsyncResult asyncResult);
#endregion
#region ModifyFpgaImageAttribute
///
/// Modifies the specified attribute of the specified Amazon FPGA Image (AFI).
///
/// Container for the necessary parameters to execute the ModifyFpgaImageAttribute service method.
///
/// The response from the ModifyFpgaImageAttribute service method, as returned by EC2.
/// REST API Reference for ModifyFpgaImageAttribute Operation
ModifyFpgaImageAttributeResponse ModifyFpgaImageAttribute(ModifyFpgaImageAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyFpgaImageAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyFpgaImageAttribute operation on AmazonEC2Client.
/// 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 EndModifyFpgaImageAttribute
/// operation.
/// REST API Reference for ModifyFpgaImageAttribute Operation
IAsyncResult BeginModifyFpgaImageAttribute(ModifyFpgaImageAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyFpgaImageAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyFpgaImageAttribute.
///
/// Returns a ModifyFpgaImageAttributeResult from EC2.
/// REST API Reference for ModifyFpgaImageAttribute Operation
ModifyFpgaImageAttributeResponse EndModifyFpgaImageAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyHosts
///
/// Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled,
/// any instances that you launch with a tenancy of host
but without a specific
/// host ID are placed onto any available Dedicated Host in your account that has auto-placement
/// enabled. When auto-placement is disabled, you need to provide a host ID to have the
/// instance launch onto a specific host. If no host ID is provided, the instance is launched
/// onto a suitable host with auto-placement enabled.
///
///
///
/// You can also use this API action to modify a Dedicated Host to support either multiple
/// instance types in an instance family, or to support a specific instance type only.
///
///
/// Container for the necessary parameters to execute the ModifyHosts service method.
///
/// The response from the ModifyHosts service method, as returned by EC2.
/// REST API Reference for ModifyHosts Operation
ModifyHostsResponse ModifyHosts(ModifyHostsRequest request);
///
/// Initiates the asynchronous execution of the ModifyHosts operation.
///
///
/// Container for the necessary parameters to execute the ModifyHosts operation on AmazonEC2Client.
/// 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 EndModifyHosts
/// operation.
/// REST API Reference for ModifyHosts Operation
IAsyncResult BeginModifyHosts(ModifyHostsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyHosts operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyHosts.
///
/// Returns a ModifyHostsResult from EC2.
/// REST API Reference for ModifyHosts Operation
ModifyHostsResponse EndModifyHosts(IAsyncResult asyncResult);
#endregion
#region ModifyIdentityIdFormat
///
/// Modifies the ID format of a resource for a specified IAM user, IAM role, or the root
/// user for an account; or all IAM users, IAM roles, and the root user for an account.
/// You can specify that resources should receive longer IDs (17-character IDs) when they
/// are created.
///
///
///
/// This request can only be used to modify longer ID settings for resource types that
/// are within the opt-in period. Resources currently in their opt-in period include:
/// bundle
| conversion-task
| customer-gateway
/// | dhcp-options
| elastic-ip-allocation
| elastic-ip-association
/// | export-task
| flow-log
| image
| import-task
/// | internet-gateway
| network-acl
| network-acl-association
/// | network-interface
| network-interface-attachment
| prefix-list
/// | route-table
| route-table-association
| security-group
/// | subnet
| subnet-cidr-block-association
| vpc
/// | vpc-cidr-block-association
| vpc-endpoint
| vpc-peering-connection
/// | vpn-connection
| vpn-gateway
.
///
///
///
/// For more information, see Resource
/// IDs in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// This setting applies to the principal specified in the request; it does not apply
/// to the principal that makes the request.
///
///
///
/// Resources created with longer IDs are visible to all IAM roles and users, regardless
/// of these settings and provided that they have permission to use the relevant Describe
/// command for the resource type.
///
///
/// Container for the necessary parameters to execute the ModifyIdentityIdFormat service method.
///
/// The response from the ModifyIdentityIdFormat service method, as returned by EC2.
/// REST API Reference for ModifyIdentityIdFormat Operation
ModifyIdentityIdFormatResponse ModifyIdentityIdFormat(ModifyIdentityIdFormatRequest request);
///
/// Initiates the asynchronous execution of the ModifyIdentityIdFormat operation.
///
///
/// Container for the necessary parameters to execute the ModifyIdentityIdFormat operation on AmazonEC2Client.
/// 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 EndModifyIdentityIdFormat
/// operation.
/// REST API Reference for ModifyIdentityIdFormat Operation
IAsyncResult BeginModifyIdentityIdFormat(ModifyIdentityIdFormatRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyIdentityIdFormat operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyIdentityIdFormat.
///
/// Returns a ModifyIdentityIdFormatResult from EC2.
/// REST API Reference for ModifyIdentityIdFormat Operation
ModifyIdentityIdFormatResponse EndModifyIdentityIdFormat(IAsyncResult asyncResult);
#endregion
#region ModifyIdFormat
///
/// Modifies the ID format for the specified resource on a per-Region basis. You can specify
/// that resources should receive longer IDs (17-character IDs) when they are created.
///
///
///
/// This request can only be used to modify longer ID settings for resource types that
/// are within the opt-in period. Resources currently in their opt-in period include:
/// bundle
| conversion-task
| customer-gateway
/// | dhcp-options
| elastic-ip-allocation
| elastic-ip-association
/// | export-task
| flow-log
| image
| import-task
/// | internet-gateway
| network-acl
| network-acl-association
/// | network-interface
| network-interface-attachment
| prefix-list
/// | route-table
| route-table-association
| security-group
/// | subnet
| subnet-cidr-block-association
| vpc
/// | vpc-cidr-block-association
| vpc-endpoint
| vpc-peering-connection
/// | vpn-connection
| vpn-gateway
.
///
///
///
/// This setting applies to the IAM user who makes the request; it does not apply to the
/// entire Amazon Web Services account. By default, an IAM user defaults to the same settings
/// as the root user. If you're using this action as the root user, then these settings
/// apply to the entire account, unless an IAM user explicitly overrides these settings
/// for themselves. For more information, see Resource
/// IDs in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// Resources created with longer IDs are visible to all IAM roles and users, regardless
/// of these settings and provided that they have permission to use the relevant Describe
/// command for the resource type.
///
///
/// Container for the necessary parameters to execute the ModifyIdFormat service method.
///
/// The response from the ModifyIdFormat service method, as returned by EC2.
/// REST API Reference for ModifyIdFormat Operation
ModifyIdFormatResponse ModifyIdFormat(ModifyIdFormatRequest request);
///
/// Initiates the asynchronous execution of the ModifyIdFormat operation.
///
///
/// Container for the necessary parameters to execute the ModifyIdFormat operation on AmazonEC2Client.
/// 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 EndModifyIdFormat
/// operation.
/// REST API Reference for ModifyIdFormat Operation
IAsyncResult BeginModifyIdFormat(ModifyIdFormatRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyIdFormat operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyIdFormat.
///
/// Returns a ModifyIdFormatResult from EC2.
/// REST API Reference for ModifyIdFormat Operation
ModifyIdFormatResponse EndModifyIdFormat(IAsyncResult asyncResult);
#endregion
#region ModifyImageAttribute
///
/// Modifies the specified attribute of the specified AMI. You can specify only one attribute
/// at a time.
///
///
///
/// To specify the attribute, you can use the Attribute
parameter, or one
/// of the following parameters: Description
, ImdsSupport
, or
/// LaunchPermission
.
///
///
///
/// Images with an Amazon Web Services Marketplace product code cannot be made public.
///
///
///
/// To enable the SriovNetSupport enhanced networking attribute of an image, enable SriovNetSupport
/// on an instance and create an AMI from the instance.
///
///
/// Container for the necessary parameters to execute the ModifyImageAttribute service method.
///
/// The response from the ModifyImageAttribute service method, as returned by EC2.
/// REST API Reference for ModifyImageAttribute Operation
ModifyImageAttributeResponse ModifyImageAttribute(ModifyImageAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyImageAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyImageAttribute operation on AmazonEC2Client.
/// 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 EndModifyImageAttribute
/// operation.
/// REST API Reference for ModifyImageAttribute Operation
IAsyncResult BeginModifyImageAttribute(ModifyImageAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyImageAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyImageAttribute.
///
/// Returns a ModifyImageAttributeResult from EC2.
/// REST API Reference for ModifyImageAttribute Operation
ModifyImageAttributeResponse EndModifyImageAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyInstanceAttribute
///
/// Modifies the specified attribute of the specified instance. You can specify only one
/// attribute at a time.
///
///
///
/// Note: Using this action to change the security groups associated with an elastic
/// network interface (ENI) attached to an instance can result in an error if the instance
/// has more than one ENI. To change the security groups associated with an ENI attached
/// to an instance that has multiple ENIs, we recommend that you use the ModifyNetworkInterfaceAttribute
/// action.
///
///
///
/// To modify some attributes, the instance must be stopped. For more information, see
/// Modify
/// a stopped instance in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceAttribute service method.
///
/// The response from the ModifyInstanceAttribute service method, as returned by EC2.
/// REST API Reference for ModifyInstanceAttribute Operation
ModifyInstanceAttributeResponse ModifyInstanceAttribute(ModifyInstanceAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyInstanceAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceAttribute operation on AmazonEC2Client.
/// 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 EndModifyInstanceAttribute
/// operation.
/// REST API Reference for ModifyInstanceAttribute Operation
IAsyncResult BeginModifyInstanceAttribute(ModifyInstanceAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyInstanceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyInstanceAttribute.
///
/// Returns a ModifyInstanceAttributeResult from EC2.
/// REST API Reference for ModifyInstanceAttribute Operation
ModifyInstanceAttributeResponse EndModifyInstanceAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyInstanceCapacityReservationAttributes
///
/// Modifies the Capacity Reservation settings for a stopped instance. Use this action
/// to configure an instance to target a specific Capacity Reservation, run in any open
/// Capacity Reservation with matching attributes, or run On-Demand Instance capacity.
///
/// Container for the necessary parameters to execute the ModifyInstanceCapacityReservationAttributes service method.
///
/// The response from the ModifyInstanceCapacityReservationAttributes service method, as returned by EC2.
/// REST API Reference for ModifyInstanceCapacityReservationAttributes Operation
ModifyInstanceCapacityReservationAttributesResponse ModifyInstanceCapacityReservationAttributes(ModifyInstanceCapacityReservationAttributesRequest request);
///
/// Initiates the asynchronous execution of the ModifyInstanceCapacityReservationAttributes operation.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceCapacityReservationAttributes operation on AmazonEC2Client.
/// 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 EndModifyInstanceCapacityReservationAttributes
/// operation.
/// REST API Reference for ModifyInstanceCapacityReservationAttributes Operation
IAsyncResult BeginModifyInstanceCapacityReservationAttributes(ModifyInstanceCapacityReservationAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyInstanceCapacityReservationAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyInstanceCapacityReservationAttributes.
///
/// Returns a ModifyInstanceCapacityReservationAttributesResult from EC2.
/// REST API Reference for ModifyInstanceCapacityReservationAttributes Operation
ModifyInstanceCapacityReservationAttributesResponse EndModifyInstanceCapacityReservationAttributes(IAsyncResult asyncResult);
#endregion
#region ModifyInstanceCreditSpecification
///
/// Modifies the credit option for CPU usage on a running or stopped burstable performance
/// instance. The credit options are standard
and unlimited
.
///
///
///
/// For more information, see Burstable
/// performance instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceCreditSpecification service method.
///
/// The response from the ModifyInstanceCreditSpecification service method, as returned by EC2.
/// REST API Reference for ModifyInstanceCreditSpecification Operation
ModifyInstanceCreditSpecificationResponse ModifyInstanceCreditSpecification(ModifyInstanceCreditSpecificationRequest request);
///
/// Initiates the asynchronous execution of the ModifyInstanceCreditSpecification operation.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceCreditSpecification operation on AmazonEC2Client.
/// 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 EndModifyInstanceCreditSpecification
/// operation.
/// REST API Reference for ModifyInstanceCreditSpecification Operation
IAsyncResult BeginModifyInstanceCreditSpecification(ModifyInstanceCreditSpecificationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyInstanceCreditSpecification operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyInstanceCreditSpecification.
///
/// Returns a ModifyInstanceCreditSpecificationResult from EC2.
/// REST API Reference for ModifyInstanceCreditSpecification Operation
ModifyInstanceCreditSpecificationResponse EndModifyInstanceCreditSpecification(IAsyncResult asyncResult);
#endregion
#region ModifyInstanceEventStartTime
///
/// Modifies the start time for a scheduled Amazon EC2 instance event.
///
/// Container for the necessary parameters to execute the ModifyInstanceEventStartTime service method.
///
/// The response from the ModifyInstanceEventStartTime service method, as returned by EC2.
/// REST API Reference for ModifyInstanceEventStartTime Operation
ModifyInstanceEventStartTimeResponse ModifyInstanceEventStartTime(ModifyInstanceEventStartTimeRequest request);
///
/// Initiates the asynchronous execution of the ModifyInstanceEventStartTime operation.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceEventStartTime operation on AmazonEC2Client.
/// 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 EndModifyInstanceEventStartTime
/// operation.
/// REST API Reference for ModifyInstanceEventStartTime Operation
IAsyncResult BeginModifyInstanceEventStartTime(ModifyInstanceEventStartTimeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyInstanceEventStartTime operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyInstanceEventStartTime.
///
/// Returns a ModifyInstanceEventStartTimeResult from EC2.
/// REST API Reference for ModifyInstanceEventStartTime Operation
ModifyInstanceEventStartTimeResponse EndModifyInstanceEventStartTime(IAsyncResult asyncResult);
#endregion
#region ModifyInstanceEventWindow
///
/// Modifies the specified event window.
///
///
///
/// You can define either a set of time ranges or a cron expression when modifying the
/// event window, but not both.
///
///
///
/// To modify the targets associated with the event window, use the AssociateInstanceEventWindow
/// and DisassociateInstanceEventWindow API.
///
///
///
/// If Amazon Web Services has already scheduled an event, modifying an event window won't
/// change the time of the scheduled event.
///
///
///
/// For more information, see Define
/// event windows for scheduled events in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceEventWindow service method.
///
/// The response from the ModifyInstanceEventWindow service method, as returned by EC2.
/// REST API Reference for ModifyInstanceEventWindow Operation
ModifyInstanceEventWindowResponse ModifyInstanceEventWindow(ModifyInstanceEventWindowRequest request);
///
/// Initiates the asynchronous execution of the ModifyInstanceEventWindow operation.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceEventWindow operation on AmazonEC2Client.
/// 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 EndModifyInstanceEventWindow
/// operation.
/// REST API Reference for ModifyInstanceEventWindow Operation
IAsyncResult BeginModifyInstanceEventWindow(ModifyInstanceEventWindowRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyInstanceEventWindow operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyInstanceEventWindow.
///
/// Returns a ModifyInstanceEventWindowResult from EC2.
/// REST API Reference for ModifyInstanceEventWindow Operation
ModifyInstanceEventWindowResponse EndModifyInstanceEventWindow(IAsyncResult asyncResult);
#endregion
#region ModifyInstanceMaintenanceOptions
///
/// Modifies the recovery behavior of your instance to disable simplified automatic recovery
/// or set the recovery behavior to default. The default configuration will not enable
/// simplified automatic recovery for an unsupported instance type. For more information,
/// see Simplified
/// automatic recovery.
///
/// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions service method.
///
/// The response from the ModifyInstanceMaintenanceOptions service method, as returned by EC2.
/// REST API Reference for ModifyInstanceMaintenanceOptions Operation
ModifyInstanceMaintenanceOptionsResponse ModifyInstanceMaintenanceOptions(ModifyInstanceMaintenanceOptionsRequest request);
///
/// Initiates the asynchronous execution of the ModifyInstanceMaintenanceOptions operation.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceMaintenanceOptions operation on AmazonEC2Client.
/// 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 EndModifyInstanceMaintenanceOptions
/// operation.
/// REST API Reference for ModifyInstanceMaintenanceOptions Operation
IAsyncResult BeginModifyInstanceMaintenanceOptions(ModifyInstanceMaintenanceOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyInstanceMaintenanceOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyInstanceMaintenanceOptions.
///
/// Returns a ModifyInstanceMaintenanceOptionsResult from EC2.
/// REST API Reference for ModifyInstanceMaintenanceOptions Operation
ModifyInstanceMaintenanceOptionsResponse EndModifyInstanceMaintenanceOptions(IAsyncResult asyncResult);
#endregion
#region ModifyInstanceMetadataOptions
///
/// Modify the instance metadata parameters on a running or stopped instance. When you
/// modify the parameters on a stopped instance, they are applied when the instance is
/// started. When you modify the parameters on a running instance, the API responds with
/// a state of “pending”. After the parameter modifications are successfully applied to
/// the instance, the state of the modifications changes from “pending” to “applied” in
/// subsequent describe-instances API calls. For more information, see Instance
/// metadata and user data in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the ModifyInstanceMetadataOptions service method.
///
/// The response from the ModifyInstanceMetadataOptions service method, as returned by EC2.
/// REST API Reference for ModifyInstanceMetadataOptions Operation
ModifyInstanceMetadataOptionsResponse ModifyInstanceMetadataOptions(ModifyInstanceMetadataOptionsRequest request);
///
/// Initiates the asynchronous execution of the ModifyInstanceMetadataOptions operation.
///
///
/// Container for the necessary parameters to execute the ModifyInstanceMetadataOptions operation on AmazonEC2Client.
/// 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 EndModifyInstanceMetadataOptions
/// operation.
/// REST API Reference for ModifyInstanceMetadataOptions Operation
IAsyncResult BeginModifyInstanceMetadataOptions(ModifyInstanceMetadataOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyInstanceMetadataOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyInstanceMetadataOptions.
///
/// Returns a ModifyInstanceMetadataOptionsResult from EC2.
/// REST API Reference for ModifyInstanceMetadataOptions Operation
ModifyInstanceMetadataOptionsResponse EndModifyInstanceMetadataOptions(IAsyncResult asyncResult);
#endregion
#region ModifyInstancePlacement
///
/// Modifies the placement attributes for a specified instance. You can do the following:
///
/// -
///
/// Modify the affinity between an instance and a Dedicated
/// Host. When affinity is set to
host
and the instance is not associated
/// with a specific Dedicated Host, the next time the instance is launched, it is automatically
/// associated with the host on which it lands. If the instance is restarted or rebooted,
/// this relationship persists.
///
/// -
///
/// Change the Dedicated Host with which an instance is associated.
///
///
-
///
/// Change the instance tenancy of an instance.
///
///
-
///
/// Move an instance to or from a placement
/// group.
///
///
///
/// At least one attribute for affinity, host ID, tenancy, or placement group name must
/// be specified in the request. Affinity and tenancy can be modified in the same request.
///
///
///
/// To modify the host ID, tenancy, placement group, or partition for an instance, the
/// instance must be in the stopped
state.
///
///
/// Container for the necessary parameters to execute the ModifyInstancePlacement service method.
///
/// The response from the ModifyInstancePlacement service method, as returned by EC2.
/// REST API Reference for ModifyInstancePlacement Operation
ModifyInstancePlacementResponse ModifyInstancePlacement(ModifyInstancePlacementRequest request);
///
/// Initiates the asynchronous execution of the ModifyInstancePlacement operation.
///
///
/// Container for the necessary parameters to execute the ModifyInstancePlacement operation on AmazonEC2Client.
/// 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 EndModifyInstancePlacement
/// operation.
/// REST API Reference for ModifyInstancePlacement Operation
IAsyncResult BeginModifyInstancePlacement(ModifyInstancePlacementRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyInstancePlacement operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyInstancePlacement.
///
/// Returns a ModifyInstancePlacementResult from EC2.
/// REST API Reference for ModifyInstancePlacement Operation
ModifyInstancePlacementResponse EndModifyInstancePlacement(IAsyncResult asyncResult);
#endregion
#region ModifyIpam
///
/// Modify the configurations of an IPAM.
///
/// Container for the necessary parameters to execute the ModifyIpam service method.
///
/// The response from the ModifyIpam service method, as returned by EC2.
/// REST API Reference for ModifyIpam Operation
ModifyIpamResponse ModifyIpam(ModifyIpamRequest request);
///
/// Initiates the asynchronous execution of the ModifyIpam operation.
///
///
/// Container for the necessary parameters to execute the ModifyIpam operation on AmazonEC2Client.
/// 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 EndModifyIpam
/// operation.
/// REST API Reference for ModifyIpam Operation
IAsyncResult BeginModifyIpam(ModifyIpamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyIpam operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyIpam.
///
/// Returns a ModifyIpamResult from EC2.
/// REST API Reference for ModifyIpam Operation
ModifyIpamResponse EndModifyIpam(IAsyncResult asyncResult);
#endregion
#region ModifyIpamPool
///
/// Modify the configurations of an IPAM pool.
///
///
///
/// For more information, see Modify
/// a pool in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyIpamPool service method.
///
/// The response from the ModifyIpamPool service method, as returned by EC2.
/// REST API Reference for ModifyIpamPool Operation
ModifyIpamPoolResponse ModifyIpamPool(ModifyIpamPoolRequest request);
///
/// Initiates the asynchronous execution of the ModifyIpamPool operation.
///
///
/// Container for the necessary parameters to execute the ModifyIpamPool operation on AmazonEC2Client.
/// 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 EndModifyIpamPool
/// operation.
/// REST API Reference for ModifyIpamPool Operation
IAsyncResult BeginModifyIpamPool(ModifyIpamPoolRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyIpamPool operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyIpamPool.
///
/// Returns a ModifyIpamPoolResult from EC2.
/// REST API Reference for ModifyIpamPool Operation
ModifyIpamPoolResponse EndModifyIpamPool(IAsyncResult asyncResult);
#endregion
#region ModifyIpamResourceCidr
///
/// Modify a resource CIDR. You can use this action to transfer resource CIDRs between
/// scopes and ignore resource CIDRs that you do not want to manage. If set to false,
/// the resource will not be tracked for overlap, it cannot be auto-imported into a pool,
/// and it will be removed from any pool it has an allocation in.
///
///
///
/// For more information, see Move
/// resource CIDRs between scopes and Change
/// the monitoring state of resource CIDRs in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyIpamResourceCidr service method.
///
/// The response from the ModifyIpamResourceCidr service method, as returned by EC2.
/// REST API Reference for ModifyIpamResourceCidr Operation
ModifyIpamResourceCidrResponse ModifyIpamResourceCidr(ModifyIpamResourceCidrRequest request);
///
/// Initiates the asynchronous execution of the ModifyIpamResourceCidr operation.
///
///
/// Container for the necessary parameters to execute the ModifyIpamResourceCidr operation on AmazonEC2Client.
/// 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 EndModifyIpamResourceCidr
/// operation.
/// REST API Reference for ModifyIpamResourceCidr Operation
IAsyncResult BeginModifyIpamResourceCidr(ModifyIpamResourceCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyIpamResourceCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyIpamResourceCidr.
///
/// Returns a ModifyIpamResourceCidrResult from EC2.
/// REST API Reference for ModifyIpamResourceCidr Operation
ModifyIpamResourceCidrResponse EndModifyIpamResourceCidr(IAsyncResult asyncResult);
#endregion
#region ModifyIpamResourceDiscovery
///
/// Modifies a resource discovery. A resource discovery is an IPAM component that enables
/// IPAM to manage and monitor resources that belong to the owning account.
///
/// Container for the necessary parameters to execute the ModifyIpamResourceDiscovery service method.
///
/// The response from the ModifyIpamResourceDiscovery service method, as returned by EC2.
/// REST API Reference for ModifyIpamResourceDiscovery Operation
ModifyIpamResourceDiscoveryResponse ModifyIpamResourceDiscovery(ModifyIpamResourceDiscoveryRequest request);
///
/// Initiates the asynchronous execution of the ModifyIpamResourceDiscovery operation.
///
///
/// Container for the necessary parameters to execute the ModifyIpamResourceDiscovery operation on AmazonEC2Client.
/// 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 EndModifyIpamResourceDiscovery
/// operation.
/// REST API Reference for ModifyIpamResourceDiscovery Operation
IAsyncResult BeginModifyIpamResourceDiscovery(ModifyIpamResourceDiscoveryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyIpamResourceDiscovery operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyIpamResourceDiscovery.
///
/// Returns a ModifyIpamResourceDiscoveryResult from EC2.
/// REST API Reference for ModifyIpamResourceDiscovery Operation
ModifyIpamResourceDiscoveryResponse EndModifyIpamResourceDiscovery(IAsyncResult asyncResult);
#endregion
#region ModifyIpamScope
///
/// Modify an IPAM scope.
///
/// Container for the necessary parameters to execute the ModifyIpamScope service method.
///
/// The response from the ModifyIpamScope service method, as returned by EC2.
/// REST API Reference for ModifyIpamScope Operation
ModifyIpamScopeResponse ModifyIpamScope(ModifyIpamScopeRequest request);
///
/// Initiates the asynchronous execution of the ModifyIpamScope operation.
///
///
/// Container for the necessary parameters to execute the ModifyIpamScope operation on AmazonEC2Client.
/// 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 EndModifyIpamScope
/// operation.
/// REST API Reference for ModifyIpamScope Operation
IAsyncResult BeginModifyIpamScope(ModifyIpamScopeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyIpamScope operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyIpamScope.
///
/// Returns a ModifyIpamScopeResult from EC2.
/// REST API Reference for ModifyIpamScope Operation
ModifyIpamScopeResponse EndModifyIpamScope(IAsyncResult asyncResult);
#endregion
#region ModifyLaunchTemplate
///
/// Modifies a launch template. You can specify which version of the launch template to
/// set as the default version. When launching an instance, the default version applies
/// when a launch template version is not specified.
///
/// Container for the necessary parameters to execute the ModifyLaunchTemplate service method.
///
/// The response from the ModifyLaunchTemplate service method, as returned by EC2.
/// REST API Reference for ModifyLaunchTemplate Operation
ModifyLaunchTemplateResponse ModifyLaunchTemplate(ModifyLaunchTemplateRequest request);
///
/// Initiates the asynchronous execution of the ModifyLaunchTemplate operation.
///
///
/// Container for the necessary parameters to execute the ModifyLaunchTemplate operation on AmazonEC2Client.
/// 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 EndModifyLaunchTemplate
/// operation.
/// REST API Reference for ModifyLaunchTemplate Operation
IAsyncResult BeginModifyLaunchTemplate(ModifyLaunchTemplateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyLaunchTemplate operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyLaunchTemplate.
///
/// Returns a ModifyLaunchTemplateResult from EC2.
/// REST API Reference for ModifyLaunchTemplate Operation
ModifyLaunchTemplateResponse EndModifyLaunchTemplate(IAsyncResult asyncResult);
#endregion
#region ModifyLocalGatewayRoute
///
/// Modifies the specified local gateway route.
///
/// Container for the necessary parameters to execute the ModifyLocalGatewayRoute service method.
///
/// The response from the ModifyLocalGatewayRoute service method, as returned by EC2.
/// REST API Reference for ModifyLocalGatewayRoute Operation
ModifyLocalGatewayRouteResponse ModifyLocalGatewayRoute(ModifyLocalGatewayRouteRequest request);
///
/// Initiates the asynchronous execution of the ModifyLocalGatewayRoute operation.
///
///
/// Container for the necessary parameters to execute the ModifyLocalGatewayRoute operation on AmazonEC2Client.
/// 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 EndModifyLocalGatewayRoute
/// operation.
/// REST API Reference for ModifyLocalGatewayRoute Operation
IAsyncResult BeginModifyLocalGatewayRoute(ModifyLocalGatewayRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyLocalGatewayRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyLocalGatewayRoute.
///
/// Returns a ModifyLocalGatewayRouteResult from EC2.
/// REST API Reference for ModifyLocalGatewayRoute Operation
ModifyLocalGatewayRouteResponse EndModifyLocalGatewayRoute(IAsyncResult asyncResult);
#endregion
#region ModifyManagedPrefixList
///
/// Modifies the specified managed prefix list.
///
///
///
/// Adding or removing entries in a prefix list creates a new version of the prefix list.
/// Changing the name of the prefix list does not affect the version.
///
///
///
/// If you specify a current version number that does not match the true current version
/// number, the request fails.
///
///
/// Container for the necessary parameters to execute the ModifyManagedPrefixList service method.
///
/// The response from the ModifyManagedPrefixList service method, as returned by EC2.
/// REST API Reference for ModifyManagedPrefixList Operation
ModifyManagedPrefixListResponse ModifyManagedPrefixList(ModifyManagedPrefixListRequest request);
///
/// Initiates the asynchronous execution of the ModifyManagedPrefixList operation.
///
///
/// Container for the necessary parameters to execute the ModifyManagedPrefixList operation on AmazonEC2Client.
/// 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 EndModifyManagedPrefixList
/// operation.
/// REST API Reference for ModifyManagedPrefixList Operation
IAsyncResult BeginModifyManagedPrefixList(ModifyManagedPrefixListRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyManagedPrefixList operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyManagedPrefixList.
///
/// Returns a ModifyManagedPrefixListResult from EC2.
/// REST API Reference for ModifyManagedPrefixList Operation
ModifyManagedPrefixListResponse EndModifyManagedPrefixList(IAsyncResult asyncResult);
#endregion
#region ModifyNetworkInterfaceAttribute
///
/// Modifies the specified network interface attribute. You can specify only one attribute
/// at a time. You can use this action to attach and detach security groups from an existing
/// EC2 instance.
///
/// Container for the necessary parameters to execute the ModifyNetworkInterfaceAttribute service method.
///
/// The response from the ModifyNetworkInterfaceAttribute service method, as returned by EC2.
/// REST API Reference for ModifyNetworkInterfaceAttribute Operation
ModifyNetworkInterfaceAttributeResponse ModifyNetworkInterfaceAttribute(ModifyNetworkInterfaceAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyNetworkInterfaceAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyNetworkInterfaceAttribute operation on AmazonEC2Client.
/// 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 EndModifyNetworkInterfaceAttribute
/// operation.
/// REST API Reference for ModifyNetworkInterfaceAttribute Operation
IAsyncResult BeginModifyNetworkInterfaceAttribute(ModifyNetworkInterfaceAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyNetworkInterfaceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyNetworkInterfaceAttribute.
///
/// Returns a ModifyNetworkInterfaceAttributeResult from EC2.
/// REST API Reference for ModifyNetworkInterfaceAttribute Operation
ModifyNetworkInterfaceAttributeResponse EndModifyNetworkInterfaceAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyPrivateDnsNameOptions
///
/// Modifies the options for instance hostnames for the specified instance.
///
/// Container for the necessary parameters to execute the ModifyPrivateDnsNameOptions service method.
///
/// The response from the ModifyPrivateDnsNameOptions service method, as returned by EC2.
/// REST API Reference for ModifyPrivateDnsNameOptions Operation
ModifyPrivateDnsNameOptionsResponse ModifyPrivateDnsNameOptions(ModifyPrivateDnsNameOptionsRequest request);
///
/// Initiates the asynchronous execution of the ModifyPrivateDnsNameOptions operation.
///
///
/// Container for the necessary parameters to execute the ModifyPrivateDnsNameOptions operation on AmazonEC2Client.
/// 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 EndModifyPrivateDnsNameOptions
/// operation.
/// REST API Reference for ModifyPrivateDnsNameOptions Operation
IAsyncResult BeginModifyPrivateDnsNameOptions(ModifyPrivateDnsNameOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyPrivateDnsNameOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyPrivateDnsNameOptions.
///
/// Returns a ModifyPrivateDnsNameOptionsResult from EC2.
/// REST API Reference for ModifyPrivateDnsNameOptions Operation
ModifyPrivateDnsNameOptionsResponse EndModifyPrivateDnsNameOptions(IAsyncResult asyncResult);
#endregion
#region ModifyReservedInstances
///
/// Modifies the configuration of your Reserved Instances, such as the Availability Zone,
/// instance count, or instance type. The Reserved Instances to be modified must be identical,
/// except for Availability Zone, network platform, and instance type.
///
///
///
/// For more information, see Modifying
/// Reserved Instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyReservedInstances service method.
///
/// The response from the ModifyReservedInstances service method, as returned by EC2.
/// REST API Reference for ModifyReservedInstances Operation
ModifyReservedInstancesResponse ModifyReservedInstances(ModifyReservedInstancesRequest request);
///
/// Initiates the asynchronous execution of the ModifyReservedInstances operation.
///
///
/// Container for the necessary parameters to execute the ModifyReservedInstances operation on AmazonEC2Client.
/// 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 EndModifyReservedInstances
/// operation.
/// REST API Reference for ModifyReservedInstances Operation
IAsyncResult BeginModifyReservedInstances(ModifyReservedInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyReservedInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyReservedInstances.
///
/// Returns a ModifyReservedInstancesResult from EC2.
/// REST API Reference for ModifyReservedInstances Operation
ModifyReservedInstancesResponse EndModifyReservedInstances(IAsyncResult asyncResult);
#endregion
#region ModifySecurityGroupRules
///
/// Modifies the rules of a security group.
///
/// Container for the necessary parameters to execute the ModifySecurityGroupRules service method.
///
/// The response from the ModifySecurityGroupRules service method, as returned by EC2.
/// REST API Reference for ModifySecurityGroupRules Operation
ModifySecurityGroupRulesResponse ModifySecurityGroupRules(ModifySecurityGroupRulesRequest request);
///
/// Initiates the asynchronous execution of the ModifySecurityGroupRules operation.
///
///
/// Container for the necessary parameters to execute the ModifySecurityGroupRules operation on AmazonEC2Client.
/// 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 EndModifySecurityGroupRules
/// operation.
/// REST API Reference for ModifySecurityGroupRules Operation
IAsyncResult BeginModifySecurityGroupRules(ModifySecurityGroupRulesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifySecurityGroupRules operation.
///
///
/// The IAsyncResult returned by the call to BeginModifySecurityGroupRules.
///
/// Returns a ModifySecurityGroupRulesResult from EC2.
/// REST API Reference for ModifySecurityGroupRules Operation
ModifySecurityGroupRulesResponse EndModifySecurityGroupRules(IAsyncResult asyncResult);
#endregion
#region ModifySnapshotAttribute
///
/// Adds or removes permission settings for the specified snapshot. You may add or remove
/// specified Amazon Web Services account IDs from a snapshot's list of create volume
/// permissions, but you cannot do both in a single operation. If you need to both add
/// and remove account IDs for a snapshot, you must use multiple operations. You can make
/// up to 500 modifications to a snapshot in a single operation.
///
///
///
/// Encrypted snapshots and snapshots with Amazon Web Services Marketplace product codes
/// cannot be made public. Snapshots encrypted with your default KMS key cannot be shared
/// with other accounts.
///
///
///
/// For more information about modifying snapshot permissions, see Share
/// a snapshot in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the ModifySnapshotAttribute service method.
///
/// The response from the ModifySnapshotAttribute service method, as returned by EC2.
/// REST API Reference for ModifySnapshotAttribute Operation
ModifySnapshotAttributeResponse ModifySnapshotAttribute(ModifySnapshotAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifySnapshotAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifySnapshotAttribute operation on AmazonEC2Client.
/// 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 EndModifySnapshotAttribute
/// operation.
/// REST API Reference for ModifySnapshotAttribute Operation
IAsyncResult BeginModifySnapshotAttribute(ModifySnapshotAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifySnapshotAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifySnapshotAttribute.
///
/// Returns a ModifySnapshotAttributeResult from EC2.
/// REST API Reference for ModifySnapshotAttribute Operation
ModifySnapshotAttributeResponse EndModifySnapshotAttribute(IAsyncResult asyncResult);
#endregion
#region ModifySnapshotTier
///
/// Archives an Amazon EBS snapshot. When you archive a snapshot, it is converted to a
/// full snapshot that includes all of the blocks of data that were written to the volume
/// at the time the snapshot was created, and moved from the standard tier to the archive
/// tier. For more information, see Archive
/// Amazon EBS snapshots in the Amazon Elastic Compute Cloud User Guide.
///
/// Container for the necessary parameters to execute the ModifySnapshotTier service method.
///
/// The response from the ModifySnapshotTier service method, as returned by EC2.
/// REST API Reference for ModifySnapshotTier Operation
ModifySnapshotTierResponse ModifySnapshotTier(ModifySnapshotTierRequest request);
///
/// Initiates the asynchronous execution of the ModifySnapshotTier operation.
///
///
/// Container for the necessary parameters to execute the ModifySnapshotTier operation on AmazonEC2Client.
/// 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 EndModifySnapshotTier
/// operation.
/// REST API Reference for ModifySnapshotTier Operation
IAsyncResult BeginModifySnapshotTier(ModifySnapshotTierRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifySnapshotTier operation.
///
///
/// The IAsyncResult returned by the call to BeginModifySnapshotTier.
///
/// Returns a ModifySnapshotTierResult from EC2.
/// REST API Reference for ModifySnapshotTier Operation
ModifySnapshotTierResponse EndModifySnapshotTier(IAsyncResult asyncResult);
#endregion
#region ModifySpotFleetRequest
///
/// Modifies the specified Spot Fleet request.
///
///
///
/// You can only modify a Spot Fleet request of type maintain
.
///
///
///
/// While the Spot Fleet request is being modified, it is in the modifying
/// state.
///
///
///
/// To scale up your Spot Fleet, increase its target capacity. The Spot Fleet launches
/// the additional Spot Instances according to the allocation strategy for the Spot Fleet
/// request. If the allocation strategy is lowestPrice
, the Spot Fleet launches
/// instances using the Spot Instance pool with the lowest price. If the allocation strategy
/// is diversified
, the Spot Fleet distributes the instances across the Spot
/// Instance pools. If the allocation strategy is capacityOptimized
, Spot
/// Fleet launches instances from Spot Instance pools with optimal capacity for the number
/// of instances that are launching.
///
///
///
/// To scale down your Spot Fleet, decrease its target capacity. First, the Spot Fleet
/// cancels any open requests that exceed the new target capacity. You can request that
/// the Spot Fleet terminate Spot Instances until the size of the fleet no longer exceeds
/// the new target capacity. If the allocation strategy is lowestPrice
, the
/// Spot Fleet terminates the instances with the highest price per unit. If the allocation
/// strategy is capacityOptimized
, the Spot Fleet terminates the instances
/// in the Spot Instance pools that have the least available Spot Instance capacity. If
/// the allocation strategy is diversified
, the Spot Fleet terminates instances
/// across the Spot Instance pools. Alternatively, you can request that the Spot Fleet
/// keep the fleet at its current size, but not replace any Spot Instances that are interrupted
/// or that you terminate manually.
///
///
///
/// If you are finished with your Spot Fleet for now, but will use it again later, you
/// can set the target capacity to 0.
///
///
/// Container for the necessary parameters to execute the ModifySpotFleetRequest service method.
///
/// The response from the ModifySpotFleetRequest service method, as returned by EC2.
/// REST API Reference for ModifySpotFleetRequest Operation
ModifySpotFleetRequestResponse ModifySpotFleetRequest(ModifySpotFleetRequestRequest request);
///
/// Initiates the asynchronous execution of the ModifySpotFleetRequest operation.
///
///
/// Container for the necessary parameters to execute the ModifySpotFleetRequest operation on AmazonEC2Client.
/// 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 EndModifySpotFleetRequest
/// operation.
/// REST API Reference for ModifySpotFleetRequest Operation
IAsyncResult BeginModifySpotFleetRequest(ModifySpotFleetRequestRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifySpotFleetRequest operation.
///
///
/// The IAsyncResult returned by the call to BeginModifySpotFleetRequest.
///
/// Returns a ModifySpotFleetRequestResult from EC2.
/// REST API Reference for ModifySpotFleetRequest Operation
ModifySpotFleetRequestResponse EndModifySpotFleetRequest(IAsyncResult asyncResult);
#endregion
#region ModifySubnetAttribute
///
/// Modifies a subnet attribute. You can only modify one attribute at a time.
///
///
///
/// Use this action to modify subnets on Amazon Web Services Outposts.
///
/// -
///
/// To modify a subnet on an Outpost rack, set both
MapCustomerOwnedIpOnLaunch
/// and CustomerOwnedIpv4Pool
. These two parameters act as a single attribute.
///
/// -
///
/// To modify a subnet on an Outpost server, set either
EnableLniAtDeviceIndex
/// or DisableLniAtDeviceIndex
.
///
///
///
/// For more information about Amazon Web Services Outposts, see the following:
///
///
///
/// Container for the necessary parameters to execute the ModifySubnetAttribute service method.
///
/// The response from the ModifySubnetAttribute service method, as returned by EC2.
/// REST API Reference for ModifySubnetAttribute Operation
ModifySubnetAttributeResponse ModifySubnetAttribute(ModifySubnetAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifySubnetAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifySubnetAttribute operation on AmazonEC2Client.
/// 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 EndModifySubnetAttribute
/// operation.
/// REST API Reference for ModifySubnetAttribute Operation
IAsyncResult BeginModifySubnetAttribute(ModifySubnetAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifySubnetAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifySubnetAttribute.
///
/// Returns a ModifySubnetAttributeResult from EC2.
/// REST API Reference for ModifySubnetAttribute Operation
ModifySubnetAttributeResponse EndModifySubnetAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyTrafficMirrorFilterNetworkServices
///
/// Allows or restricts mirroring network services.
///
///
///
/// By default, Amazon DNS network services are not eligible for Traffic Mirror. Use
/// AddNetworkServices
to add network services to a Traffic Mirror filter.
/// When a network service is added to the Traffic Mirror filter, all traffic related
/// to that network service will be mirrored. When you no longer want to mirror network
/// services, use RemoveNetworkServices
to remove the network services from
/// the Traffic Mirror filter.
///
///
/// Container for the necessary parameters to execute the ModifyTrafficMirrorFilterNetworkServices service method.
///
/// The response from the ModifyTrafficMirrorFilterNetworkServices service method, as returned by EC2.
/// REST API Reference for ModifyTrafficMirrorFilterNetworkServices Operation
ModifyTrafficMirrorFilterNetworkServicesResponse ModifyTrafficMirrorFilterNetworkServices(ModifyTrafficMirrorFilterNetworkServicesRequest request);
///
/// Initiates the asynchronous execution of the ModifyTrafficMirrorFilterNetworkServices operation.
///
///
/// Container for the necessary parameters to execute the ModifyTrafficMirrorFilterNetworkServices operation on AmazonEC2Client.
/// 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 EndModifyTrafficMirrorFilterNetworkServices
/// operation.
/// REST API Reference for ModifyTrafficMirrorFilterNetworkServices Operation
IAsyncResult BeginModifyTrafficMirrorFilterNetworkServices(ModifyTrafficMirrorFilterNetworkServicesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyTrafficMirrorFilterNetworkServices operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyTrafficMirrorFilterNetworkServices.
///
/// Returns a ModifyTrafficMirrorFilterNetworkServicesResult from EC2.
/// REST API Reference for ModifyTrafficMirrorFilterNetworkServices Operation
ModifyTrafficMirrorFilterNetworkServicesResponse EndModifyTrafficMirrorFilterNetworkServices(IAsyncResult asyncResult);
#endregion
#region ModifyTrafficMirrorFilterRule
///
/// Modifies the specified Traffic Mirror rule.
///
///
///
/// DestinationCidrBlock
and SourceCidrBlock
must both be an
/// IPv4 range or an IPv6 range.
///
///
/// Container for the necessary parameters to execute the ModifyTrafficMirrorFilterRule service method.
///
/// The response from the ModifyTrafficMirrorFilterRule service method, as returned by EC2.
/// REST API Reference for ModifyTrafficMirrorFilterRule Operation
ModifyTrafficMirrorFilterRuleResponse ModifyTrafficMirrorFilterRule(ModifyTrafficMirrorFilterRuleRequest request);
///
/// Initiates the asynchronous execution of the ModifyTrafficMirrorFilterRule operation.
///
///
/// Container for the necessary parameters to execute the ModifyTrafficMirrorFilterRule operation on AmazonEC2Client.
/// 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 EndModifyTrafficMirrorFilterRule
/// operation.
/// REST API Reference for ModifyTrafficMirrorFilterRule Operation
IAsyncResult BeginModifyTrafficMirrorFilterRule(ModifyTrafficMirrorFilterRuleRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyTrafficMirrorFilterRule operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyTrafficMirrorFilterRule.
///
/// Returns a ModifyTrafficMirrorFilterRuleResult from EC2.
/// REST API Reference for ModifyTrafficMirrorFilterRule Operation
ModifyTrafficMirrorFilterRuleResponse EndModifyTrafficMirrorFilterRule(IAsyncResult asyncResult);
#endregion
#region ModifyTrafficMirrorSession
///
/// Modifies a Traffic Mirror session.
///
/// Container for the necessary parameters to execute the ModifyTrafficMirrorSession service method.
///
/// The response from the ModifyTrafficMirrorSession service method, as returned by EC2.
/// REST API Reference for ModifyTrafficMirrorSession Operation
ModifyTrafficMirrorSessionResponse ModifyTrafficMirrorSession(ModifyTrafficMirrorSessionRequest request);
///
/// Initiates the asynchronous execution of the ModifyTrafficMirrorSession operation.
///
///
/// Container for the necessary parameters to execute the ModifyTrafficMirrorSession operation on AmazonEC2Client.
/// 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 EndModifyTrafficMirrorSession
/// operation.
/// REST API Reference for ModifyTrafficMirrorSession Operation
IAsyncResult BeginModifyTrafficMirrorSession(ModifyTrafficMirrorSessionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyTrafficMirrorSession operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyTrafficMirrorSession.
///
/// Returns a ModifyTrafficMirrorSessionResult from EC2.
/// REST API Reference for ModifyTrafficMirrorSession Operation
ModifyTrafficMirrorSessionResponse EndModifyTrafficMirrorSession(IAsyncResult asyncResult);
#endregion
#region ModifyTransitGateway
///
/// Modifies the specified transit gateway. When you modify a transit gateway, the modified
/// options are applied to new transit gateway attachments only. Your existing transit
/// gateway attachments are not modified.
///
/// Container for the necessary parameters to execute the ModifyTransitGateway service method.
///
/// The response from the ModifyTransitGateway service method, as returned by EC2.
/// REST API Reference for ModifyTransitGateway Operation
ModifyTransitGatewayResponse ModifyTransitGateway(ModifyTransitGatewayRequest request);
///
/// Initiates the asynchronous execution of the ModifyTransitGateway operation.
///
///
/// Container for the necessary parameters to execute the ModifyTransitGateway operation on AmazonEC2Client.
/// 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 EndModifyTransitGateway
/// operation.
/// REST API Reference for ModifyTransitGateway Operation
IAsyncResult BeginModifyTransitGateway(ModifyTransitGatewayRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyTransitGateway operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyTransitGateway.
///
/// Returns a ModifyTransitGatewayResult from EC2.
/// REST API Reference for ModifyTransitGateway Operation
ModifyTransitGatewayResponse EndModifyTransitGateway(IAsyncResult asyncResult);
#endregion
#region ModifyTransitGatewayPrefixListReference
///
/// Modifies a reference (route) to a prefix list in a specified transit gateway route
/// table.
///
/// Container for the necessary parameters to execute the ModifyTransitGatewayPrefixListReference service method.
///
/// The response from the ModifyTransitGatewayPrefixListReference service method, as returned by EC2.
/// REST API Reference for ModifyTransitGatewayPrefixListReference Operation
ModifyTransitGatewayPrefixListReferenceResponse ModifyTransitGatewayPrefixListReference(ModifyTransitGatewayPrefixListReferenceRequest request);
///
/// Initiates the asynchronous execution of the ModifyTransitGatewayPrefixListReference operation.
///
///
/// Container for the necessary parameters to execute the ModifyTransitGatewayPrefixListReference operation on AmazonEC2Client.
/// 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 EndModifyTransitGatewayPrefixListReference
/// operation.
/// REST API Reference for ModifyTransitGatewayPrefixListReference Operation
IAsyncResult BeginModifyTransitGatewayPrefixListReference(ModifyTransitGatewayPrefixListReferenceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyTransitGatewayPrefixListReference operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyTransitGatewayPrefixListReference.
///
/// Returns a ModifyTransitGatewayPrefixListReferenceResult from EC2.
/// REST API Reference for ModifyTransitGatewayPrefixListReference Operation
ModifyTransitGatewayPrefixListReferenceResponse EndModifyTransitGatewayPrefixListReference(IAsyncResult asyncResult);
#endregion
#region ModifyTransitGatewayVpcAttachment
///
/// Modifies the specified VPC attachment.
///
/// Container for the necessary parameters to execute the ModifyTransitGatewayVpcAttachment service method.
///
/// The response from the ModifyTransitGatewayVpcAttachment service method, as returned by EC2.
/// REST API Reference for ModifyTransitGatewayVpcAttachment Operation
ModifyTransitGatewayVpcAttachmentResponse ModifyTransitGatewayVpcAttachment(ModifyTransitGatewayVpcAttachmentRequest request);
///
/// Initiates the asynchronous execution of the ModifyTransitGatewayVpcAttachment operation.
///
///
/// Container for the necessary parameters to execute the ModifyTransitGatewayVpcAttachment operation on AmazonEC2Client.
/// 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 EndModifyTransitGatewayVpcAttachment
/// operation.
/// REST API Reference for ModifyTransitGatewayVpcAttachment Operation
IAsyncResult BeginModifyTransitGatewayVpcAttachment(ModifyTransitGatewayVpcAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyTransitGatewayVpcAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyTransitGatewayVpcAttachment.
///
/// Returns a ModifyTransitGatewayVpcAttachmentResult from EC2.
/// REST API Reference for ModifyTransitGatewayVpcAttachment Operation
ModifyTransitGatewayVpcAttachmentResponse EndModifyTransitGatewayVpcAttachment(IAsyncResult asyncResult);
#endregion
#region ModifyVerifiedAccessEndpoint
///
/// Modifies the configuration of the specified Amazon Web Services Verified Access endpoint.
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessEndpoint service method.
///
/// The response from the ModifyVerifiedAccessEndpoint service method, as returned by EC2.
/// REST API Reference for ModifyVerifiedAccessEndpoint Operation
ModifyVerifiedAccessEndpointResponse ModifyVerifiedAccessEndpoint(ModifyVerifiedAccessEndpointRequest request);
///
/// Initiates the asynchronous execution of the ModifyVerifiedAccessEndpoint operation.
///
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessEndpoint operation on AmazonEC2Client.
/// 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 EndModifyVerifiedAccessEndpoint
/// operation.
/// REST API Reference for ModifyVerifiedAccessEndpoint Operation
IAsyncResult BeginModifyVerifiedAccessEndpoint(ModifyVerifiedAccessEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVerifiedAccessEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVerifiedAccessEndpoint.
///
/// Returns a ModifyVerifiedAccessEndpointResult from EC2.
/// REST API Reference for ModifyVerifiedAccessEndpoint Operation
ModifyVerifiedAccessEndpointResponse EndModifyVerifiedAccessEndpoint(IAsyncResult asyncResult);
#endregion
#region ModifyVerifiedAccessEndpointPolicy
///
/// Modifies the specified Amazon Web Services Verified Access endpoint policy.
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessEndpointPolicy service method.
///
/// The response from the ModifyVerifiedAccessEndpointPolicy service method, as returned by EC2.
/// REST API Reference for ModifyVerifiedAccessEndpointPolicy Operation
ModifyVerifiedAccessEndpointPolicyResponse ModifyVerifiedAccessEndpointPolicy(ModifyVerifiedAccessEndpointPolicyRequest request);
///
/// Initiates the asynchronous execution of the ModifyVerifiedAccessEndpointPolicy operation.
///
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessEndpointPolicy operation on AmazonEC2Client.
/// 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 EndModifyVerifiedAccessEndpointPolicy
/// operation.
/// REST API Reference for ModifyVerifiedAccessEndpointPolicy Operation
IAsyncResult BeginModifyVerifiedAccessEndpointPolicy(ModifyVerifiedAccessEndpointPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVerifiedAccessEndpointPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVerifiedAccessEndpointPolicy.
///
/// Returns a ModifyVerifiedAccessEndpointPolicyResult from EC2.
/// REST API Reference for ModifyVerifiedAccessEndpointPolicy Operation
ModifyVerifiedAccessEndpointPolicyResponse EndModifyVerifiedAccessEndpointPolicy(IAsyncResult asyncResult);
#endregion
#region ModifyVerifiedAccessGroup
///
/// Modifies the specified Amazon Web Services Verified Access group configuration.
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessGroup service method.
///
/// The response from the ModifyVerifiedAccessGroup service method, as returned by EC2.
/// REST API Reference for ModifyVerifiedAccessGroup Operation
ModifyVerifiedAccessGroupResponse ModifyVerifiedAccessGroup(ModifyVerifiedAccessGroupRequest request);
///
/// Initiates the asynchronous execution of the ModifyVerifiedAccessGroup operation.
///
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessGroup operation on AmazonEC2Client.
/// 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 EndModifyVerifiedAccessGroup
/// operation.
/// REST API Reference for ModifyVerifiedAccessGroup Operation
IAsyncResult BeginModifyVerifiedAccessGroup(ModifyVerifiedAccessGroupRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVerifiedAccessGroup operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVerifiedAccessGroup.
///
/// Returns a ModifyVerifiedAccessGroupResult from EC2.
/// REST API Reference for ModifyVerifiedAccessGroup Operation
ModifyVerifiedAccessGroupResponse EndModifyVerifiedAccessGroup(IAsyncResult asyncResult);
#endregion
#region ModifyVerifiedAccessGroupPolicy
///
/// Modifies the specified Amazon Web Services Verified Access group policy.
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessGroupPolicy service method.
///
/// The response from the ModifyVerifiedAccessGroupPolicy service method, as returned by EC2.
/// REST API Reference for ModifyVerifiedAccessGroupPolicy Operation
ModifyVerifiedAccessGroupPolicyResponse ModifyVerifiedAccessGroupPolicy(ModifyVerifiedAccessGroupPolicyRequest request);
///
/// Initiates the asynchronous execution of the ModifyVerifiedAccessGroupPolicy operation.
///
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessGroupPolicy operation on AmazonEC2Client.
/// 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 EndModifyVerifiedAccessGroupPolicy
/// operation.
/// REST API Reference for ModifyVerifiedAccessGroupPolicy Operation
IAsyncResult BeginModifyVerifiedAccessGroupPolicy(ModifyVerifiedAccessGroupPolicyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVerifiedAccessGroupPolicy operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVerifiedAccessGroupPolicy.
///
/// Returns a ModifyVerifiedAccessGroupPolicyResult from EC2.
/// REST API Reference for ModifyVerifiedAccessGroupPolicy Operation
ModifyVerifiedAccessGroupPolicyResponse EndModifyVerifiedAccessGroupPolicy(IAsyncResult asyncResult);
#endregion
#region ModifyVerifiedAccessInstance
///
/// Modifies the configuration of the specified Amazon Web Services Verified Access instance.
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessInstance service method.
///
/// The response from the ModifyVerifiedAccessInstance service method, as returned by EC2.
/// REST API Reference for ModifyVerifiedAccessInstance Operation
ModifyVerifiedAccessInstanceResponse ModifyVerifiedAccessInstance(ModifyVerifiedAccessInstanceRequest request);
///
/// Initiates the asynchronous execution of the ModifyVerifiedAccessInstance operation.
///
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessInstance operation on AmazonEC2Client.
/// 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 EndModifyVerifiedAccessInstance
/// operation.
/// REST API Reference for ModifyVerifiedAccessInstance Operation
IAsyncResult BeginModifyVerifiedAccessInstance(ModifyVerifiedAccessInstanceRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVerifiedAccessInstance operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVerifiedAccessInstance.
///
/// Returns a ModifyVerifiedAccessInstanceResult from EC2.
/// REST API Reference for ModifyVerifiedAccessInstance Operation
ModifyVerifiedAccessInstanceResponse EndModifyVerifiedAccessInstance(IAsyncResult asyncResult);
#endregion
#region ModifyVerifiedAccessInstanceLoggingConfiguration
///
/// Modifies the logging configuration for the specified Amazon Web Services Verified
/// Access instance.
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessInstanceLoggingConfiguration service method.
///
/// The response from the ModifyVerifiedAccessInstanceLoggingConfiguration service method, as returned by EC2.
/// REST API Reference for ModifyVerifiedAccessInstanceLoggingConfiguration Operation
ModifyVerifiedAccessInstanceLoggingConfigurationResponse ModifyVerifiedAccessInstanceLoggingConfiguration(ModifyVerifiedAccessInstanceLoggingConfigurationRequest request);
///
/// Initiates the asynchronous execution of the ModifyVerifiedAccessInstanceLoggingConfiguration operation.
///
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessInstanceLoggingConfiguration operation on AmazonEC2Client.
/// 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 EndModifyVerifiedAccessInstanceLoggingConfiguration
/// operation.
/// REST API Reference for ModifyVerifiedAccessInstanceLoggingConfiguration Operation
IAsyncResult BeginModifyVerifiedAccessInstanceLoggingConfiguration(ModifyVerifiedAccessInstanceLoggingConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVerifiedAccessInstanceLoggingConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVerifiedAccessInstanceLoggingConfiguration.
///
/// Returns a ModifyVerifiedAccessInstanceLoggingConfigurationResult from EC2.
/// REST API Reference for ModifyVerifiedAccessInstanceLoggingConfiguration Operation
ModifyVerifiedAccessInstanceLoggingConfigurationResponse EndModifyVerifiedAccessInstanceLoggingConfiguration(IAsyncResult asyncResult);
#endregion
#region ModifyVerifiedAccessTrustProvider
///
/// Modifies the configuration of the specified Amazon Web Services Verified Access trust
/// provider.
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessTrustProvider service method.
///
/// The response from the ModifyVerifiedAccessTrustProvider service method, as returned by EC2.
/// REST API Reference for ModifyVerifiedAccessTrustProvider Operation
ModifyVerifiedAccessTrustProviderResponse ModifyVerifiedAccessTrustProvider(ModifyVerifiedAccessTrustProviderRequest request);
///
/// Initiates the asynchronous execution of the ModifyVerifiedAccessTrustProvider operation.
///
///
/// Container for the necessary parameters to execute the ModifyVerifiedAccessTrustProvider operation on AmazonEC2Client.
/// 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 EndModifyVerifiedAccessTrustProvider
/// operation.
/// REST API Reference for ModifyVerifiedAccessTrustProvider Operation
IAsyncResult BeginModifyVerifiedAccessTrustProvider(ModifyVerifiedAccessTrustProviderRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVerifiedAccessTrustProvider operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVerifiedAccessTrustProvider.
///
/// Returns a ModifyVerifiedAccessTrustProviderResult from EC2.
/// REST API Reference for ModifyVerifiedAccessTrustProvider Operation
ModifyVerifiedAccessTrustProviderResponse EndModifyVerifiedAccessTrustProvider(IAsyncResult asyncResult);
#endregion
#region ModifyVolume
///
/// You can modify several parameters of an existing EBS volume, including volume size,
/// volume type, and IOPS capacity. If your EBS volume is attached to a current-generation
/// EC2 instance type, you might be able to apply these changes without stopping the instance
/// or detaching the volume from it. For more information about modifying EBS volumes,
/// see Amazon
/// EBS Elastic Volumes (Linux instances) or Amazon
/// EBS Elastic Volumes (Windows instances).
///
///
///
/// When you complete a resize operation on your volume, you need to extend the volume's
/// file-system size to take advantage of the new storage capacity. For more information,
/// see Extend
/// a Linux file system or Extend
/// a Windows file system.
///
///
///
/// You can use CloudWatch Events to check the status of a modification to an EBS volume.
/// For information about CloudWatch Events, see the Amazon
/// CloudWatch Events User Guide. You can also track the status of a modification
/// using DescribeVolumesModifications. For information about tracking status changes
/// using either method, see Monitor
/// the progress of volume modifications.
///
///
///
/// With previous-generation instance types, resizing an EBS volume might require detaching
/// and reattaching the volume or stopping and restarting the instance.
///
///
///
/// After modifying a volume, you must wait at least six hours and ensure that the volume
/// is in the in-use
or available
state before you can modify
/// the same volume. This is sometimes referred to as a cooldown period.
///
///
/// Container for the necessary parameters to execute the ModifyVolume service method.
///
/// The response from the ModifyVolume service method, as returned by EC2.
/// REST API Reference for ModifyVolume Operation
ModifyVolumeResponse ModifyVolume(ModifyVolumeRequest request);
///
/// Initiates the asynchronous execution of the ModifyVolume operation.
///
///
/// Container for the necessary parameters to execute the ModifyVolume operation on AmazonEC2Client.
/// 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 EndModifyVolume
/// operation.
/// REST API Reference for ModifyVolume Operation
IAsyncResult BeginModifyVolume(ModifyVolumeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVolume operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVolume.
///
/// Returns a ModifyVolumeResult from EC2.
/// REST API Reference for ModifyVolume Operation
ModifyVolumeResponse EndModifyVolume(IAsyncResult asyncResult);
#endregion
#region ModifyVolumeAttribute
///
/// Modifies a volume attribute.
///
///
///
/// By default, all I/O operations for the volume are suspended when the data on the volume
/// is determined to be potentially inconsistent, to prevent undetectable, latent data
/// corruption. The I/O access to the volume can be resumed by first enabling I/O access
/// and then checking the data consistency on your volume.
///
///
///
/// You can change the default behavior to resume I/O operations. We recommend that you
/// change this only for boot volumes or for volumes that are stateless or disposable.
///
///
/// Container for the necessary parameters to execute the ModifyVolumeAttribute service method.
///
/// The response from the ModifyVolumeAttribute service method, as returned by EC2.
/// REST API Reference for ModifyVolumeAttribute Operation
ModifyVolumeAttributeResponse ModifyVolumeAttribute(ModifyVolumeAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyVolumeAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyVolumeAttribute operation on AmazonEC2Client.
/// 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 EndModifyVolumeAttribute
/// operation.
/// REST API Reference for ModifyVolumeAttribute Operation
IAsyncResult BeginModifyVolumeAttribute(ModifyVolumeAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVolumeAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVolumeAttribute.
///
/// Returns a ModifyVolumeAttributeResult from EC2.
/// REST API Reference for ModifyVolumeAttribute Operation
ModifyVolumeAttributeResponse EndModifyVolumeAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyVpcAttribute
///
/// Modifies the specified attribute of the specified VPC.
///
/// Container for the necessary parameters to execute the ModifyVpcAttribute service method.
///
/// The response from the ModifyVpcAttribute service method, as returned by EC2.
/// REST API Reference for ModifyVpcAttribute Operation
ModifyVpcAttributeResponse ModifyVpcAttribute(ModifyVpcAttributeRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpcAttribute operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpcAttribute operation on AmazonEC2Client.
/// 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 EndModifyVpcAttribute
/// operation.
/// REST API Reference for ModifyVpcAttribute Operation
IAsyncResult BeginModifyVpcAttribute(ModifyVpcAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpcAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpcAttribute.
///
/// Returns a ModifyVpcAttributeResult from EC2.
/// REST API Reference for ModifyVpcAttribute Operation
ModifyVpcAttributeResponse EndModifyVpcAttribute(IAsyncResult asyncResult);
#endregion
#region ModifyVpcEndpoint
///
/// Modifies attributes of a specified VPC endpoint. The attributes that you can modify
/// depend on the type of VPC endpoint (interface, gateway, or Gateway Load Balancer).
/// For more information, see the Amazon
/// Web Services PrivateLink Guide.
///
/// Container for the necessary parameters to execute the ModifyVpcEndpoint service method.
///
/// The response from the ModifyVpcEndpoint service method, as returned by EC2.
/// REST API Reference for ModifyVpcEndpoint Operation
ModifyVpcEndpointResponse ModifyVpcEndpoint(ModifyVpcEndpointRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpcEndpoint operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpcEndpoint operation on AmazonEC2Client.
/// 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 EndModifyVpcEndpoint
/// operation.
/// REST API Reference for ModifyVpcEndpoint Operation
IAsyncResult BeginModifyVpcEndpoint(ModifyVpcEndpointRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpcEndpoint operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpcEndpoint.
///
/// Returns a ModifyVpcEndpointResult from EC2.
/// REST API Reference for ModifyVpcEndpoint Operation
ModifyVpcEndpointResponse EndModifyVpcEndpoint(IAsyncResult asyncResult);
#endregion
#region ModifyVpcEndpointConnectionNotification
///
/// Modifies a connection notification for VPC endpoint or VPC endpoint service. You can
/// change the SNS topic for the notification, or the events for which to be notified.
///
/// Container for the necessary parameters to execute the ModifyVpcEndpointConnectionNotification service method.
///
/// The response from the ModifyVpcEndpointConnectionNotification service method, as returned by EC2.
/// REST API Reference for ModifyVpcEndpointConnectionNotification Operation
ModifyVpcEndpointConnectionNotificationResponse ModifyVpcEndpointConnectionNotification(ModifyVpcEndpointConnectionNotificationRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpcEndpointConnectionNotification operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpcEndpointConnectionNotification operation on AmazonEC2Client.
/// 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 EndModifyVpcEndpointConnectionNotification
/// operation.
/// REST API Reference for ModifyVpcEndpointConnectionNotification Operation
IAsyncResult BeginModifyVpcEndpointConnectionNotification(ModifyVpcEndpointConnectionNotificationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpcEndpointConnectionNotification operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpcEndpointConnectionNotification.
///
/// Returns a ModifyVpcEndpointConnectionNotificationResult from EC2.
/// REST API Reference for ModifyVpcEndpointConnectionNotification Operation
ModifyVpcEndpointConnectionNotificationResponse EndModifyVpcEndpointConnectionNotification(IAsyncResult asyncResult);
#endregion
#region ModifyVpcEndpointServiceConfiguration
///
/// Modifies the attributes of your VPC endpoint service configuration. You can change
/// the Network Load Balancers or Gateway Load Balancers for your service, and you can
/// specify whether acceptance is required for requests to connect to your endpoint service
/// through an interface VPC endpoint.
///
///
///
/// If you set or modify the private DNS name, you must prove that you own the private
/// DNS domain name.
///
///
/// Container for the necessary parameters to execute the ModifyVpcEndpointServiceConfiguration service method.
///
/// The response from the ModifyVpcEndpointServiceConfiguration service method, as returned by EC2.
/// REST API Reference for ModifyVpcEndpointServiceConfiguration Operation
ModifyVpcEndpointServiceConfigurationResponse ModifyVpcEndpointServiceConfiguration(ModifyVpcEndpointServiceConfigurationRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpcEndpointServiceConfiguration operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpcEndpointServiceConfiguration operation on AmazonEC2Client.
/// 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 EndModifyVpcEndpointServiceConfiguration
/// operation.
/// REST API Reference for ModifyVpcEndpointServiceConfiguration Operation
IAsyncResult BeginModifyVpcEndpointServiceConfiguration(ModifyVpcEndpointServiceConfigurationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpcEndpointServiceConfiguration operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpcEndpointServiceConfiguration.
///
/// Returns a ModifyVpcEndpointServiceConfigurationResult from EC2.
/// REST API Reference for ModifyVpcEndpointServiceConfiguration Operation
ModifyVpcEndpointServiceConfigurationResponse EndModifyVpcEndpointServiceConfiguration(IAsyncResult asyncResult);
#endregion
#region ModifyVpcEndpointServicePayerResponsibility
///
/// Modifies the payer responsibility for your VPC endpoint service.
///
/// Container for the necessary parameters to execute the ModifyVpcEndpointServicePayerResponsibility service method.
///
/// The response from the ModifyVpcEndpointServicePayerResponsibility service method, as returned by EC2.
/// REST API Reference for ModifyVpcEndpointServicePayerResponsibility Operation
ModifyVpcEndpointServicePayerResponsibilityResponse ModifyVpcEndpointServicePayerResponsibility(ModifyVpcEndpointServicePayerResponsibilityRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpcEndpointServicePayerResponsibility operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpcEndpointServicePayerResponsibility operation on AmazonEC2Client.
/// 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 EndModifyVpcEndpointServicePayerResponsibility
/// operation.
/// REST API Reference for ModifyVpcEndpointServicePayerResponsibility Operation
IAsyncResult BeginModifyVpcEndpointServicePayerResponsibility(ModifyVpcEndpointServicePayerResponsibilityRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpcEndpointServicePayerResponsibility operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpcEndpointServicePayerResponsibility.
///
/// Returns a ModifyVpcEndpointServicePayerResponsibilityResult from EC2.
/// REST API Reference for ModifyVpcEndpointServicePayerResponsibility Operation
ModifyVpcEndpointServicePayerResponsibilityResponse EndModifyVpcEndpointServicePayerResponsibility(IAsyncResult asyncResult);
#endregion
#region ModifyVpcEndpointServicePermissions
///
/// Modifies the permissions for your VPC endpoint service. You can add or remove permissions
/// for service consumers (Amazon Web Services accounts, users, and IAM roles) to connect
/// to your endpoint service.
///
///
///
/// If you grant permissions to all principals, the service is public. Any users who know
/// the name of a public service can send a request to attach an endpoint. If the service
/// does not require manual approval, attachments are automatically approved.
///
///
/// Container for the necessary parameters to execute the ModifyVpcEndpointServicePermissions service method.
///
/// The response from the ModifyVpcEndpointServicePermissions service method, as returned by EC2.
/// REST API Reference for ModifyVpcEndpointServicePermissions Operation
ModifyVpcEndpointServicePermissionsResponse ModifyVpcEndpointServicePermissions(ModifyVpcEndpointServicePermissionsRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpcEndpointServicePermissions operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpcEndpointServicePermissions operation on AmazonEC2Client.
/// 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 EndModifyVpcEndpointServicePermissions
/// operation.
/// REST API Reference for ModifyVpcEndpointServicePermissions Operation
IAsyncResult BeginModifyVpcEndpointServicePermissions(ModifyVpcEndpointServicePermissionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpcEndpointServicePermissions operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpcEndpointServicePermissions.
///
/// Returns a ModifyVpcEndpointServicePermissionsResult from EC2.
/// REST API Reference for ModifyVpcEndpointServicePermissions Operation
ModifyVpcEndpointServicePermissionsResponse EndModifyVpcEndpointServicePermissions(IAsyncResult asyncResult);
#endregion
#region ModifyVpcPeeringConnectionOptions
///
/// Modifies the VPC peering connection options on one side of a VPC peering connection.
///
///
///
/// If the peered VPCs are in the same Amazon Web Services account, you can enable DNS
/// resolution for queries from the local VPC. This ensures that queries from the local
/// VPC resolve to private IP addresses in the peer VPC. This option is not available
/// if the peered VPCs are in different Amazon Web Services accounts or different Regions.
/// For peered VPCs in different Amazon Web Services accounts, each Amazon Web Services
/// account owner must initiate a separate request to modify the peering connection options.
/// For inter-region peering connections, you must use the Region for the requester VPC
/// to modify the requester VPC peering options and the Region for the accepter VPC to
/// modify the accepter VPC peering options. To verify which VPCs are the accepter and
/// the requester for a VPC peering connection, use the DescribeVpcPeeringConnections
/// command.
///
///
/// Container for the necessary parameters to execute the ModifyVpcPeeringConnectionOptions service method.
///
/// The response from the ModifyVpcPeeringConnectionOptions service method, as returned by EC2.
/// REST API Reference for ModifyVpcPeeringConnectionOptions Operation
ModifyVpcPeeringConnectionOptionsResponse ModifyVpcPeeringConnectionOptions(ModifyVpcPeeringConnectionOptionsRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpcPeeringConnectionOptions operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpcPeeringConnectionOptions operation on AmazonEC2Client.
/// 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 EndModifyVpcPeeringConnectionOptions
/// operation.
/// REST API Reference for ModifyVpcPeeringConnectionOptions Operation
IAsyncResult BeginModifyVpcPeeringConnectionOptions(ModifyVpcPeeringConnectionOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpcPeeringConnectionOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpcPeeringConnectionOptions.
///
/// Returns a ModifyVpcPeeringConnectionOptionsResult from EC2.
/// REST API Reference for ModifyVpcPeeringConnectionOptions Operation
ModifyVpcPeeringConnectionOptionsResponse EndModifyVpcPeeringConnectionOptions(IAsyncResult asyncResult);
#endregion
#region ModifyVpcTenancy
///
/// Modifies the instance tenancy attribute of the specified VPC. You can change the instance
/// tenancy attribute of a VPC to default
only. You cannot change the instance
/// tenancy attribute to dedicated
.
///
///
///
/// After you modify the tenancy of the VPC, any new instances that you launch into the
/// VPC have a tenancy of default
, unless you specify otherwise during launch.
/// The tenancy of any existing instances in the VPC is not affected.
///
///
///
/// For more information, see Dedicated
/// Instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the ModifyVpcTenancy service method.
///
/// The response from the ModifyVpcTenancy service method, as returned by EC2.
/// REST API Reference for ModifyVpcTenancy Operation
ModifyVpcTenancyResponse ModifyVpcTenancy(ModifyVpcTenancyRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpcTenancy operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpcTenancy operation on AmazonEC2Client.
/// 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 EndModifyVpcTenancy
/// operation.
/// REST API Reference for ModifyVpcTenancy Operation
IAsyncResult BeginModifyVpcTenancy(ModifyVpcTenancyRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpcTenancy operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpcTenancy.
///
/// Returns a ModifyVpcTenancyResult from EC2.
/// REST API Reference for ModifyVpcTenancy Operation
ModifyVpcTenancyResponse EndModifyVpcTenancy(IAsyncResult asyncResult);
#endregion
#region ModifyVpnConnection
///
/// Modifies the customer gateway or the target gateway of an Amazon Web Services Site-to-Site
/// VPN connection. To modify the target gateway, the following migration options are
/// available:
///
/// -
///
/// An existing virtual private gateway to a new virtual private gateway
///
///
-
///
/// An existing virtual private gateway to a transit gateway
///
///
-
///
/// An existing transit gateway to a new transit gateway
///
///
-
///
/// An existing transit gateway to a virtual private gateway
///
///
///
/// Before you perform the migration to the new gateway, you must configure the new gateway.
/// Use CreateVpnGateway to create a virtual private gateway, or CreateTransitGateway
/// to create a transit gateway.
///
///
///
/// This step is required when you migrate from a virtual private gateway with static
/// routes to a transit gateway.
///
///
///
/// You must delete the static routes before you migrate to the new gateway.
///
///
///
/// Keep a copy of the static route before you delete it. You will need to add back these
/// routes to the transit gateway after the VPN connection migration is complete.
///
///
///
/// After you migrate to the new gateway, you might need to modify your VPC route table.
/// Use CreateRoute and DeleteRoute to make the changes described in Update
/// VPC route tables in the Amazon Web Services Site-to-Site VPN User Guide.
///
///
///
/// When the new gateway is a transit gateway, modify the transit gateway route table
/// to allow traffic between the VPC and the Amazon Web Services Site-to-Site VPN connection.
/// Use CreateTransitGatewayRoute to add the routes.
///
///
///
/// If you deleted VPN static routes, you must add the static routes to the transit gateway
/// route table.
///
///
///
/// After you perform this operation, the VPN endpoint's IP addresses on the Amazon Web
/// Services side and the tunnel options remain intact. Your Amazon Web Services Site-to-Site
/// VPN connection will be temporarily unavailable for a brief period while we provision
/// the new endpoints.
///
///
/// Container for the necessary parameters to execute the ModifyVpnConnection service method.
///
/// The response from the ModifyVpnConnection service method, as returned by EC2.
/// REST API Reference for ModifyVpnConnection Operation
ModifyVpnConnectionResponse ModifyVpnConnection(ModifyVpnConnectionRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpnConnection operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpnConnection operation on AmazonEC2Client.
/// 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 EndModifyVpnConnection
/// operation.
/// REST API Reference for ModifyVpnConnection Operation
IAsyncResult BeginModifyVpnConnection(ModifyVpnConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpnConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpnConnection.
///
/// Returns a ModifyVpnConnectionResult from EC2.
/// REST API Reference for ModifyVpnConnection Operation
ModifyVpnConnectionResponse EndModifyVpnConnection(IAsyncResult asyncResult);
#endregion
#region ModifyVpnConnectionOptions
///
/// Modifies the connection options for your Site-to-Site VPN connection.
///
///
///
/// When you modify the VPN connection options, the VPN endpoint IP addresses on the Amazon
/// Web Services side do not change, and the tunnel options do not change. Your VPN connection
/// will be temporarily unavailable for a brief period while the VPN connection is updated.
///
///
/// Container for the necessary parameters to execute the ModifyVpnConnectionOptions service method.
///
/// The response from the ModifyVpnConnectionOptions service method, as returned by EC2.
/// REST API Reference for ModifyVpnConnectionOptions Operation
ModifyVpnConnectionOptionsResponse ModifyVpnConnectionOptions(ModifyVpnConnectionOptionsRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpnConnectionOptions operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpnConnectionOptions operation on AmazonEC2Client.
/// 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 EndModifyVpnConnectionOptions
/// operation.
/// REST API Reference for ModifyVpnConnectionOptions Operation
IAsyncResult BeginModifyVpnConnectionOptions(ModifyVpnConnectionOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpnConnectionOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpnConnectionOptions.
///
/// Returns a ModifyVpnConnectionOptionsResult from EC2.
/// REST API Reference for ModifyVpnConnectionOptions Operation
ModifyVpnConnectionOptionsResponse EndModifyVpnConnectionOptions(IAsyncResult asyncResult);
#endregion
#region ModifyVpnTunnelCertificate
///
/// Modifies the VPN tunnel endpoint certificate.
///
/// Container for the necessary parameters to execute the ModifyVpnTunnelCertificate service method.
///
/// The response from the ModifyVpnTunnelCertificate service method, as returned by EC2.
/// REST API Reference for ModifyVpnTunnelCertificate Operation
ModifyVpnTunnelCertificateResponse ModifyVpnTunnelCertificate(ModifyVpnTunnelCertificateRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpnTunnelCertificate operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpnTunnelCertificate operation on AmazonEC2Client.
/// 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 EndModifyVpnTunnelCertificate
/// operation.
/// REST API Reference for ModifyVpnTunnelCertificate Operation
IAsyncResult BeginModifyVpnTunnelCertificate(ModifyVpnTunnelCertificateRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpnTunnelCertificate operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpnTunnelCertificate.
///
/// Returns a ModifyVpnTunnelCertificateResult from EC2.
/// REST API Reference for ModifyVpnTunnelCertificate Operation
ModifyVpnTunnelCertificateResponse EndModifyVpnTunnelCertificate(IAsyncResult asyncResult);
#endregion
#region ModifyVpnTunnelOptions
///
/// Modifies the options for a VPN tunnel in an Amazon Web Services Site-to-Site VPN connection.
/// You can modify multiple options for a tunnel in a single request, but you can only
/// modify one tunnel at a time. For more information, see Site-to-Site
/// VPN tunnel options for your Site-to-Site VPN connection in the Amazon Web Services
/// Site-to-Site VPN User Guide.
///
/// Container for the necessary parameters to execute the ModifyVpnTunnelOptions service method.
///
/// The response from the ModifyVpnTunnelOptions service method, as returned by EC2.
/// REST API Reference for ModifyVpnTunnelOptions Operation
ModifyVpnTunnelOptionsResponse ModifyVpnTunnelOptions(ModifyVpnTunnelOptionsRequest request);
///
/// Initiates the asynchronous execution of the ModifyVpnTunnelOptions operation.
///
///
/// Container for the necessary parameters to execute the ModifyVpnTunnelOptions operation on AmazonEC2Client.
/// 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 EndModifyVpnTunnelOptions
/// operation.
/// REST API Reference for ModifyVpnTunnelOptions Operation
IAsyncResult BeginModifyVpnTunnelOptions(ModifyVpnTunnelOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ModifyVpnTunnelOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginModifyVpnTunnelOptions.
///
/// Returns a ModifyVpnTunnelOptionsResult from EC2.
/// REST API Reference for ModifyVpnTunnelOptions Operation
ModifyVpnTunnelOptionsResponse EndModifyVpnTunnelOptions(IAsyncResult asyncResult);
#endregion
#region MonitorInstances
///
/// Enables detailed monitoring for a running instance. Otherwise, basic monitoring is
/// enabled. For more information, see Monitor
/// your instances using CloudWatch in the Amazon EC2 User Guide.
///
///
///
/// To disable detailed monitoring, see UnmonitorInstances.
///
///
/// Container for the necessary parameters to execute the MonitorInstances service method.
///
/// The response from the MonitorInstances service method, as returned by EC2.
/// REST API Reference for MonitorInstances Operation
MonitorInstancesResponse MonitorInstances(MonitorInstancesRequest request);
///
/// Initiates the asynchronous execution of the MonitorInstances operation.
///
///
/// Container for the necessary parameters to execute the MonitorInstances operation on AmazonEC2Client.
/// 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 EndMonitorInstances
/// operation.
/// REST API Reference for MonitorInstances Operation
IAsyncResult BeginMonitorInstances(MonitorInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the MonitorInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginMonitorInstances.
///
/// Returns a MonitorInstancesResult from EC2.
/// REST API Reference for MonitorInstances Operation
MonitorInstancesResponse EndMonitorInstances(IAsyncResult asyncResult);
#endregion
#region MoveAddressToVpc
///
///
///
/// This action is deprecated.
///
///
///
/// Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform.
/// The Elastic IP address must be allocated to your account for more than 24 hours, and
/// it must not be associated with an instance. After the Elastic IP address is moved,
/// it is no longer available for use in the EC2-Classic platform, unless you move it
/// back using the RestoreAddressToClassic request. You cannot move an Elastic
/// IP address that was originally allocated for use in the EC2-VPC platform to the EC2-Classic
/// platform.
///
///
/// Container for the necessary parameters to execute the MoveAddressToVpc service method.
///
/// The response from the MoveAddressToVpc service method, as returned by EC2.
/// REST API Reference for MoveAddressToVpc Operation
MoveAddressToVpcResponse MoveAddressToVpc(MoveAddressToVpcRequest request);
///
/// Initiates the asynchronous execution of the MoveAddressToVpc operation.
///
///
/// Container for the necessary parameters to execute the MoveAddressToVpc operation on AmazonEC2Client.
/// 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 EndMoveAddressToVpc
/// operation.
/// REST API Reference for MoveAddressToVpc Operation
IAsyncResult BeginMoveAddressToVpc(MoveAddressToVpcRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the MoveAddressToVpc operation.
///
///
/// The IAsyncResult returned by the call to BeginMoveAddressToVpc.
///
/// Returns a MoveAddressToVpcResult from EC2.
/// REST API Reference for MoveAddressToVpc Operation
MoveAddressToVpcResponse EndMoveAddressToVpc(IAsyncResult asyncResult);
#endregion
#region MoveByoipCidrToIpam
///
/// Move a BYOIPv4 CIDR to IPAM from a public IPv4 pool.
///
///
///
/// If you already have a BYOIPv4 CIDR with Amazon Web Services, you can move the CIDR
/// to IPAM from a public IPv4 pool. You cannot move an IPv6 CIDR to IPAM. If you are
/// bringing a new IP address to Amazon Web Services for the first time, complete the
/// steps in Tutorial:
/// BYOIP address CIDRs to IPAM.
///
///
/// Container for the necessary parameters to execute the MoveByoipCidrToIpam service method.
///
/// The response from the MoveByoipCidrToIpam service method, as returned by EC2.
/// REST API Reference for MoveByoipCidrToIpam Operation
MoveByoipCidrToIpamResponse MoveByoipCidrToIpam(MoveByoipCidrToIpamRequest request);
///
/// Initiates the asynchronous execution of the MoveByoipCidrToIpam operation.
///
///
/// Container for the necessary parameters to execute the MoveByoipCidrToIpam operation on AmazonEC2Client.
/// 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 EndMoveByoipCidrToIpam
/// operation.
/// REST API Reference for MoveByoipCidrToIpam Operation
IAsyncResult BeginMoveByoipCidrToIpam(MoveByoipCidrToIpamRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the MoveByoipCidrToIpam operation.
///
///
/// The IAsyncResult returned by the call to BeginMoveByoipCidrToIpam.
///
/// Returns a MoveByoipCidrToIpamResult from EC2.
/// REST API Reference for MoveByoipCidrToIpam Operation
MoveByoipCidrToIpamResponse EndMoveByoipCidrToIpam(IAsyncResult asyncResult);
#endregion
#region ProvisionByoipCidr
///
/// Provisions an IPv4 or IPv6 address range for use with your Amazon Web Services resources
/// through bring your own IP addresses (BYOIP) and creates a corresponding address pool.
/// After the address range is provisioned, it is ready to be advertised using AdvertiseByoipCidr.
///
///
///
/// Amazon Web Services verifies that you own the address range and are authorized to
/// advertise it. You must ensure that the address range is registered to you and that
/// you created an RPKI ROA to authorize Amazon ASNs 16509 and 14618 to advertise the
/// address range. For more information, see Bring
/// your own IP addresses (BYOIP) in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// Provisioning an address range is an asynchronous operation, so the call returns immediately,
/// but the address range is not ready to use until its status changes from pending-provision
/// to provisioned
. To monitor the status of an address range, use DescribeByoipCidrs.
/// To allocate an Elastic IP address from your IPv4 address pool, use AllocateAddress
/// with either the specific address from the address pool or the ID of the address pool.
///
///
/// Container for the necessary parameters to execute the ProvisionByoipCidr service method.
///
/// The response from the ProvisionByoipCidr service method, as returned by EC2.
/// REST API Reference for ProvisionByoipCidr Operation
ProvisionByoipCidrResponse ProvisionByoipCidr(ProvisionByoipCidrRequest request);
///
/// Initiates the asynchronous execution of the ProvisionByoipCidr operation.
///
///
/// Container for the necessary parameters to execute the ProvisionByoipCidr operation on AmazonEC2Client.
/// 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 EndProvisionByoipCidr
/// operation.
/// REST API Reference for ProvisionByoipCidr Operation
IAsyncResult BeginProvisionByoipCidr(ProvisionByoipCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ProvisionByoipCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginProvisionByoipCidr.
///
/// Returns a ProvisionByoipCidrResult from EC2.
/// REST API Reference for ProvisionByoipCidr Operation
ProvisionByoipCidrResponse EndProvisionByoipCidr(IAsyncResult asyncResult);
#endregion
#region ProvisionIpamPoolCidr
///
/// Provision a CIDR to an IPAM pool. You can use this action to provision new CIDRs to
/// a top-level pool or to transfer a CIDR from a top-level pool to a pool within it.
///
///
///
/// For more information, see Provision
/// CIDRs to pools in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the ProvisionIpamPoolCidr service method.
///
/// The response from the ProvisionIpamPoolCidr service method, as returned by EC2.
/// REST API Reference for ProvisionIpamPoolCidr Operation
ProvisionIpamPoolCidrResponse ProvisionIpamPoolCidr(ProvisionIpamPoolCidrRequest request);
///
/// Initiates the asynchronous execution of the ProvisionIpamPoolCidr operation.
///
///
/// Container for the necessary parameters to execute the ProvisionIpamPoolCidr operation on AmazonEC2Client.
/// 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 EndProvisionIpamPoolCidr
/// operation.
/// REST API Reference for ProvisionIpamPoolCidr Operation
IAsyncResult BeginProvisionIpamPoolCidr(ProvisionIpamPoolCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ProvisionIpamPoolCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginProvisionIpamPoolCidr.
///
/// Returns a ProvisionIpamPoolCidrResult from EC2.
/// REST API Reference for ProvisionIpamPoolCidr Operation
ProvisionIpamPoolCidrResponse EndProvisionIpamPoolCidr(IAsyncResult asyncResult);
#endregion
#region ProvisionPublicIpv4PoolCidr
///
/// Provision a CIDR to a public IPv4 pool.
///
///
///
/// For more information about IPAM, see What
/// is IPAM? in the Amazon VPC IPAM User Guide.
///
///
/// Container for the necessary parameters to execute the ProvisionPublicIpv4PoolCidr service method.
///
/// The response from the ProvisionPublicIpv4PoolCidr service method, as returned by EC2.
/// REST API Reference for ProvisionPublicIpv4PoolCidr Operation
ProvisionPublicIpv4PoolCidrResponse ProvisionPublicIpv4PoolCidr(ProvisionPublicIpv4PoolCidrRequest request);
///
/// Initiates the asynchronous execution of the ProvisionPublicIpv4PoolCidr operation.
///
///
/// Container for the necessary parameters to execute the ProvisionPublicIpv4PoolCidr operation on AmazonEC2Client.
/// 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 EndProvisionPublicIpv4PoolCidr
/// operation.
/// REST API Reference for ProvisionPublicIpv4PoolCidr Operation
IAsyncResult BeginProvisionPublicIpv4PoolCidr(ProvisionPublicIpv4PoolCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ProvisionPublicIpv4PoolCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginProvisionPublicIpv4PoolCidr.
///
/// Returns a ProvisionPublicIpv4PoolCidrResult from EC2.
/// REST API Reference for ProvisionPublicIpv4PoolCidr Operation
ProvisionPublicIpv4PoolCidrResponse EndProvisionPublicIpv4PoolCidr(IAsyncResult asyncResult);
#endregion
#region PurchaseHostReservation
///
/// Purchase a reservation with configurations that match those of your Dedicated Host.
/// You must have active Dedicated Hosts in your account before you purchase a reservation.
/// This action results in the specified reservation being purchased and charged to your
/// account.
///
/// Container for the necessary parameters to execute the PurchaseHostReservation service method.
///
/// The response from the PurchaseHostReservation service method, as returned by EC2.
/// REST API Reference for PurchaseHostReservation Operation
PurchaseHostReservationResponse PurchaseHostReservation(PurchaseHostReservationRequest request);
///
/// Initiates the asynchronous execution of the PurchaseHostReservation operation.
///
///
/// Container for the necessary parameters to execute the PurchaseHostReservation operation on AmazonEC2Client.
/// 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 EndPurchaseHostReservation
/// operation.
/// REST API Reference for PurchaseHostReservation Operation
IAsyncResult BeginPurchaseHostReservation(PurchaseHostReservationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PurchaseHostReservation operation.
///
///
/// The IAsyncResult returned by the call to BeginPurchaseHostReservation.
///
/// Returns a PurchaseHostReservationResult from EC2.
/// REST API Reference for PurchaseHostReservation Operation
PurchaseHostReservationResponse EndPurchaseHostReservation(IAsyncResult asyncResult);
#endregion
#region PurchaseReservedInstancesOffering
///
/// Purchases a Reserved Instance for use with your account. With Reserved Instances,
/// you pay a lower hourly rate compared to On-Demand instance pricing.
///
///
///
/// Use DescribeReservedInstancesOfferings to get a list of Reserved Instance offerings
/// that match your specifications. After you've purchased a Reserved Instance, you can
/// check for your new Reserved Instance with DescribeReservedInstances.
///
///
///
/// To queue a purchase for a future date and time, specify a purchase time. If you do
/// not specify a purchase time, the default is the current time.
///
///
///
/// For more information, see Reserved
/// Instances and Reserved
/// Instance Marketplace in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the PurchaseReservedInstancesOffering service method.
///
/// The response from the PurchaseReservedInstancesOffering service method, as returned by EC2.
/// REST API Reference for PurchaseReservedInstancesOffering Operation
PurchaseReservedInstancesOfferingResponse PurchaseReservedInstancesOffering(PurchaseReservedInstancesOfferingRequest request);
///
/// Initiates the asynchronous execution of the PurchaseReservedInstancesOffering operation.
///
///
/// Container for the necessary parameters to execute the PurchaseReservedInstancesOffering operation on AmazonEC2Client.
/// 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 EndPurchaseReservedInstancesOffering
/// operation.
/// REST API Reference for PurchaseReservedInstancesOffering Operation
IAsyncResult BeginPurchaseReservedInstancesOffering(PurchaseReservedInstancesOfferingRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PurchaseReservedInstancesOffering operation.
///
///
/// The IAsyncResult returned by the call to BeginPurchaseReservedInstancesOffering.
///
/// Returns a PurchaseReservedInstancesOfferingResult from EC2.
/// REST API Reference for PurchaseReservedInstancesOffering Operation
PurchaseReservedInstancesOfferingResponse EndPurchaseReservedInstancesOffering(IAsyncResult asyncResult);
#endregion
#region PurchaseScheduledInstances
///
///
///
/// You can no longer purchase Scheduled Instances.
///
///
///
/// Purchases the Scheduled Instances with the specified schedule.
///
///
///
/// Scheduled Instances enable you to purchase Amazon EC2 compute capacity by the hour
/// for a one-year term. Before you can purchase a Scheduled Instance, you must call DescribeScheduledInstanceAvailability
/// to check for available schedules and obtain a purchase token. After you purchase a
/// Scheduled Instance, you must call RunScheduledInstances during each scheduled
/// time period.
///
///
///
/// After you purchase a Scheduled Instance, you can't cancel, modify, or resell your
/// purchase.
///
///
/// Container for the necessary parameters to execute the PurchaseScheduledInstances service method.
///
/// The response from the PurchaseScheduledInstances service method, as returned by EC2.
/// REST API Reference for PurchaseScheduledInstances Operation
PurchaseScheduledInstancesResponse PurchaseScheduledInstances(PurchaseScheduledInstancesRequest request);
///
/// Initiates the asynchronous execution of the PurchaseScheduledInstances operation.
///
///
/// Container for the necessary parameters to execute the PurchaseScheduledInstances operation on AmazonEC2Client.
/// 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 EndPurchaseScheduledInstances
/// operation.
/// REST API Reference for PurchaseScheduledInstances Operation
IAsyncResult BeginPurchaseScheduledInstances(PurchaseScheduledInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the PurchaseScheduledInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginPurchaseScheduledInstances.
///
/// Returns a PurchaseScheduledInstancesResult from EC2.
/// REST API Reference for PurchaseScheduledInstances Operation
PurchaseScheduledInstancesResponse EndPurchaseScheduledInstances(IAsyncResult asyncResult);
#endregion
#region RebootInstances
///
/// Requests a reboot of the specified instances. This operation is asynchronous; it only
/// queues a request to reboot the specified instances. The operation succeeds if the
/// instances are valid and belong to you. Requests to reboot terminated instances are
/// ignored.
///
///
///
/// If an instance does not cleanly shut down within a few minutes, Amazon EC2 performs
/// a hard reboot.
///
///
///
/// For more information about troubleshooting, see Troubleshoot
/// an unreachable instance in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the RebootInstances service method.
///
/// The response from the RebootInstances service method, as returned by EC2.
/// REST API Reference for RebootInstances Operation
RebootInstancesResponse RebootInstances(RebootInstancesRequest request);
///
/// Initiates the asynchronous execution of the RebootInstances operation.
///
///
/// Container for the necessary parameters to execute the RebootInstances operation on AmazonEC2Client.
/// 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 EndRebootInstances
/// operation.
/// REST API Reference for RebootInstances Operation
IAsyncResult BeginRebootInstances(RebootInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RebootInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginRebootInstances.
///
/// Returns a RebootInstancesResult from EC2.
/// REST API Reference for RebootInstances Operation
RebootInstancesResponse EndRebootInstances(IAsyncResult asyncResult);
#endregion
#region RegisterImage
///
/// Registers an AMI. When you're creating an AMI, this is the final step you must complete
/// before you can launch an instance from the AMI. For more information about creating
/// AMIs, see Create
/// your own AMI in the Amazon Elastic Compute Cloud User Guide.
///
///
///
/// For Amazon EBS-backed instances, CreateImage creates and registers the AMI
/// in a single request, so you don't have to register the AMI yourself. We recommend
/// that you always use CreateImage unless you have a specific reason to use RegisterImage.
///
///
///
/// If needed, you can deregister an AMI at any time. Any modifications you make to an
/// AMI backed by an instance store volume invalidates its registration. If you make changes
/// to an image, deregister the previous image and register the new image.
///
///
///
/// Register a snapshot of a root device volume
///
///
///
/// You can use RegisterImage
to create an Amazon EBS-backed Linux AMI from
/// a snapshot of a root device volume. You specify the snapshot using a block device
/// mapping. You can't set the encryption state of the volume using the block device mapping.
/// If the snapshot is encrypted, or encryption by default is enabled, the root volume
/// of an instance launched from the AMI is encrypted.
///
///
///
/// For more information, see Create
/// a Linux AMI from a snapshot and Use
/// encryption with Amazon EBS-backed AMIs in the Amazon Elastic Compute Cloud
/// User Guide.
///
///
///
/// Amazon Web Services Marketplace product codes
///
///
///
/// If any snapshots have Amazon Web Services Marketplace product codes, they are copied
/// to the new AMI.
///
///
///
/// Windows and some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and
/// SUSE Linux Enterprise Server (SLES), use the Amazon EC2 billing product code associated
/// with an AMI to verify the subscription status for package updates. To create a new
/// AMI for operating systems that require a billing product code, instead of registering
/// the AMI, do the following to preserve the billing product code association:
///
/// -
///
/// Launch an instance from an existing AMI with that billing product code.
///
///
-
///
/// Customize the instance.
///
///
-
///
/// Create an AMI from the instance using CreateImage.
///
///
///
/// If you purchase a Reserved Instance to apply to an On-Demand Instance that was launched
/// from an AMI with a billing product code, make sure that the Reserved Instance has
/// the matching billing product code. If you purchase a Reserved Instance without the
/// matching billing product code, the Reserved Instance will not be applied to the On-Demand
/// Instance. For information about how to obtain the platform details and billing information
/// of an AMI, see Understand
/// AMI billing information in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the RegisterImage service method.
///
/// The response from the RegisterImage service method, as returned by EC2.
/// REST API Reference for RegisterImage Operation
RegisterImageResponse RegisterImage(RegisterImageRequest request);
///
/// Initiates the asynchronous execution of the RegisterImage operation.
///
///
/// Container for the necessary parameters to execute the RegisterImage operation on AmazonEC2Client.
/// 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 EndRegisterImage
/// operation.
/// REST API Reference for RegisterImage Operation
IAsyncResult BeginRegisterImage(RegisterImageRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterImage operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterImage.
///
/// Returns a RegisterImageResult from EC2.
/// REST API Reference for RegisterImage Operation
RegisterImageResponse EndRegisterImage(IAsyncResult asyncResult);
#endregion
#region RegisterInstanceEventNotificationAttributes
///
/// Registers a set of tag keys to include in scheduled event notifications for your resources.
///
///
///
///
/// To remove tags, use DeregisterInstanceEventNotificationAttributes.
///
///
/// Container for the necessary parameters to execute the RegisterInstanceEventNotificationAttributes service method.
///
/// The response from the RegisterInstanceEventNotificationAttributes service method, as returned by EC2.
/// REST API Reference for RegisterInstanceEventNotificationAttributes Operation
RegisterInstanceEventNotificationAttributesResponse RegisterInstanceEventNotificationAttributes(RegisterInstanceEventNotificationAttributesRequest request);
///
/// Initiates the asynchronous execution of the RegisterInstanceEventNotificationAttributes operation.
///
///
/// Container for the necessary parameters to execute the RegisterInstanceEventNotificationAttributes operation on AmazonEC2Client.
/// 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 EndRegisterInstanceEventNotificationAttributes
/// operation.
/// REST API Reference for RegisterInstanceEventNotificationAttributes Operation
IAsyncResult BeginRegisterInstanceEventNotificationAttributes(RegisterInstanceEventNotificationAttributesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterInstanceEventNotificationAttributes operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterInstanceEventNotificationAttributes.
///
/// Returns a RegisterInstanceEventNotificationAttributesResult from EC2.
/// REST API Reference for RegisterInstanceEventNotificationAttributes Operation
RegisterInstanceEventNotificationAttributesResponse EndRegisterInstanceEventNotificationAttributes(IAsyncResult asyncResult);
#endregion
#region RegisterTransitGatewayMulticastGroupMembers
///
/// Registers members (network interfaces) with the transit gateway multicast group. A
/// member is a network interface associated with a supported EC2 instance that receives
/// multicast traffic. For information about supported instances, see Multicast
/// Consideration in Amazon VPC Transit Gateways.
///
///
///
/// After you add the members, use SearchTransitGatewayMulticastGroups
/// to verify that the members were added to the transit gateway multicast group.
///
///
/// Container for the necessary parameters to execute the RegisterTransitGatewayMulticastGroupMembers service method.
///
/// The response from the RegisterTransitGatewayMulticastGroupMembers service method, as returned by EC2.
/// REST API Reference for RegisterTransitGatewayMulticastGroupMembers Operation
RegisterTransitGatewayMulticastGroupMembersResponse RegisterTransitGatewayMulticastGroupMembers(RegisterTransitGatewayMulticastGroupMembersRequest request);
///
/// Initiates the asynchronous execution of the RegisterTransitGatewayMulticastGroupMembers operation.
///
///
/// Container for the necessary parameters to execute the RegisterTransitGatewayMulticastGroupMembers operation on AmazonEC2Client.
/// 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 EndRegisterTransitGatewayMulticastGroupMembers
/// operation.
/// REST API Reference for RegisterTransitGatewayMulticastGroupMembers Operation
IAsyncResult BeginRegisterTransitGatewayMulticastGroupMembers(RegisterTransitGatewayMulticastGroupMembersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterTransitGatewayMulticastGroupMembers operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterTransitGatewayMulticastGroupMembers.
///
/// Returns a RegisterTransitGatewayMulticastGroupMembersResult from EC2.
/// REST API Reference for RegisterTransitGatewayMulticastGroupMembers Operation
RegisterTransitGatewayMulticastGroupMembersResponse EndRegisterTransitGatewayMulticastGroupMembers(IAsyncResult asyncResult);
#endregion
#region RegisterTransitGatewayMulticastGroupSources
///
/// Registers sources (network interfaces) with the specified transit gateway multicast
/// group.
///
///
///
/// A multicast source is a network interface attached to a supported instance that sends
/// multicast traffic. For information about supported instances, see Multicast
/// Considerations in Amazon VPC Transit Gateways.
///
///
///
/// After you add the source, use SearchTransitGatewayMulticastGroups
/// to verify that the source was added to the multicast group.
///
///
/// Container for the necessary parameters to execute the RegisterTransitGatewayMulticastGroupSources service method.
///
/// The response from the RegisterTransitGatewayMulticastGroupSources service method, as returned by EC2.
/// REST API Reference for RegisterTransitGatewayMulticastGroupSources Operation
RegisterTransitGatewayMulticastGroupSourcesResponse RegisterTransitGatewayMulticastGroupSources(RegisterTransitGatewayMulticastGroupSourcesRequest request);
///
/// Initiates the asynchronous execution of the RegisterTransitGatewayMulticastGroupSources operation.
///
///
/// Container for the necessary parameters to execute the RegisterTransitGatewayMulticastGroupSources operation on AmazonEC2Client.
/// 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 EndRegisterTransitGatewayMulticastGroupSources
/// operation.
/// REST API Reference for RegisterTransitGatewayMulticastGroupSources Operation
IAsyncResult BeginRegisterTransitGatewayMulticastGroupSources(RegisterTransitGatewayMulticastGroupSourcesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RegisterTransitGatewayMulticastGroupSources operation.
///
///
/// The IAsyncResult returned by the call to BeginRegisterTransitGatewayMulticastGroupSources.
///
/// Returns a RegisterTransitGatewayMulticastGroupSourcesResult from EC2.
/// REST API Reference for RegisterTransitGatewayMulticastGroupSources Operation
RegisterTransitGatewayMulticastGroupSourcesResponse EndRegisterTransitGatewayMulticastGroupSources(IAsyncResult asyncResult);
#endregion
#region RejectTransitGatewayMulticastDomainAssociations
///
/// Rejects a request to associate cross-account subnets with a transit gateway multicast
/// domain.
///
/// Container for the necessary parameters to execute the RejectTransitGatewayMulticastDomainAssociations service method.
///
/// The response from the RejectTransitGatewayMulticastDomainAssociations service method, as returned by EC2.
/// REST API Reference for RejectTransitGatewayMulticastDomainAssociations Operation
RejectTransitGatewayMulticastDomainAssociationsResponse RejectTransitGatewayMulticastDomainAssociations(RejectTransitGatewayMulticastDomainAssociationsRequest request);
///
/// Initiates the asynchronous execution of the RejectTransitGatewayMulticastDomainAssociations operation.
///
///
/// Container for the necessary parameters to execute the RejectTransitGatewayMulticastDomainAssociations operation on AmazonEC2Client.
/// 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 EndRejectTransitGatewayMulticastDomainAssociations
/// operation.
/// REST API Reference for RejectTransitGatewayMulticastDomainAssociations Operation
IAsyncResult BeginRejectTransitGatewayMulticastDomainAssociations(RejectTransitGatewayMulticastDomainAssociationsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RejectTransitGatewayMulticastDomainAssociations operation.
///
///
/// The IAsyncResult returned by the call to BeginRejectTransitGatewayMulticastDomainAssociations.
///
/// Returns a RejectTransitGatewayMulticastDomainAssociationsResult from EC2.
/// REST API Reference for RejectTransitGatewayMulticastDomainAssociations Operation
RejectTransitGatewayMulticastDomainAssociationsResponse EndRejectTransitGatewayMulticastDomainAssociations(IAsyncResult asyncResult);
#endregion
#region RejectTransitGatewayPeeringAttachment
///
/// Rejects a transit gateway peering attachment request.
///
/// Container for the necessary parameters to execute the RejectTransitGatewayPeeringAttachment service method.
///
/// The response from the RejectTransitGatewayPeeringAttachment service method, as returned by EC2.
/// REST API Reference for RejectTransitGatewayPeeringAttachment Operation
RejectTransitGatewayPeeringAttachmentResponse RejectTransitGatewayPeeringAttachment(RejectTransitGatewayPeeringAttachmentRequest request);
///
/// Initiates the asynchronous execution of the RejectTransitGatewayPeeringAttachment operation.
///
///
/// Container for the necessary parameters to execute the RejectTransitGatewayPeeringAttachment operation on AmazonEC2Client.
/// 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 EndRejectTransitGatewayPeeringAttachment
/// operation.
/// REST API Reference for RejectTransitGatewayPeeringAttachment Operation
IAsyncResult BeginRejectTransitGatewayPeeringAttachment(RejectTransitGatewayPeeringAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RejectTransitGatewayPeeringAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginRejectTransitGatewayPeeringAttachment.
///
/// Returns a RejectTransitGatewayPeeringAttachmentResult from EC2.
/// REST API Reference for RejectTransitGatewayPeeringAttachment Operation
RejectTransitGatewayPeeringAttachmentResponse EndRejectTransitGatewayPeeringAttachment(IAsyncResult asyncResult);
#endregion
#region RejectTransitGatewayVpcAttachment
///
/// Rejects a request to attach a VPC to a transit gateway.
///
///
///
/// The VPC attachment must be in the pendingAcceptance
state. Use DescribeTransitGatewayVpcAttachments
/// to view your pending VPC attachment requests. Use AcceptTransitGatewayVpcAttachment
/// to accept a VPC attachment request.
///
///
/// Container for the necessary parameters to execute the RejectTransitGatewayVpcAttachment service method.
///
/// The response from the RejectTransitGatewayVpcAttachment service method, as returned by EC2.
/// REST API Reference for RejectTransitGatewayVpcAttachment Operation
RejectTransitGatewayVpcAttachmentResponse RejectTransitGatewayVpcAttachment(RejectTransitGatewayVpcAttachmentRequest request);
///
/// Initiates the asynchronous execution of the RejectTransitGatewayVpcAttachment operation.
///
///
/// Container for the necessary parameters to execute the RejectTransitGatewayVpcAttachment operation on AmazonEC2Client.
/// 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 EndRejectTransitGatewayVpcAttachment
/// operation.
/// REST API Reference for RejectTransitGatewayVpcAttachment Operation
IAsyncResult BeginRejectTransitGatewayVpcAttachment(RejectTransitGatewayVpcAttachmentRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RejectTransitGatewayVpcAttachment operation.
///
///
/// The IAsyncResult returned by the call to BeginRejectTransitGatewayVpcAttachment.
///
/// Returns a RejectTransitGatewayVpcAttachmentResult from EC2.
/// REST API Reference for RejectTransitGatewayVpcAttachment Operation
RejectTransitGatewayVpcAttachmentResponse EndRejectTransitGatewayVpcAttachment(IAsyncResult asyncResult);
#endregion
#region RejectVpcEndpointConnections
///
/// Rejects VPC endpoint connection requests to your VPC endpoint service.
///
/// Container for the necessary parameters to execute the RejectVpcEndpointConnections service method.
///
/// The response from the RejectVpcEndpointConnections service method, as returned by EC2.
/// REST API Reference for RejectVpcEndpointConnections Operation
RejectVpcEndpointConnectionsResponse RejectVpcEndpointConnections(RejectVpcEndpointConnectionsRequest request);
///
/// Initiates the asynchronous execution of the RejectVpcEndpointConnections operation.
///
///
/// Container for the necessary parameters to execute the RejectVpcEndpointConnections operation on AmazonEC2Client.
/// 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 EndRejectVpcEndpointConnections
/// operation.
/// REST API Reference for RejectVpcEndpointConnections Operation
IAsyncResult BeginRejectVpcEndpointConnections(RejectVpcEndpointConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RejectVpcEndpointConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginRejectVpcEndpointConnections.
///
/// Returns a RejectVpcEndpointConnectionsResult from EC2.
/// REST API Reference for RejectVpcEndpointConnections Operation
RejectVpcEndpointConnectionsResponse EndRejectVpcEndpointConnections(IAsyncResult asyncResult);
#endregion
#region RejectVpcPeeringConnection
///
/// Rejects a VPC peering connection request. The VPC peering connection must be in the
/// pending-acceptance
state. Use the DescribeVpcPeeringConnections
/// request to view your outstanding VPC peering connection requests. To delete an active
/// VPC peering connection, or to delete a VPC peering connection request that you initiated,
/// use DeleteVpcPeeringConnection.
///
/// Container for the necessary parameters to execute the RejectVpcPeeringConnection service method.
///
/// The response from the RejectVpcPeeringConnection service method, as returned by EC2.
/// REST API Reference for RejectVpcPeeringConnection Operation
RejectVpcPeeringConnectionResponse RejectVpcPeeringConnection(RejectVpcPeeringConnectionRequest request);
///
/// Initiates the asynchronous execution of the RejectVpcPeeringConnection operation.
///
///
/// Container for the necessary parameters to execute the RejectVpcPeeringConnection operation on AmazonEC2Client.
/// 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 EndRejectVpcPeeringConnection
/// operation.
/// REST API Reference for RejectVpcPeeringConnection Operation
IAsyncResult BeginRejectVpcPeeringConnection(RejectVpcPeeringConnectionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RejectVpcPeeringConnection operation.
///
///
/// The IAsyncResult returned by the call to BeginRejectVpcPeeringConnection.
///
/// Returns a RejectVpcPeeringConnectionResult from EC2.
/// REST API Reference for RejectVpcPeeringConnection Operation
RejectVpcPeeringConnectionResponse EndRejectVpcPeeringConnection(IAsyncResult asyncResult);
#endregion
#region ReleaseAddress
///
/// Releases the specified Elastic IP address.
///
///
///
/// [Default VPC] Releasing an Elastic IP address automatically disassociates it from
/// any instance that it's associated with. To disassociate an Elastic IP address without
/// releasing it, use DisassociateAddress.
///
///
///
/// [Nondefault VPC] You must use DisassociateAddress to disassociate the Elastic
/// IP address before you can release it. Otherwise, Amazon EC2 returns an error (InvalidIPAddress.InUse
).
///
///
///
/// After releasing an Elastic IP address, it is released to the IP address pool. Be sure
/// to update your DNS records and any servers or devices that communicate with the address.
/// If you attempt to release an Elastic IP address that you already released, you'll
/// get an AuthFailure
error if the address is already allocated to another
/// Amazon Web Services account.
///
///
///
/// After you release an Elastic IP address, you might be able to recover it. For more
/// information, see AllocateAddress.
///
///
/// Container for the necessary parameters to execute the ReleaseAddress service method.
///
/// The response from the ReleaseAddress service method, as returned by EC2.
/// REST API Reference for ReleaseAddress Operation
ReleaseAddressResponse ReleaseAddress(ReleaseAddressRequest request);
///
/// Initiates the asynchronous execution of the ReleaseAddress operation.
///
///
/// Container for the necessary parameters to execute the ReleaseAddress operation on AmazonEC2Client.
/// 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 EndReleaseAddress
/// operation.
/// REST API Reference for ReleaseAddress Operation
IAsyncResult BeginReleaseAddress(ReleaseAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReleaseAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginReleaseAddress.
///
/// Returns a ReleaseAddressResult from EC2.
/// REST API Reference for ReleaseAddress Operation
ReleaseAddressResponse EndReleaseAddress(IAsyncResult asyncResult);
#endregion
#region ReleaseHosts
///
/// When you no longer want to use an On-Demand Dedicated Host it can be released. On-Demand
/// billing is stopped and the host goes into released
state. The host ID
/// of Dedicated Hosts that have been released can no longer be specified in another request,
/// for example, to modify the host. You must stop or terminate all instances on a host
/// before it can be released.
///
///
///
/// When Dedicated Hosts are released, it may take some time for them to stop counting
/// toward your limit and you may receive capacity errors when trying to allocate new
/// Dedicated Hosts. Wait a few minutes and then try again.
///
///
///
/// Released hosts still appear in a DescribeHosts response.
///
///
/// Container for the necessary parameters to execute the ReleaseHosts service method.
///
/// The response from the ReleaseHosts service method, as returned by EC2.
/// REST API Reference for ReleaseHosts Operation
ReleaseHostsResponse ReleaseHosts(ReleaseHostsRequest request);
///
/// Initiates the asynchronous execution of the ReleaseHosts operation.
///
///
/// Container for the necessary parameters to execute the ReleaseHosts operation on AmazonEC2Client.
/// 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 EndReleaseHosts
/// operation.
/// REST API Reference for ReleaseHosts Operation
IAsyncResult BeginReleaseHosts(ReleaseHostsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReleaseHosts operation.
///
///
/// The IAsyncResult returned by the call to BeginReleaseHosts.
///
/// Returns a ReleaseHostsResult from EC2.
/// REST API Reference for ReleaseHosts Operation
ReleaseHostsResponse EndReleaseHosts(IAsyncResult asyncResult);
#endregion
#region ReleaseIpamPoolAllocation
///
/// Release an allocation within an IPAM pool. The Region you use should be the IPAM pool
/// locale. The locale is the Amazon Web Services Region where this IPAM pool is available
/// for allocations. You can only use this action to release manual allocations. To remove
/// an allocation for a resource without deleting the resource, set its monitored state
/// to false using ModifyIpamResourceCidr.
/// For more information, see Release
/// an allocation in the Amazon VPC IPAM User Guide.
///
///
///
/// All EC2 API actions follow an eventual
/// consistency model.
///
///
///
/// Container for the necessary parameters to execute the ReleaseIpamPoolAllocation service method.
///
/// The response from the ReleaseIpamPoolAllocation service method, as returned by EC2.
/// REST API Reference for ReleaseIpamPoolAllocation Operation
ReleaseIpamPoolAllocationResponse ReleaseIpamPoolAllocation(ReleaseIpamPoolAllocationRequest request);
///
/// Initiates the asynchronous execution of the ReleaseIpamPoolAllocation operation.
///
///
/// Container for the necessary parameters to execute the ReleaseIpamPoolAllocation operation on AmazonEC2Client.
/// 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 EndReleaseIpamPoolAllocation
/// operation.
/// REST API Reference for ReleaseIpamPoolAllocation Operation
IAsyncResult BeginReleaseIpamPoolAllocation(ReleaseIpamPoolAllocationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReleaseIpamPoolAllocation operation.
///
///
/// The IAsyncResult returned by the call to BeginReleaseIpamPoolAllocation.
///
/// Returns a ReleaseIpamPoolAllocationResult from EC2.
/// REST API Reference for ReleaseIpamPoolAllocation Operation
ReleaseIpamPoolAllocationResponse EndReleaseIpamPoolAllocation(IAsyncResult asyncResult);
#endregion
#region ReplaceIamInstanceProfileAssociation
///
/// Replaces an IAM instance profile for the specified running instance. You can use this
/// action to change the IAM instance profile that's associated with an instance without
/// having to disassociate the existing IAM instance profile first.
///
///
///
/// Use DescribeIamInstanceProfileAssociations to get the association ID.
///
///
/// Container for the necessary parameters to execute the ReplaceIamInstanceProfileAssociation service method.
///
/// The response from the ReplaceIamInstanceProfileAssociation service method, as returned by EC2.
/// REST API Reference for ReplaceIamInstanceProfileAssociation Operation
ReplaceIamInstanceProfileAssociationResponse ReplaceIamInstanceProfileAssociation(ReplaceIamInstanceProfileAssociationRequest request);
///
/// Initiates the asynchronous execution of the ReplaceIamInstanceProfileAssociation operation.
///
///
/// Container for the necessary parameters to execute the ReplaceIamInstanceProfileAssociation operation on AmazonEC2Client.
/// 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 EndReplaceIamInstanceProfileAssociation
/// operation.
/// REST API Reference for ReplaceIamInstanceProfileAssociation Operation
IAsyncResult BeginReplaceIamInstanceProfileAssociation(ReplaceIamInstanceProfileAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReplaceIamInstanceProfileAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginReplaceIamInstanceProfileAssociation.
///
/// Returns a ReplaceIamInstanceProfileAssociationResult from EC2.
/// REST API Reference for ReplaceIamInstanceProfileAssociation Operation
ReplaceIamInstanceProfileAssociationResponse EndReplaceIamInstanceProfileAssociation(IAsyncResult asyncResult);
#endregion
#region ReplaceNetworkAclAssociation
///
/// Changes which network ACL a subnet is associated with. By default when you create
/// a subnet, it's automatically associated with the default network ACL. For more information,
/// see Network
/// ACLs in the Amazon VPC User Guide.
///
///
///
/// This is an idempotent operation.
///
///
/// Container for the necessary parameters to execute the ReplaceNetworkAclAssociation service method.
///
/// The response from the ReplaceNetworkAclAssociation service method, as returned by EC2.
/// REST API Reference for ReplaceNetworkAclAssociation Operation
ReplaceNetworkAclAssociationResponse ReplaceNetworkAclAssociation(ReplaceNetworkAclAssociationRequest request);
///
/// Initiates the asynchronous execution of the ReplaceNetworkAclAssociation operation.
///
///
/// Container for the necessary parameters to execute the ReplaceNetworkAclAssociation operation on AmazonEC2Client.
/// 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 EndReplaceNetworkAclAssociation
/// operation.
/// REST API Reference for ReplaceNetworkAclAssociation Operation
IAsyncResult BeginReplaceNetworkAclAssociation(ReplaceNetworkAclAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReplaceNetworkAclAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginReplaceNetworkAclAssociation.
///
/// Returns a ReplaceNetworkAclAssociationResult from EC2.
/// REST API Reference for ReplaceNetworkAclAssociation Operation
ReplaceNetworkAclAssociationResponse EndReplaceNetworkAclAssociation(IAsyncResult asyncResult);
#endregion
#region ReplaceNetworkAclEntry
///
/// Replaces an entry (rule) in a network ACL. For more information, see Network
/// ACLs in the Amazon VPC User Guide.
///
/// Container for the necessary parameters to execute the ReplaceNetworkAclEntry service method.
///
/// The response from the ReplaceNetworkAclEntry service method, as returned by EC2.
/// REST API Reference for ReplaceNetworkAclEntry Operation
ReplaceNetworkAclEntryResponse ReplaceNetworkAclEntry(ReplaceNetworkAclEntryRequest request);
///
/// Initiates the asynchronous execution of the ReplaceNetworkAclEntry operation.
///
///
/// Container for the necessary parameters to execute the ReplaceNetworkAclEntry operation on AmazonEC2Client.
/// 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 EndReplaceNetworkAclEntry
/// operation.
/// REST API Reference for ReplaceNetworkAclEntry Operation
IAsyncResult BeginReplaceNetworkAclEntry(ReplaceNetworkAclEntryRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReplaceNetworkAclEntry operation.
///
///
/// The IAsyncResult returned by the call to BeginReplaceNetworkAclEntry.
///
/// Returns a ReplaceNetworkAclEntryResult from EC2.
/// REST API Reference for ReplaceNetworkAclEntry Operation
ReplaceNetworkAclEntryResponse EndReplaceNetworkAclEntry(IAsyncResult asyncResult);
#endregion
#region ReplaceRoute
///
/// Replaces an existing route within a route table in a VPC.
///
///
///
/// You must specify either a destination CIDR block or a prefix list ID. You must also
/// specify exactly one of the resources from the parameter list, or reset the local route
/// to its default target.
///
///
///
/// For more information, see Route
/// tables in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the ReplaceRoute service method.
///
/// The response from the ReplaceRoute service method, as returned by EC2.
/// REST API Reference for ReplaceRoute Operation
ReplaceRouteResponse ReplaceRoute(ReplaceRouteRequest request);
///
/// Initiates the asynchronous execution of the ReplaceRoute operation.
///
///
/// Container for the necessary parameters to execute the ReplaceRoute operation on AmazonEC2Client.
/// 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 EndReplaceRoute
/// operation.
/// REST API Reference for ReplaceRoute Operation
IAsyncResult BeginReplaceRoute(ReplaceRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReplaceRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginReplaceRoute.
///
/// Returns a ReplaceRouteResult from EC2.
/// REST API Reference for ReplaceRoute Operation
ReplaceRouteResponse EndReplaceRoute(IAsyncResult asyncResult);
#endregion
#region ReplaceRouteTableAssociation
///
/// Changes the route table associated with a given subnet, internet gateway, or virtual
/// private gateway in a VPC. After the operation completes, the subnet or gateway uses
/// the routes in the new route table. For more information about route tables, see Route
/// tables in the Amazon VPC User Guide.
///
///
///
/// You can also use this operation to change which table is the main route table in the
/// VPC. Specify the main route table's association ID and the route table ID of the new
/// main route table.
///
///
/// Container for the necessary parameters to execute the ReplaceRouteTableAssociation service method.
///
/// The response from the ReplaceRouteTableAssociation service method, as returned by EC2.
/// REST API Reference for ReplaceRouteTableAssociation Operation
ReplaceRouteTableAssociationResponse ReplaceRouteTableAssociation(ReplaceRouteTableAssociationRequest request);
///
/// Initiates the asynchronous execution of the ReplaceRouteTableAssociation operation.
///
///
/// Container for the necessary parameters to execute the ReplaceRouteTableAssociation operation on AmazonEC2Client.
/// 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 EndReplaceRouteTableAssociation
/// operation.
/// REST API Reference for ReplaceRouteTableAssociation Operation
IAsyncResult BeginReplaceRouteTableAssociation(ReplaceRouteTableAssociationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReplaceRouteTableAssociation operation.
///
///
/// The IAsyncResult returned by the call to BeginReplaceRouteTableAssociation.
///
/// Returns a ReplaceRouteTableAssociationResult from EC2.
/// REST API Reference for ReplaceRouteTableAssociation Operation
ReplaceRouteTableAssociationResponse EndReplaceRouteTableAssociation(IAsyncResult asyncResult);
#endregion
#region ReplaceTransitGatewayRoute
///
/// Replaces the specified route in the specified transit gateway route table.
///
/// Container for the necessary parameters to execute the ReplaceTransitGatewayRoute service method.
///
/// The response from the ReplaceTransitGatewayRoute service method, as returned by EC2.
/// REST API Reference for ReplaceTransitGatewayRoute Operation
ReplaceTransitGatewayRouteResponse ReplaceTransitGatewayRoute(ReplaceTransitGatewayRouteRequest request);
///
/// Initiates the asynchronous execution of the ReplaceTransitGatewayRoute operation.
///
///
/// Container for the necessary parameters to execute the ReplaceTransitGatewayRoute operation on AmazonEC2Client.
/// 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 EndReplaceTransitGatewayRoute
/// operation.
/// REST API Reference for ReplaceTransitGatewayRoute Operation
IAsyncResult BeginReplaceTransitGatewayRoute(ReplaceTransitGatewayRouteRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReplaceTransitGatewayRoute operation.
///
///
/// The IAsyncResult returned by the call to BeginReplaceTransitGatewayRoute.
///
/// Returns a ReplaceTransitGatewayRouteResult from EC2.
/// REST API Reference for ReplaceTransitGatewayRoute Operation
ReplaceTransitGatewayRouteResponse EndReplaceTransitGatewayRoute(IAsyncResult asyncResult);
#endregion
#region ReplaceVpnTunnel
///
/// Trigger replacement of specified VPN tunnel.
///
/// Container for the necessary parameters to execute the ReplaceVpnTunnel service method.
///
/// The response from the ReplaceVpnTunnel service method, as returned by EC2.
/// REST API Reference for ReplaceVpnTunnel Operation
ReplaceVpnTunnelResponse ReplaceVpnTunnel(ReplaceVpnTunnelRequest request);
///
/// Initiates the asynchronous execution of the ReplaceVpnTunnel operation.
///
///
/// Container for the necessary parameters to execute the ReplaceVpnTunnel operation on AmazonEC2Client.
/// 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 EndReplaceVpnTunnel
/// operation.
/// REST API Reference for ReplaceVpnTunnel Operation
IAsyncResult BeginReplaceVpnTunnel(ReplaceVpnTunnelRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReplaceVpnTunnel operation.
///
///
/// The IAsyncResult returned by the call to BeginReplaceVpnTunnel.
///
/// Returns a ReplaceVpnTunnelResult from EC2.
/// REST API Reference for ReplaceVpnTunnel Operation
ReplaceVpnTunnelResponse EndReplaceVpnTunnel(IAsyncResult asyncResult);
#endregion
#region ReportInstanceStatus
///
/// Submits feedback about the status of an instance. The instance must be in the running
/// state. If your experience with the instance differs from the instance status returned
/// by DescribeInstanceStatus, use ReportInstanceStatus to report your experience
/// with the instance. Amazon EC2 collects this information to improve the accuracy of
/// status checks.
///
///
///
/// Use of this action does not change the value returned by DescribeInstanceStatus.
///
///
/// Container for the necessary parameters to execute the ReportInstanceStatus service method.
///
/// The response from the ReportInstanceStatus service method, as returned by EC2.
/// REST API Reference for ReportInstanceStatus Operation
ReportInstanceStatusResponse ReportInstanceStatus(ReportInstanceStatusRequest request);
///
/// Initiates the asynchronous execution of the ReportInstanceStatus operation.
///
///
/// Container for the necessary parameters to execute the ReportInstanceStatus operation on AmazonEC2Client.
/// 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 EndReportInstanceStatus
/// operation.
/// REST API Reference for ReportInstanceStatus Operation
IAsyncResult BeginReportInstanceStatus(ReportInstanceStatusRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ReportInstanceStatus operation.
///
///
/// The IAsyncResult returned by the call to BeginReportInstanceStatus.
///
/// Returns a ReportInstanceStatusResult from EC2.
/// REST API Reference for ReportInstanceStatus Operation
ReportInstanceStatusResponse EndReportInstanceStatus(IAsyncResult asyncResult);
#endregion
#region RequestSpotFleet
///
/// Creates a Spot Fleet request.
///
///
///
/// The Spot Fleet request specifies the total target capacity and the On-Demand target
/// capacity. Amazon EC2 calculates the difference between the total capacity and On-Demand
/// capacity, and launches the difference as Spot capacity.
///
///
///
/// You can submit a single request that includes multiple launch specifications that
/// vary by instance type, AMI, Availability Zone, or subnet.
///
///
///
/// By default, the Spot Fleet requests Spot Instances in the Spot Instance pool where
/// the price per unit is the lowest. Each launch specification can include its own instance
/// weighting that reflects the value of the instance type to your application workload.
///
///
///
/// Alternatively, you can specify that the Spot Fleet distribute the target capacity
/// across the Spot pools included in its launch specifications. By ensuring that the
/// Spot Instances in your Spot Fleet are in different Spot pools, you can improve the
/// availability of your fleet.
///
///
///
/// You can specify tags for the Spot Fleet request and instances launched by the fleet.
/// You cannot tag other resource types in a Spot Fleet request because only the spot-fleet-request
/// and instance
resource types are supported.
///
///
///
/// For more information, see Spot
/// Fleet requests in the Amazon EC2 User Guide.
///
///
///
/// We strongly discourage using the RequestSpotFleet API because it is a legacy API with
/// no planned investment. For options for requesting Spot Instances, see Which
/// is the best Spot request method to use? in the Amazon EC2 User Guide.
///
///
///
/// Container for the necessary parameters to execute the RequestSpotFleet service method.
///
/// The response from the RequestSpotFleet service method, as returned by EC2.
/// REST API Reference for RequestSpotFleet Operation
RequestSpotFleetResponse RequestSpotFleet(RequestSpotFleetRequest request);
///
/// Initiates the asynchronous execution of the RequestSpotFleet operation.
///
///
/// Container for the necessary parameters to execute the RequestSpotFleet operation on AmazonEC2Client.
/// 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 EndRequestSpotFleet
/// operation.
/// REST API Reference for RequestSpotFleet Operation
IAsyncResult BeginRequestSpotFleet(RequestSpotFleetRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RequestSpotFleet operation.
///
///
/// The IAsyncResult returned by the call to BeginRequestSpotFleet.
///
/// Returns a RequestSpotFleetResult from EC2.
/// REST API Reference for RequestSpotFleet Operation
RequestSpotFleetResponse EndRequestSpotFleet(IAsyncResult asyncResult);
#endregion
#region RequestSpotInstances
///
/// Creates a Spot Instance request.
///
///
///
/// For more information, see Spot
/// Instance requests in the Amazon EC2 User Guide for Linux Instances.
///
///
///
/// We strongly discourage using the RequestSpotInstances API because it is a legacy API
/// with no planned investment. For options for requesting Spot Instances, see Which
/// is the best Spot request method to use? in the Amazon EC2 User Guide for Linux
/// Instances.
///
///
///
/// Container for the necessary parameters to execute the RequestSpotInstances service method.
///
/// The response from the RequestSpotInstances service method, as returned by EC2.
/// REST API Reference for RequestSpotInstances Operation
RequestSpotInstancesResponse RequestSpotInstances(RequestSpotInstancesRequest request);
///
/// Initiates the asynchronous execution of the RequestSpotInstances operation.
///
///
/// Container for the necessary parameters to execute the RequestSpotInstances operation on AmazonEC2Client.
/// 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 EndRequestSpotInstances
/// operation.
/// REST API Reference for RequestSpotInstances Operation
IAsyncResult BeginRequestSpotInstances(RequestSpotInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RequestSpotInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginRequestSpotInstances.
///
/// Returns a RequestSpotInstancesResult from EC2.
/// REST API Reference for RequestSpotInstances Operation
RequestSpotInstancesResponse EndRequestSpotInstances(IAsyncResult asyncResult);
#endregion
#region ResetAddressAttribute
///
/// Resets the attribute of the specified IP address. For requirements, see Using
/// reverse DNS for email applications.
///
/// Container for the necessary parameters to execute the ResetAddressAttribute service method.
///
/// The response from the ResetAddressAttribute service method, as returned by EC2.
/// REST API Reference for ResetAddressAttribute Operation
ResetAddressAttributeResponse ResetAddressAttribute(ResetAddressAttributeRequest request);
///
/// Initiates the asynchronous execution of the ResetAddressAttribute operation.
///
///
/// Container for the necessary parameters to execute the ResetAddressAttribute operation on AmazonEC2Client.
/// 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 EndResetAddressAttribute
/// operation.
/// REST API Reference for ResetAddressAttribute Operation
IAsyncResult BeginResetAddressAttribute(ResetAddressAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetAddressAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginResetAddressAttribute.
///
/// Returns a ResetAddressAttributeResult from EC2.
/// REST API Reference for ResetAddressAttribute Operation
ResetAddressAttributeResponse EndResetAddressAttribute(IAsyncResult asyncResult);
#endregion
#region ResetEbsDefaultKmsKeyId
///
/// Resets the default KMS key for EBS encryption for your account in this Region to the
/// Amazon Web Services managed KMS key for EBS.
///
///
///
/// After resetting the default KMS key to the Amazon Web Services managed KMS key, you
/// can continue to encrypt by a customer managed KMS key by specifying it when you create
/// the volume. For more information, see Amazon
/// EBS encryption in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the ResetEbsDefaultKmsKeyId service method.
///
/// The response from the ResetEbsDefaultKmsKeyId service method, as returned by EC2.
/// REST API Reference for ResetEbsDefaultKmsKeyId Operation
ResetEbsDefaultKmsKeyIdResponse ResetEbsDefaultKmsKeyId(ResetEbsDefaultKmsKeyIdRequest request);
///
/// Initiates the asynchronous execution of the ResetEbsDefaultKmsKeyId operation.
///
///
/// Container for the necessary parameters to execute the ResetEbsDefaultKmsKeyId operation on AmazonEC2Client.
/// 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 EndResetEbsDefaultKmsKeyId
/// operation.
/// REST API Reference for ResetEbsDefaultKmsKeyId Operation
IAsyncResult BeginResetEbsDefaultKmsKeyId(ResetEbsDefaultKmsKeyIdRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetEbsDefaultKmsKeyId operation.
///
///
/// The IAsyncResult returned by the call to BeginResetEbsDefaultKmsKeyId.
///
/// Returns a ResetEbsDefaultKmsKeyIdResult from EC2.
/// REST API Reference for ResetEbsDefaultKmsKeyId Operation
ResetEbsDefaultKmsKeyIdResponse EndResetEbsDefaultKmsKeyId(IAsyncResult asyncResult);
#endregion
#region ResetFpgaImageAttribute
///
/// Resets the specified attribute of the specified Amazon FPGA Image (AFI) to its default
/// value. You can only reset the load permission attribute.
///
/// Container for the necessary parameters to execute the ResetFpgaImageAttribute service method.
///
/// The response from the ResetFpgaImageAttribute service method, as returned by EC2.
/// REST API Reference for ResetFpgaImageAttribute Operation
ResetFpgaImageAttributeResponse ResetFpgaImageAttribute(ResetFpgaImageAttributeRequest request);
///
/// Initiates the asynchronous execution of the ResetFpgaImageAttribute operation.
///
///
/// Container for the necessary parameters to execute the ResetFpgaImageAttribute operation on AmazonEC2Client.
/// 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 EndResetFpgaImageAttribute
/// operation.
/// REST API Reference for ResetFpgaImageAttribute Operation
IAsyncResult BeginResetFpgaImageAttribute(ResetFpgaImageAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetFpgaImageAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginResetFpgaImageAttribute.
///
/// Returns a ResetFpgaImageAttributeResult from EC2.
/// REST API Reference for ResetFpgaImageAttribute Operation
ResetFpgaImageAttributeResponse EndResetFpgaImageAttribute(IAsyncResult asyncResult);
#endregion
#region ResetImageAttribute
///
/// Resets an attribute of an AMI to its default value.
///
/// Container for the necessary parameters to execute the ResetImageAttribute service method.
///
/// The response from the ResetImageAttribute service method, as returned by EC2.
/// REST API Reference for ResetImageAttribute Operation
ResetImageAttributeResponse ResetImageAttribute(ResetImageAttributeRequest request);
///
/// Initiates the asynchronous execution of the ResetImageAttribute operation.
///
///
/// Container for the necessary parameters to execute the ResetImageAttribute operation on AmazonEC2Client.
/// 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 EndResetImageAttribute
/// operation.
/// REST API Reference for ResetImageAttribute Operation
IAsyncResult BeginResetImageAttribute(ResetImageAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetImageAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginResetImageAttribute.
///
/// Returns a ResetImageAttributeResult from EC2.
/// REST API Reference for ResetImageAttribute Operation
ResetImageAttributeResponse EndResetImageAttribute(IAsyncResult asyncResult);
#endregion
#region ResetInstanceAttribute
///
/// Resets an attribute of an instance to its default value. To reset the kernel
/// or ramdisk
, the instance must be in a stopped state. To reset the sourceDestCheck
,
/// the instance can be either running or stopped.
///
///
///
/// The sourceDestCheck
attribute controls whether source/destination checking
/// is enabled. The default value is true
, which means checking is enabled.
/// This value must be false
for a NAT instance to perform NAT. For more
/// information, see NAT
/// Instances in the Amazon VPC User Guide.
///
///
/// Container for the necessary parameters to execute the ResetInstanceAttribute service method.
///
/// The response from the ResetInstanceAttribute service method, as returned by EC2.
/// REST API Reference for ResetInstanceAttribute Operation
ResetInstanceAttributeResponse ResetInstanceAttribute(ResetInstanceAttributeRequest request);
///
/// Initiates the asynchronous execution of the ResetInstanceAttribute operation.
///
///
/// Container for the necessary parameters to execute the ResetInstanceAttribute operation on AmazonEC2Client.
/// 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 EndResetInstanceAttribute
/// operation.
/// REST API Reference for ResetInstanceAttribute Operation
IAsyncResult BeginResetInstanceAttribute(ResetInstanceAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetInstanceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginResetInstanceAttribute.
///
/// Returns a ResetInstanceAttributeResult from EC2.
/// REST API Reference for ResetInstanceAttribute Operation
ResetInstanceAttributeResponse EndResetInstanceAttribute(IAsyncResult asyncResult);
#endregion
#region ResetNetworkInterfaceAttribute
///
/// Resets a network interface attribute. You can specify only one attribute at a time.
///
/// Container for the necessary parameters to execute the ResetNetworkInterfaceAttribute service method.
///
/// The response from the ResetNetworkInterfaceAttribute service method, as returned by EC2.
/// REST API Reference for ResetNetworkInterfaceAttribute Operation
ResetNetworkInterfaceAttributeResponse ResetNetworkInterfaceAttribute(ResetNetworkInterfaceAttributeRequest request);
///
/// Initiates the asynchronous execution of the ResetNetworkInterfaceAttribute operation.
///
///
/// Container for the necessary parameters to execute the ResetNetworkInterfaceAttribute operation on AmazonEC2Client.
/// 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 EndResetNetworkInterfaceAttribute
/// operation.
/// REST API Reference for ResetNetworkInterfaceAttribute Operation
IAsyncResult BeginResetNetworkInterfaceAttribute(ResetNetworkInterfaceAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetNetworkInterfaceAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginResetNetworkInterfaceAttribute.
///
/// Returns a ResetNetworkInterfaceAttributeResult from EC2.
/// REST API Reference for ResetNetworkInterfaceAttribute Operation
ResetNetworkInterfaceAttributeResponse EndResetNetworkInterfaceAttribute(IAsyncResult asyncResult);
#endregion
#region ResetSnapshotAttribute
///
/// Resets permission settings for the specified snapshot.
///
///
///
/// For more information about modifying snapshot permissions, see Share
/// a snapshot in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the ResetSnapshotAttribute service method.
///
/// The response from the ResetSnapshotAttribute service method, as returned by EC2.
/// REST API Reference for ResetSnapshotAttribute Operation
ResetSnapshotAttributeResponse ResetSnapshotAttribute(ResetSnapshotAttributeRequest request);
///
/// Initiates the asynchronous execution of the ResetSnapshotAttribute operation.
///
///
/// Container for the necessary parameters to execute the ResetSnapshotAttribute operation on AmazonEC2Client.
/// 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 EndResetSnapshotAttribute
/// operation.
/// REST API Reference for ResetSnapshotAttribute Operation
IAsyncResult BeginResetSnapshotAttribute(ResetSnapshotAttributeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ResetSnapshotAttribute operation.
///
///
/// The IAsyncResult returned by the call to BeginResetSnapshotAttribute.
///
/// Returns a ResetSnapshotAttributeResult from EC2.
/// REST API Reference for ResetSnapshotAttribute Operation
ResetSnapshotAttributeResponse EndResetSnapshotAttribute(IAsyncResult asyncResult);
#endregion
#region RestoreAddressToClassic
///
///
///
/// This action is deprecated.
///
///
///
/// Restores an Elastic IP address that was previously moved to the EC2-VPC platform back
/// to the EC2-Classic platform. You cannot move an Elastic IP address that was originally
/// allocated for use in EC2-VPC. The Elastic IP address must not be associated with an
/// instance or network interface.
///
///
/// Container for the necessary parameters to execute the RestoreAddressToClassic service method.
///
/// The response from the RestoreAddressToClassic service method, as returned by EC2.
/// REST API Reference for RestoreAddressToClassic Operation
RestoreAddressToClassicResponse RestoreAddressToClassic(RestoreAddressToClassicRequest request);
///
/// Initiates the asynchronous execution of the RestoreAddressToClassic operation.
///
///
/// Container for the necessary parameters to execute the RestoreAddressToClassic operation on AmazonEC2Client.
/// 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 EndRestoreAddressToClassic
/// operation.
/// REST API Reference for RestoreAddressToClassic Operation
IAsyncResult BeginRestoreAddressToClassic(RestoreAddressToClassicRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreAddressToClassic operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreAddressToClassic.
///
/// Returns a RestoreAddressToClassicResult from EC2.
/// REST API Reference for RestoreAddressToClassic Operation
RestoreAddressToClassicResponse EndRestoreAddressToClassic(IAsyncResult asyncResult);
#endregion
#region RestoreImageFromRecycleBin
///
/// Restores an AMI from the Recycle Bin. For more information, see Recycle
/// Bin in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the RestoreImageFromRecycleBin service method.
///
/// The response from the RestoreImageFromRecycleBin service method, as returned by EC2.
/// REST API Reference for RestoreImageFromRecycleBin Operation
RestoreImageFromRecycleBinResponse RestoreImageFromRecycleBin(RestoreImageFromRecycleBinRequest request);
///
/// Initiates the asynchronous execution of the RestoreImageFromRecycleBin operation.
///
///
/// Container for the necessary parameters to execute the RestoreImageFromRecycleBin operation on AmazonEC2Client.
/// 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 EndRestoreImageFromRecycleBin
/// operation.
/// REST API Reference for RestoreImageFromRecycleBin Operation
IAsyncResult BeginRestoreImageFromRecycleBin(RestoreImageFromRecycleBinRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreImageFromRecycleBin operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreImageFromRecycleBin.
///
/// Returns a RestoreImageFromRecycleBinResult from EC2.
/// REST API Reference for RestoreImageFromRecycleBin Operation
RestoreImageFromRecycleBinResponse EndRestoreImageFromRecycleBin(IAsyncResult asyncResult);
#endregion
#region RestoreManagedPrefixListVersion
///
/// Restores the entries from a previous version of a managed prefix list to a new version
/// of the prefix list.
///
/// Container for the necessary parameters to execute the RestoreManagedPrefixListVersion service method.
///
/// The response from the RestoreManagedPrefixListVersion service method, as returned by EC2.
/// REST API Reference for RestoreManagedPrefixListVersion Operation
RestoreManagedPrefixListVersionResponse RestoreManagedPrefixListVersion(RestoreManagedPrefixListVersionRequest request);
///
/// Initiates the asynchronous execution of the RestoreManagedPrefixListVersion operation.
///
///
/// Container for the necessary parameters to execute the RestoreManagedPrefixListVersion operation on AmazonEC2Client.
/// 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 EndRestoreManagedPrefixListVersion
/// operation.
/// REST API Reference for RestoreManagedPrefixListVersion Operation
IAsyncResult BeginRestoreManagedPrefixListVersion(RestoreManagedPrefixListVersionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreManagedPrefixListVersion operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreManagedPrefixListVersion.
///
/// Returns a RestoreManagedPrefixListVersionResult from EC2.
/// REST API Reference for RestoreManagedPrefixListVersion Operation
RestoreManagedPrefixListVersionResponse EndRestoreManagedPrefixListVersion(IAsyncResult asyncResult);
#endregion
#region RestoreSnapshotFromRecycleBin
///
/// Restores a snapshot from the Recycle Bin. For more information, see Restore
/// snapshots from the Recycle Bin in the Amazon Elastic Compute Cloud User Guide.
///
/// Container for the necessary parameters to execute the RestoreSnapshotFromRecycleBin service method.
///
/// The response from the RestoreSnapshotFromRecycleBin service method, as returned by EC2.
/// REST API Reference for RestoreSnapshotFromRecycleBin Operation
RestoreSnapshotFromRecycleBinResponse RestoreSnapshotFromRecycleBin(RestoreSnapshotFromRecycleBinRequest request);
///
/// Initiates the asynchronous execution of the RestoreSnapshotFromRecycleBin operation.
///
///
/// Container for the necessary parameters to execute the RestoreSnapshotFromRecycleBin operation on AmazonEC2Client.
/// 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 EndRestoreSnapshotFromRecycleBin
/// operation.
/// REST API Reference for RestoreSnapshotFromRecycleBin Operation
IAsyncResult BeginRestoreSnapshotFromRecycleBin(RestoreSnapshotFromRecycleBinRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreSnapshotFromRecycleBin operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreSnapshotFromRecycleBin.
///
/// Returns a RestoreSnapshotFromRecycleBinResult from EC2.
/// REST API Reference for RestoreSnapshotFromRecycleBin Operation
RestoreSnapshotFromRecycleBinResponse EndRestoreSnapshotFromRecycleBin(IAsyncResult asyncResult);
#endregion
#region RestoreSnapshotTier
///
/// Restores an archived Amazon EBS snapshot for use temporarily or permanently, or modifies
/// the restore period or restore type for a snapshot that was previously temporarily
/// restored.
///
///
///
/// For more information see
/// Restore an archived snapshot and
/// modify the restore period or restore type for a temporarily restored snapshot
/// in the Amazon Elastic Compute Cloud User Guide.
///
///
/// Container for the necessary parameters to execute the RestoreSnapshotTier service method.
///
/// The response from the RestoreSnapshotTier service method, as returned by EC2.
/// REST API Reference for RestoreSnapshotTier Operation
RestoreSnapshotTierResponse RestoreSnapshotTier(RestoreSnapshotTierRequest request);
///
/// Initiates the asynchronous execution of the RestoreSnapshotTier operation.
///
///
/// Container for the necessary parameters to execute the RestoreSnapshotTier operation on AmazonEC2Client.
/// 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 EndRestoreSnapshotTier
/// operation.
/// REST API Reference for RestoreSnapshotTier Operation
IAsyncResult BeginRestoreSnapshotTier(RestoreSnapshotTierRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RestoreSnapshotTier operation.
///
///
/// The IAsyncResult returned by the call to BeginRestoreSnapshotTier.
///
/// Returns a RestoreSnapshotTierResult from EC2.
/// REST API Reference for RestoreSnapshotTier Operation
RestoreSnapshotTierResponse EndRestoreSnapshotTier(IAsyncResult asyncResult);
#endregion
#region RevokeClientVpnIngress
///
/// Removes an ingress authorization rule from a Client VPN endpoint.
///
/// Container for the necessary parameters to execute the RevokeClientVpnIngress service method.
///
/// The response from the RevokeClientVpnIngress service method, as returned by EC2.
/// REST API Reference for RevokeClientVpnIngress Operation
RevokeClientVpnIngressResponse RevokeClientVpnIngress(RevokeClientVpnIngressRequest request);
///
/// Initiates the asynchronous execution of the RevokeClientVpnIngress operation.
///
///
/// Container for the necessary parameters to execute the RevokeClientVpnIngress operation on AmazonEC2Client.
/// 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 EndRevokeClientVpnIngress
/// operation.
/// REST API Reference for RevokeClientVpnIngress Operation
IAsyncResult BeginRevokeClientVpnIngress(RevokeClientVpnIngressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RevokeClientVpnIngress operation.
///
///
/// The IAsyncResult returned by the call to BeginRevokeClientVpnIngress.
///
/// Returns a RevokeClientVpnIngressResult from EC2.
/// REST API Reference for RevokeClientVpnIngress Operation
RevokeClientVpnIngressResponse EndRevokeClientVpnIngress(IAsyncResult asyncResult);
#endregion
#region RevokeSecurityGroupEgress
///
/// Removes the specified outbound (egress) rules from the specified security group.
///
///
///
/// You can specify rules using either rule IDs or security group rule properties. If
/// you use rule properties, the values that you specify (for example, ports) must match
/// the existing rule's values exactly. Each rule has a protocol, from and to ports, and
/// destination (CIDR range, security group, or prefix list). For the TCP and UDP protocols,
/// you must also specify the destination port or range of ports. For the ICMP protocol,
/// you must also specify the ICMP type and code. If the security group rule has a description,
/// you do not need to specify the description to revoke the rule.
///
///
///
/// For a default VPC, if the values you specify do not match the existing rule's values,
/// no error is returned, and the output describes the security group rules that were
/// not revoked.
///
///
///
/// Amazon Web Services recommends that you describe the security group to verify that
/// the rules were removed.
///
///
///
/// Rule changes are propagated to instances within the security group as quickly as possible.
/// However, a small delay might occur.
///
///
/// Container for the necessary parameters to execute the RevokeSecurityGroupEgress service method.
///
/// The response from the RevokeSecurityGroupEgress service method, as returned by EC2.
/// REST API Reference for RevokeSecurityGroupEgress Operation
RevokeSecurityGroupEgressResponse RevokeSecurityGroupEgress(RevokeSecurityGroupEgressRequest request);
///
/// Initiates the asynchronous execution of the RevokeSecurityGroupEgress operation.
///
///
/// Container for the necessary parameters to execute the RevokeSecurityGroupEgress operation on AmazonEC2Client.
/// 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 EndRevokeSecurityGroupEgress
/// operation.
/// REST API Reference for RevokeSecurityGroupEgress Operation
IAsyncResult BeginRevokeSecurityGroupEgress(RevokeSecurityGroupEgressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RevokeSecurityGroupEgress operation.
///
///
/// The IAsyncResult returned by the call to BeginRevokeSecurityGroupEgress.
///
/// Returns a RevokeSecurityGroupEgressResult from EC2.
/// REST API Reference for RevokeSecurityGroupEgress Operation
RevokeSecurityGroupEgressResponse EndRevokeSecurityGroupEgress(IAsyncResult asyncResult);
#endregion
#region RevokeSecurityGroupIngress
///
/// Removes the specified inbound (ingress) rules from a security group.
///
///
///
/// You can specify rules using either rule IDs or security group rule properties. If
/// you use rule properties, the values that you specify (for example, ports) must match
/// the existing rule's values exactly. Each rule has a protocol, from and to ports, and
/// source (CIDR range, security group, or prefix list). For the TCP and UDP protocols,
/// you must also specify the destination port or range of ports. For the ICMP protocol,
/// you must also specify the ICMP type and code. If the security group rule has a description,
/// you do not need to specify the description to revoke the rule.
///
///
///
/// For a default VPC, if the values you specify do not match the existing rule's values,
/// no error is returned, and the output describes the security group rules that were
/// not revoked.
///
///
///
/// Amazon Web Services recommends that you describe the security group to verify that
/// the rules were removed.
///
///
///
/// Rule changes are propagated to instances within the security group as quickly as possible.
/// However, a small delay might occur.
///
///
/// Container for the necessary parameters to execute the RevokeSecurityGroupIngress service method.
///
/// The response from the RevokeSecurityGroupIngress service method, as returned by EC2.
/// REST API Reference for RevokeSecurityGroupIngress Operation
RevokeSecurityGroupIngressResponse RevokeSecurityGroupIngress(RevokeSecurityGroupIngressRequest request);
///
/// Initiates the asynchronous execution of the RevokeSecurityGroupIngress operation.
///
///
/// Container for the necessary parameters to execute the RevokeSecurityGroupIngress operation on AmazonEC2Client.
/// 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 EndRevokeSecurityGroupIngress
/// operation.
/// REST API Reference for RevokeSecurityGroupIngress Operation
IAsyncResult BeginRevokeSecurityGroupIngress(RevokeSecurityGroupIngressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RevokeSecurityGroupIngress operation.
///
///
/// The IAsyncResult returned by the call to BeginRevokeSecurityGroupIngress.
///
/// Returns a RevokeSecurityGroupIngressResult from EC2.
/// REST API Reference for RevokeSecurityGroupIngress Operation
RevokeSecurityGroupIngressResponse EndRevokeSecurityGroupIngress(IAsyncResult asyncResult);
#endregion
#region RunInstances
///
/// Launches the specified number of instances using an AMI for which you have permissions.
///
///
///
/// You can specify a number of options, or leave the default options. The following rules
/// apply:
///
/// -
///
/// If you don't specify a subnet ID, we choose a default subnet from your default VPC
/// for you. If you don't have a default VPC, you must specify a subnet ID in the request.
///
///
-
///
/// All instances have a network interface with a primary private IPv4 address. If you
/// don't specify this address, we choose one from the IPv4 range of your subnet.
///
///
-
///
/// Not all instance types support IPv6 addresses. For more information, see Instance
/// types.
///
///
-
///
/// If you don't specify a security group ID, we use the default security group. For more
/// information, see Security
/// groups.
///
///
-
///
/// If any of the AMIs have a product code attached for which the user has not subscribed,
/// the request fails.
///
///
///
/// You can create a launch
/// template, which is a resource that contains the parameters to launch an instance.
/// When you launch an instance using RunInstances, you can specify the launch
/// template instead of specifying the launch parameters.
///
///
///
/// To ensure faster instance launches, break up large requests into smaller batches.
/// For example, create five separate launch requests for 100 instances each instead of
/// one launch request for 500 instances.
///
///
///
/// An instance is ready for you to use when it's in the running
state. You
/// can check the state of your instance using DescribeInstances. You can tag instances
/// and EBS volumes during launch, after launch, or both. For more information, see CreateTags
/// and Tagging
/// your Amazon EC2 resources.
///
///
///
/// Linux instances have access to the public key of the key pair at boot. You can use
/// this key to provide secure access to the instance. Amazon EC2 public images use this
/// feature to provide secure access without passwords. For more information, see Key
/// pairs.
///
///
///
/// For troubleshooting, see What
/// to do if an instance immediately terminates, and Troubleshooting
/// connecting to your instance.
///
///
/// Container for the necessary parameters to execute the RunInstances service method.
///
/// The response from the RunInstances service method, as returned by EC2.
/// REST API Reference for RunInstances Operation
RunInstancesResponse RunInstances(RunInstancesRequest request);
///
/// Initiates the asynchronous execution of the RunInstances operation.
///
///
/// Container for the necessary parameters to execute the RunInstances operation on AmazonEC2Client.
/// 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 EndRunInstances
/// operation.
/// REST API Reference for RunInstances Operation
IAsyncResult BeginRunInstances(RunInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RunInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginRunInstances.
///
/// Returns a RunInstancesResult from EC2.
/// REST API Reference for RunInstances Operation
RunInstancesResponse EndRunInstances(IAsyncResult asyncResult);
#endregion
#region RunScheduledInstances
///
/// Launches the specified Scheduled Instances.
///
///
///
/// Before you can launch a Scheduled Instance, you must purchase it and obtain an identifier
/// using PurchaseScheduledInstances.
///
///
///
/// You must launch a Scheduled Instance during its scheduled time period. You can't stop
/// or reboot a Scheduled Instance, but you can terminate it as needed. If you terminate
/// a Scheduled Instance before the current scheduled time period ends, you can launch
/// it again after a few minutes. For more information, see Scheduled
/// Instances in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the RunScheduledInstances service method.
///
/// The response from the RunScheduledInstances service method, as returned by EC2.
/// REST API Reference for RunScheduledInstances Operation
RunScheduledInstancesResponse RunScheduledInstances(RunScheduledInstancesRequest request);
///
/// Initiates the asynchronous execution of the RunScheduledInstances operation.
///
///
/// Container for the necessary parameters to execute the RunScheduledInstances operation on AmazonEC2Client.
/// 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 EndRunScheduledInstances
/// operation.
/// REST API Reference for RunScheduledInstances Operation
IAsyncResult BeginRunScheduledInstances(RunScheduledInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the RunScheduledInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginRunScheduledInstances.
///
/// Returns a RunScheduledInstancesResult from EC2.
/// REST API Reference for RunScheduledInstances Operation
RunScheduledInstancesResponse EndRunScheduledInstances(IAsyncResult asyncResult);
#endregion
#region SearchLocalGatewayRoutes
///
/// Searches for routes in the specified local gateway route table.
///
/// Container for the necessary parameters to execute the SearchLocalGatewayRoutes service method.
///
/// The response from the SearchLocalGatewayRoutes service method, as returned by EC2.
/// REST API Reference for SearchLocalGatewayRoutes Operation
SearchLocalGatewayRoutesResponse SearchLocalGatewayRoutes(SearchLocalGatewayRoutesRequest request);
///
/// Initiates the asynchronous execution of the SearchLocalGatewayRoutes operation.
///
///
/// Container for the necessary parameters to execute the SearchLocalGatewayRoutes operation on AmazonEC2Client.
/// 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 EndSearchLocalGatewayRoutes
/// operation.
/// REST API Reference for SearchLocalGatewayRoutes Operation
IAsyncResult BeginSearchLocalGatewayRoutes(SearchLocalGatewayRoutesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchLocalGatewayRoutes operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchLocalGatewayRoutes.
///
/// Returns a SearchLocalGatewayRoutesResult from EC2.
/// REST API Reference for SearchLocalGatewayRoutes Operation
SearchLocalGatewayRoutesResponse EndSearchLocalGatewayRoutes(IAsyncResult asyncResult);
#endregion
#region SearchTransitGatewayMulticastGroups
///
/// Searches one or more transit gateway multicast groups and returns the group membership
/// information.
///
/// Container for the necessary parameters to execute the SearchTransitGatewayMulticastGroups service method.
///
/// The response from the SearchTransitGatewayMulticastGroups service method, as returned by EC2.
/// REST API Reference for SearchTransitGatewayMulticastGroups Operation
SearchTransitGatewayMulticastGroupsResponse SearchTransitGatewayMulticastGroups(SearchTransitGatewayMulticastGroupsRequest request);
///
/// Initiates the asynchronous execution of the SearchTransitGatewayMulticastGroups operation.
///
///
/// Container for the necessary parameters to execute the SearchTransitGatewayMulticastGroups operation on AmazonEC2Client.
/// 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 EndSearchTransitGatewayMulticastGroups
/// operation.
/// REST API Reference for SearchTransitGatewayMulticastGroups Operation
IAsyncResult BeginSearchTransitGatewayMulticastGroups(SearchTransitGatewayMulticastGroupsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchTransitGatewayMulticastGroups operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchTransitGatewayMulticastGroups.
///
/// Returns a SearchTransitGatewayMulticastGroupsResult from EC2.
/// REST API Reference for SearchTransitGatewayMulticastGroups Operation
SearchTransitGatewayMulticastGroupsResponse EndSearchTransitGatewayMulticastGroups(IAsyncResult asyncResult);
#endregion
#region SearchTransitGatewayRoutes
///
/// Searches for routes in the specified transit gateway route table.
///
/// Container for the necessary parameters to execute the SearchTransitGatewayRoutes service method.
///
/// The response from the SearchTransitGatewayRoutes service method, as returned by EC2.
/// REST API Reference for SearchTransitGatewayRoutes Operation
SearchTransitGatewayRoutesResponse SearchTransitGatewayRoutes(SearchTransitGatewayRoutesRequest request);
///
/// Initiates the asynchronous execution of the SearchTransitGatewayRoutes operation.
///
///
/// Container for the necessary parameters to execute the SearchTransitGatewayRoutes operation on AmazonEC2Client.
/// 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 EndSearchTransitGatewayRoutes
/// operation.
/// REST API Reference for SearchTransitGatewayRoutes Operation
IAsyncResult BeginSearchTransitGatewayRoutes(SearchTransitGatewayRoutesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SearchTransitGatewayRoutes operation.
///
///
/// The IAsyncResult returned by the call to BeginSearchTransitGatewayRoutes.
///
/// Returns a SearchTransitGatewayRoutesResult from EC2.
/// REST API Reference for SearchTransitGatewayRoutes Operation
SearchTransitGatewayRoutesResponse EndSearchTransitGatewayRoutes(IAsyncResult asyncResult);
#endregion
#region SendDiagnosticInterrupt
///
/// Sends a diagnostic interrupt to the specified Amazon EC2 instance to trigger a kernel
/// panic (on Linux instances), or a blue screen/stop error (on Windows
/// instances). For instances based on Intel and AMD processors, the interrupt is received
/// as a non-maskable interrupt (NMI).
///
///
///
/// In general, the operating system crashes and reboots when a kernel panic or stop error
/// is triggered. The operating system can also be configured to perform diagnostic tasks,
/// such as generating a memory dump file, loading a secondary kernel, or obtaining a
/// call trace.
///
///
///
/// Before sending a diagnostic interrupt to your instance, ensure that its operating
/// system is configured to perform the required diagnostic tasks.
///
///
///
/// For more information about configuring your operating system to generate a crash dump
/// when a kernel panic or stop error occurs, see Send
/// a diagnostic interrupt (for advanced users) (Linux instances) or Send
/// a diagnostic interrupt (for advanced users) (Windows instances).
///
///
/// Container for the necessary parameters to execute the SendDiagnosticInterrupt service method.
///
/// The response from the SendDiagnosticInterrupt service method, as returned by EC2.
/// REST API Reference for SendDiagnosticInterrupt Operation
SendDiagnosticInterruptResponse SendDiagnosticInterrupt(SendDiagnosticInterruptRequest request);
///
/// Initiates the asynchronous execution of the SendDiagnosticInterrupt operation.
///
///
/// Container for the necessary parameters to execute the SendDiagnosticInterrupt operation on AmazonEC2Client.
/// 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 EndSendDiagnosticInterrupt
/// operation.
/// REST API Reference for SendDiagnosticInterrupt Operation
IAsyncResult BeginSendDiagnosticInterrupt(SendDiagnosticInterruptRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the SendDiagnosticInterrupt operation.
///
///
/// The IAsyncResult returned by the call to BeginSendDiagnosticInterrupt.
///
/// Returns a SendDiagnosticInterruptResult from EC2.
/// REST API Reference for SendDiagnosticInterrupt Operation
SendDiagnosticInterruptResponse EndSendDiagnosticInterrupt(IAsyncResult asyncResult);
#endregion
#region StartInstances
///
/// Starts an Amazon EBS-backed instance that you've previously stopped.
///
///
///
/// Instances that use Amazon EBS volumes as their root devices can be quickly stopped
/// and started. When an instance is stopped, the compute resources are released and you
/// are not billed for instance usage. However, your root partition Amazon EBS volume
/// remains and continues to persist your data, and you are charged for Amazon EBS volume
/// usage. You can restart your instance at any time. Every time you start your instance,
/// Amazon EC2 charges a one-minute minimum for instance usage, and thereafter charges
/// per second for instance usage.
///
///
///
/// Before stopping an instance, make sure it is in a state from which it can be restarted.
/// Stopping an instance does not preserve data stored in RAM.
///
///
///
/// Performing this operation on an instance that uses an instance store as its root device
/// returns an error.
///
///
///
/// If you attempt to start a T3 instance with host
tenancy and the unlimted
/// CPU credit option, the request fails. The unlimited
CPU credit option
/// is not supported on Dedicated Hosts. Before you start the instance, either change
/// its CPU credit option to standard
, or change its tenancy to default
/// or dedicated
.
///
///
///
/// For more information, see Stop
/// and start your instance in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the StartInstances service method.
///
/// The response from the StartInstances service method, as returned by EC2.
/// REST API Reference for StartInstances Operation
StartInstancesResponse StartInstances(StartInstancesRequest request);
///
/// Initiates the asynchronous execution of the StartInstances operation.
///
///
/// Container for the necessary parameters to execute the StartInstances operation on AmazonEC2Client.
/// 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 EndStartInstances
/// operation.
/// REST API Reference for StartInstances Operation
IAsyncResult BeginStartInstances(StartInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginStartInstances.
///
/// Returns a StartInstancesResult from EC2.
/// REST API Reference for StartInstances Operation
StartInstancesResponse EndStartInstances(IAsyncResult asyncResult);
#endregion
#region StartNetworkInsightsAccessScopeAnalysis
///
/// Starts analyzing the specified Network Access Scope.
///
/// Container for the necessary parameters to execute the StartNetworkInsightsAccessScopeAnalysis service method.
///
/// The response from the StartNetworkInsightsAccessScopeAnalysis service method, as returned by EC2.
/// REST API Reference for StartNetworkInsightsAccessScopeAnalysis Operation
StartNetworkInsightsAccessScopeAnalysisResponse StartNetworkInsightsAccessScopeAnalysis(StartNetworkInsightsAccessScopeAnalysisRequest request);
///
/// Initiates the asynchronous execution of the StartNetworkInsightsAccessScopeAnalysis operation.
///
///
/// Container for the necessary parameters to execute the StartNetworkInsightsAccessScopeAnalysis operation on AmazonEC2Client.
/// 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 EndStartNetworkInsightsAccessScopeAnalysis
/// operation.
/// REST API Reference for StartNetworkInsightsAccessScopeAnalysis Operation
IAsyncResult BeginStartNetworkInsightsAccessScopeAnalysis(StartNetworkInsightsAccessScopeAnalysisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartNetworkInsightsAccessScopeAnalysis operation.
///
///
/// The IAsyncResult returned by the call to BeginStartNetworkInsightsAccessScopeAnalysis.
///
/// Returns a StartNetworkInsightsAccessScopeAnalysisResult from EC2.
/// REST API Reference for StartNetworkInsightsAccessScopeAnalysis Operation
StartNetworkInsightsAccessScopeAnalysisResponse EndStartNetworkInsightsAccessScopeAnalysis(IAsyncResult asyncResult);
#endregion
#region StartNetworkInsightsAnalysis
///
/// Starts analyzing the specified path. If the path is reachable, the operation returns
/// the shortest feasible path.
///
/// Container for the necessary parameters to execute the StartNetworkInsightsAnalysis service method.
///
/// The response from the StartNetworkInsightsAnalysis service method, as returned by EC2.
/// REST API Reference for StartNetworkInsightsAnalysis Operation
StartNetworkInsightsAnalysisResponse StartNetworkInsightsAnalysis(StartNetworkInsightsAnalysisRequest request);
///
/// Initiates the asynchronous execution of the StartNetworkInsightsAnalysis operation.
///
///
/// Container for the necessary parameters to execute the StartNetworkInsightsAnalysis operation on AmazonEC2Client.
/// 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 EndStartNetworkInsightsAnalysis
/// operation.
/// REST API Reference for StartNetworkInsightsAnalysis Operation
IAsyncResult BeginStartNetworkInsightsAnalysis(StartNetworkInsightsAnalysisRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartNetworkInsightsAnalysis operation.
///
///
/// The IAsyncResult returned by the call to BeginStartNetworkInsightsAnalysis.
///
/// Returns a StartNetworkInsightsAnalysisResult from EC2.
/// REST API Reference for StartNetworkInsightsAnalysis Operation
StartNetworkInsightsAnalysisResponse EndStartNetworkInsightsAnalysis(IAsyncResult asyncResult);
#endregion
#region StartVpcEndpointServicePrivateDnsVerification
///
/// Initiates the verification process to prove that the service provider owns the private
/// DNS name domain for the endpoint service.
///
///
///
/// The service provider must successfully perform the verification before the consumer
/// can use the name to access the service.
///
///
///
/// Before the service provider runs this command, they must add a record to the DNS server.
///
///
/// Container for the necessary parameters to execute the StartVpcEndpointServicePrivateDnsVerification service method.
///
/// The response from the StartVpcEndpointServicePrivateDnsVerification service method, as returned by EC2.
/// REST API Reference for StartVpcEndpointServicePrivateDnsVerification Operation
StartVpcEndpointServicePrivateDnsVerificationResponse StartVpcEndpointServicePrivateDnsVerification(StartVpcEndpointServicePrivateDnsVerificationRequest request);
///
/// Initiates the asynchronous execution of the StartVpcEndpointServicePrivateDnsVerification operation.
///
///
/// Container for the necessary parameters to execute the StartVpcEndpointServicePrivateDnsVerification operation on AmazonEC2Client.
/// 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 EndStartVpcEndpointServicePrivateDnsVerification
/// operation.
/// REST API Reference for StartVpcEndpointServicePrivateDnsVerification Operation
IAsyncResult BeginStartVpcEndpointServicePrivateDnsVerification(StartVpcEndpointServicePrivateDnsVerificationRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StartVpcEndpointServicePrivateDnsVerification operation.
///
///
/// The IAsyncResult returned by the call to BeginStartVpcEndpointServicePrivateDnsVerification.
///
/// Returns a StartVpcEndpointServicePrivateDnsVerificationResult from EC2.
/// REST API Reference for StartVpcEndpointServicePrivateDnsVerification Operation
StartVpcEndpointServicePrivateDnsVerificationResponse EndStartVpcEndpointServicePrivateDnsVerification(IAsyncResult asyncResult);
#endregion
#region StopInstances
///
/// Stops an Amazon EBS-backed instance. For more information, see Stop
/// and start your instance in the Amazon EC2 User Guide.
///
///
///
/// You can use the Stop action to hibernate an instance if the instance is enabled
/// for hibernation and it meets the hibernation
/// prerequisites. For more information, see Hibernate
/// your instance in the Amazon EC2 User Guide.
///
///
///
/// We don't charge usage for a stopped instance, or data transfer fees; however, your
/// root partition Amazon EBS volume remains and continues to persist your data, and you
/// are charged for Amazon EBS volume usage. Every time you start your instance, Amazon
/// EC2 charges a one-minute minimum for instance usage, and thereafter charges per second
/// for instance usage.
///
///
///
/// You can't stop or hibernate instance store-backed instances. You can't use the Stop
/// action to hibernate Spot Instances, but you can specify that Amazon EC2 should hibernate
/// Spot Instances when they are interrupted. For more information, see Hibernating
/// interrupted Spot Instances in the Amazon EC2 User Guide.
///
///
///
/// When you stop or hibernate an instance, we shut it down. You can restart your instance
/// at any time. Before stopping or hibernating an instance, make sure it is in a state
/// from which it can be restarted. Stopping an instance does not preserve data stored
/// in RAM, but hibernating an instance does preserve data stored in RAM. If an instance
/// cannot hibernate successfully, a normal shutdown occurs.
///
///
///
/// Stopping and hibernating an instance is different to rebooting or terminating it.
/// For example, when you stop or hibernate an instance, the root device and any other
/// devices attached to the instance persist. When you terminate an instance, the root
/// device and any other devices attached during the instance launch are automatically
/// deleted. For more information about the differences between rebooting, stopping, hibernating,
/// and terminating instances, see Instance
/// lifecycle in the Amazon EC2 User Guide.
///
///
///
/// When you stop an instance, we attempt to shut it down forcibly after a short while.
/// If your instance appears stuck in the stopping state after a period of time, there
/// may be an issue with the underlying host computer. For more information, see Troubleshoot
/// stopping your instance in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the StopInstances service method.
///
/// The response from the StopInstances service method, as returned by EC2.
/// REST API Reference for StopInstances Operation
StopInstancesResponse StopInstances(StopInstancesRequest request);
///
/// Initiates the asynchronous execution of the StopInstances operation.
///
///
/// Container for the necessary parameters to execute the StopInstances operation on AmazonEC2Client.
/// 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 EndStopInstances
/// operation.
/// REST API Reference for StopInstances Operation
IAsyncResult BeginStopInstances(StopInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the StopInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginStopInstances.
///
/// Returns a StopInstancesResult from EC2.
/// REST API Reference for StopInstances Operation
StopInstancesResponse EndStopInstances(IAsyncResult asyncResult);
#endregion
#region TerminateClientVpnConnections
///
/// Terminates active Client VPN endpoint connections. This action can be used to terminate
/// a specific client connection, or up to five connections established by a specific
/// user.
///
/// Container for the necessary parameters to execute the TerminateClientVpnConnections service method.
///
/// The response from the TerminateClientVpnConnections service method, as returned by EC2.
/// REST API Reference for TerminateClientVpnConnections Operation
TerminateClientVpnConnectionsResponse TerminateClientVpnConnections(TerminateClientVpnConnectionsRequest request);
///
/// Initiates the asynchronous execution of the TerminateClientVpnConnections operation.
///
///
/// Container for the necessary parameters to execute the TerminateClientVpnConnections operation on AmazonEC2Client.
/// 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 EndTerminateClientVpnConnections
/// operation.
/// REST API Reference for TerminateClientVpnConnections Operation
IAsyncResult BeginTerminateClientVpnConnections(TerminateClientVpnConnectionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TerminateClientVpnConnections operation.
///
///
/// The IAsyncResult returned by the call to BeginTerminateClientVpnConnections.
///
/// Returns a TerminateClientVpnConnectionsResult from EC2.
/// REST API Reference for TerminateClientVpnConnections Operation
TerminateClientVpnConnectionsResponse EndTerminateClientVpnConnections(IAsyncResult asyncResult);
#endregion
#region TerminateInstances
///
/// Shuts down the specified instances. This operation is idempotent; if you terminate
/// an instance more than once, each call succeeds.
///
///
///
/// If you specify multiple instances and the request fails (for example, because of a
/// single incorrect instance ID), none of the instances are terminated.
///
///
///
/// If you terminate multiple instances across multiple Availability Zones, and one or
/// more of the specified instances are enabled for termination protection, the request
/// fails with the following results:
///
/// -
///
/// The specified instances that are in the same Availability Zone as the protected instance
/// are not terminated.
///
///
-
///
/// The specified instances that are in different Availability Zones, where no other specified
/// instances are protected, are successfully terminated.
///
///
///
/// For example, say you have the following instances:
///
/// -
///
/// Instance A:
us-east-1a
; Not protected
///
/// -
///
/// Instance B:
us-east-1a
; Not protected
///
/// -
///
/// Instance C:
us-east-1b
; Protected
///
/// -
///
/// Instance D:
us-east-1b
; not protected
///
///
///
/// If you attempt to terminate all of these instances in the same request, the request
/// reports failure with the following results:
///
/// -
///
/// Instance A and Instance B are successfully terminated because none of the specified
/// instances in
us-east-1a
are enabled for termination protection.
///
/// -
///
/// Instance C and Instance D fail to terminate because at least one of the specified
/// instances in
us-east-1b
(Instance C) is enabled for termination protection.
///
///
///
/// Terminated instances remain visible after termination (for approximately one hour).
///
///
///
/// By default, Amazon EC2 deletes all EBS volumes that were attached when the instance
/// launched. Volumes attached after instance launch continue running.
///
///
///
/// You can stop, start, and terminate EBS-backed instances. You can only terminate instance
/// store-backed instances. What happens to an instance differs if you stop it or terminate
/// it. For example, when you stop an instance, the root device and any other devices
/// attached to the instance persist. When you terminate an instance, any attached EBS
/// volumes with the DeleteOnTermination
block device mapping parameter set
/// to true
are automatically deleted. For more information about the differences
/// between stopping and terminating instances, see Instance
/// lifecycle in the Amazon EC2 User Guide.
///
///
///
/// For more information about troubleshooting, see Troubleshooting
/// terminating your instance in the Amazon EC2 User Guide.
///
///
/// Container for the necessary parameters to execute the TerminateInstances service method.
///
/// The response from the TerminateInstances service method, as returned by EC2.
/// REST API Reference for TerminateInstances Operation
TerminateInstancesResponse TerminateInstances(TerminateInstancesRequest request);
///
/// Initiates the asynchronous execution of the TerminateInstances operation.
///
///
/// Container for the necessary parameters to execute the TerminateInstances operation on AmazonEC2Client.
/// 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 EndTerminateInstances
/// operation.
/// REST API Reference for TerminateInstances Operation
IAsyncResult BeginTerminateInstances(TerminateInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the TerminateInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginTerminateInstances.
///
/// Returns a TerminateInstancesResult from EC2.
/// REST API Reference for TerminateInstances Operation
TerminateInstancesResponse EndTerminateInstances(IAsyncResult asyncResult);
#endregion
#region UnassignIpv6Addresses
///
/// Unassigns one or more IPv6 addresses IPv4 Prefix Delegation prefixes from a network
/// interface.
///
/// Container for the necessary parameters to execute the UnassignIpv6Addresses service method.
///
/// The response from the UnassignIpv6Addresses service method, as returned by EC2.
/// REST API Reference for UnassignIpv6Addresses Operation
UnassignIpv6AddressesResponse UnassignIpv6Addresses(UnassignIpv6AddressesRequest request);
///
/// Initiates the asynchronous execution of the UnassignIpv6Addresses operation.
///
///
/// Container for the necessary parameters to execute the UnassignIpv6Addresses operation on AmazonEC2Client.
/// 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 EndUnassignIpv6Addresses
/// operation.
/// REST API Reference for UnassignIpv6Addresses Operation
IAsyncResult BeginUnassignIpv6Addresses(UnassignIpv6AddressesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UnassignIpv6Addresses operation.
///
///
/// The IAsyncResult returned by the call to BeginUnassignIpv6Addresses.
///
/// Returns a UnassignIpv6AddressesResult from EC2.
/// REST API Reference for UnassignIpv6Addresses Operation
UnassignIpv6AddressesResponse EndUnassignIpv6Addresses(IAsyncResult asyncResult);
#endregion
#region UnassignPrivateIpAddresses
///
/// Unassigns one or more secondary private IP addresses, or IPv4 Prefix Delegation prefixes
/// from a network interface.
///
/// Container for the necessary parameters to execute the UnassignPrivateIpAddresses service method.
///
/// The response from the UnassignPrivateIpAddresses service method, as returned by EC2.
/// REST API Reference for UnassignPrivateIpAddresses Operation
UnassignPrivateIpAddressesResponse UnassignPrivateIpAddresses(UnassignPrivateIpAddressesRequest request);
///
/// Initiates the asynchronous execution of the UnassignPrivateIpAddresses operation.
///
///
/// Container for the necessary parameters to execute the UnassignPrivateIpAddresses operation on AmazonEC2Client.
/// 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 EndUnassignPrivateIpAddresses
/// operation.
/// REST API Reference for UnassignPrivateIpAddresses Operation
IAsyncResult BeginUnassignPrivateIpAddresses(UnassignPrivateIpAddressesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UnassignPrivateIpAddresses operation.
///
///
/// The IAsyncResult returned by the call to BeginUnassignPrivateIpAddresses.
///
/// Returns a UnassignPrivateIpAddressesResult from EC2.
/// REST API Reference for UnassignPrivateIpAddresses Operation
UnassignPrivateIpAddressesResponse EndUnassignPrivateIpAddresses(IAsyncResult asyncResult);
#endregion
#region UnassignPrivateNatGatewayAddress
///
/// Unassigns secondary private IPv4 addresses from a private NAT gateway. You cannot
/// unassign your primary private IP. For more information, see Edit
/// secondary IP address associations in the Amazon VPC User Guide.
///
///
///
/// While unassigning is in progress, you cannot assign/unassign additional IP addresses
/// while the connections are being drained. You are, however, allowed to delete the NAT
/// gateway.
///
///
///
/// A private IP address will only be released at the end of MaxDrainDurationSeconds.
/// The private IP addresses stay associated and support the existing connections, but
/// do not support any new connections (new connections are distributed across the remaining
/// assigned private IP address). After the existing connections drain out, the private
/// IP addresses are released.
///
///
/// Container for the necessary parameters to execute the UnassignPrivateNatGatewayAddress service method.
///
/// The response from the UnassignPrivateNatGatewayAddress service method, as returned by EC2.
/// REST API Reference for UnassignPrivateNatGatewayAddress Operation
UnassignPrivateNatGatewayAddressResponse UnassignPrivateNatGatewayAddress(UnassignPrivateNatGatewayAddressRequest request);
///
/// Initiates the asynchronous execution of the UnassignPrivateNatGatewayAddress operation.
///
///
/// Container for the necessary parameters to execute the UnassignPrivateNatGatewayAddress operation on AmazonEC2Client.
/// 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 EndUnassignPrivateNatGatewayAddress
/// operation.
/// REST API Reference for UnassignPrivateNatGatewayAddress Operation
IAsyncResult BeginUnassignPrivateNatGatewayAddress(UnassignPrivateNatGatewayAddressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UnassignPrivateNatGatewayAddress operation.
///
///
/// The IAsyncResult returned by the call to BeginUnassignPrivateNatGatewayAddress.
///
/// Returns a UnassignPrivateNatGatewayAddressResult from EC2.
/// REST API Reference for UnassignPrivateNatGatewayAddress Operation
UnassignPrivateNatGatewayAddressResponse EndUnassignPrivateNatGatewayAddress(IAsyncResult asyncResult);
#endregion
#region UnmonitorInstances
///
/// Disables detailed monitoring for a running instance. For more information, see Monitoring
/// your instances and volumes in the Amazon EC2 User Guide.
///
/// Container for the necessary parameters to execute the UnmonitorInstances service method.
///
/// The response from the UnmonitorInstances service method, as returned by EC2.
/// REST API Reference for UnmonitorInstances Operation
UnmonitorInstancesResponse UnmonitorInstances(UnmonitorInstancesRequest request);
///
/// Initiates the asynchronous execution of the UnmonitorInstances operation.
///
///
/// Container for the necessary parameters to execute the UnmonitorInstances operation on AmazonEC2Client.
/// 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 EndUnmonitorInstances
/// operation.
/// REST API Reference for UnmonitorInstances Operation
IAsyncResult BeginUnmonitorInstances(UnmonitorInstancesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UnmonitorInstances operation.
///
///
/// The IAsyncResult returned by the call to BeginUnmonitorInstances.
///
/// Returns a UnmonitorInstancesResult from EC2.
/// REST API Reference for UnmonitorInstances Operation
UnmonitorInstancesResponse EndUnmonitorInstances(IAsyncResult asyncResult);
#endregion
#region UpdateSecurityGroupRuleDescriptionsEgress
///
/// Updates the description of an egress (outbound) security group rule. You can replace
/// an existing description, or add a description to a rule that did not have one previously.
/// You can remove a description for a security group rule by omitting the description
/// parameter in the request.
///
/// Container for the necessary parameters to execute the UpdateSecurityGroupRuleDescriptionsEgress service method.
///
/// The response from the UpdateSecurityGroupRuleDescriptionsEgress service method, as returned by EC2.
/// REST API Reference for UpdateSecurityGroupRuleDescriptionsEgress Operation
UpdateSecurityGroupRuleDescriptionsEgressResponse UpdateSecurityGroupRuleDescriptionsEgress(UpdateSecurityGroupRuleDescriptionsEgressRequest request);
///
/// Initiates the asynchronous execution of the UpdateSecurityGroupRuleDescriptionsEgress operation.
///
///
/// Container for the necessary parameters to execute the UpdateSecurityGroupRuleDescriptionsEgress operation on AmazonEC2Client.
/// 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 EndUpdateSecurityGroupRuleDescriptionsEgress
/// operation.
/// REST API Reference for UpdateSecurityGroupRuleDescriptionsEgress Operation
IAsyncResult BeginUpdateSecurityGroupRuleDescriptionsEgress(UpdateSecurityGroupRuleDescriptionsEgressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSecurityGroupRuleDescriptionsEgress operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSecurityGroupRuleDescriptionsEgress.
///
/// Returns a UpdateSecurityGroupRuleDescriptionsEgressResult from EC2.
/// REST API Reference for UpdateSecurityGroupRuleDescriptionsEgress Operation
UpdateSecurityGroupRuleDescriptionsEgressResponse EndUpdateSecurityGroupRuleDescriptionsEgress(IAsyncResult asyncResult);
#endregion
#region UpdateSecurityGroupRuleDescriptionsIngress
///
/// Updates the description of an ingress (inbound) security group rule. You can replace
/// an existing description, or add a description to a rule that did not have one previously.
/// You can remove a description for a security group rule by omitting the description
/// parameter in the request.
///
/// Container for the necessary parameters to execute the UpdateSecurityGroupRuleDescriptionsIngress service method.
///
/// The response from the UpdateSecurityGroupRuleDescriptionsIngress service method, as returned by EC2.
/// REST API Reference for UpdateSecurityGroupRuleDescriptionsIngress Operation
UpdateSecurityGroupRuleDescriptionsIngressResponse UpdateSecurityGroupRuleDescriptionsIngress(UpdateSecurityGroupRuleDescriptionsIngressRequest request);
///
/// Initiates the asynchronous execution of the UpdateSecurityGroupRuleDescriptionsIngress operation.
///
///
/// Container for the necessary parameters to execute the UpdateSecurityGroupRuleDescriptionsIngress operation on AmazonEC2Client.
/// 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 EndUpdateSecurityGroupRuleDescriptionsIngress
/// operation.
/// REST API Reference for UpdateSecurityGroupRuleDescriptionsIngress Operation
IAsyncResult BeginUpdateSecurityGroupRuleDescriptionsIngress(UpdateSecurityGroupRuleDescriptionsIngressRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateSecurityGroupRuleDescriptionsIngress operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateSecurityGroupRuleDescriptionsIngress.
///
/// Returns a UpdateSecurityGroupRuleDescriptionsIngressResult from EC2.
/// REST API Reference for UpdateSecurityGroupRuleDescriptionsIngress Operation
UpdateSecurityGroupRuleDescriptionsIngressResponse EndUpdateSecurityGroupRuleDescriptionsIngress(IAsyncResult asyncResult);
#endregion
#region WithdrawByoipCidr
///
/// Stops advertising an address range that is provisioned as an address pool.
///
///
///
/// You can perform this operation at most once every 10 seconds, even if you specify
/// different address ranges each time.
///
///
///
/// It can take a few minutes before traffic to the specified addresses stops routing
/// to Amazon Web Services because of BGP propagation delays.
///
///
/// Container for the necessary parameters to execute the WithdrawByoipCidr service method.
///
/// The response from the WithdrawByoipCidr service method, as returned by EC2.
/// REST API Reference for WithdrawByoipCidr Operation
WithdrawByoipCidrResponse WithdrawByoipCidr(WithdrawByoipCidrRequest request);
///
/// Initiates the asynchronous execution of the WithdrawByoipCidr operation.
///
///
/// Container for the necessary parameters to execute the WithdrawByoipCidr operation on AmazonEC2Client.
/// 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 EndWithdrawByoipCidr
/// operation.
/// REST API Reference for WithdrawByoipCidr Operation
IAsyncResult BeginWithdrawByoipCidr(WithdrawByoipCidrRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the WithdrawByoipCidr operation.
///
///
/// The IAsyncResult returned by the call to BeginWithdrawByoipCidr.
///
/// Returns a WithdrawByoipCidrResult from EC2.
/// REST API Reference for WithdrawByoipCidr Operation
WithdrawByoipCidrResponse EndWithdrawByoipCidr(IAsyncResult asyncResult);
#endregion
}
}