/* * 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: /// /// /// /// 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: /// /// /// /// 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. /// /// /// /// 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: /// /// /// /// 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: /// /// /// /// 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: /// /// /// /// 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 /// ///

/// /// 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: /// /// /// /// /// 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: /// /// /// /// 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: /// /// /// /// /// 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: /// /// /// /// 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: /// /// /// /// 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: /// /// /// /// 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: /// /// /// /// 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: /// /// /// /// 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: /// /// /// /// 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. /// /// /// /// 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: /// /// /// /// 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: /// ///
  1. /// /// Launch an instance from an existing AMI with that billing product code. /// ///
  2. /// /// Customize the instance. /// ///
  3. /// /// 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: /// /// /// /// 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: /// /// /// /// For example, say you have the following instances: /// /// /// /// If you attempt to terminate all of these instances in the same request, the request /// reports failure with the following results: /// /// /// /// 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 } }