Вход Регистрация
Файл: sngine-v2.8/Script/includes/libs/AWS/Aws/Ec2/Ec2Client.php
Строк: 2415
<?php
namespace AwsEc2;

use 
AwsAwsClient;
use 
AwsApiService;
use 
AwsApiDocModel;
use 
AwsApiApiProvider;
use 
AwsPresignUrlMiddleware;

/**
 * Client used to interact with Amazon EC2.
 *
 * @method AwsResult acceptVpcPeeringConnection(array $args = [])
 * @method GuzzleHttpPromisePromise acceptVpcPeeringConnectionAsync(array $args = [])
 * @method AwsResult allocateAddress(array $args = [])
 * @method GuzzleHttpPromisePromise allocateAddressAsync(array $args = [])
 * @method AwsResult allocateHosts(array $args = [])
 * @method GuzzleHttpPromisePromise allocateHostsAsync(array $args = [])
 * @method AwsResult assignPrivateIpAddresses(array $args = [])
 * @method GuzzleHttpPromisePromise assignPrivateIpAddressesAsync(array $args = [])
 * @method AwsResult associateAddress(array $args = [])
 * @method GuzzleHttpPromisePromise associateAddressAsync(array $args = [])
 * @method AwsResult associateDhcpOptions(array $args = [])
 * @method GuzzleHttpPromisePromise associateDhcpOptionsAsync(array $args = [])
 * @method AwsResult associateRouteTable(array $args = [])
 * @method GuzzleHttpPromisePromise associateRouteTableAsync(array $args = [])
 * @method AwsResult attachClassicLinkVpc(array $args = [])
 * @method GuzzleHttpPromisePromise attachClassicLinkVpcAsync(array $args = [])
 * @method AwsResult attachInternetGateway(array $args = [])
 * @method GuzzleHttpPromisePromise attachInternetGatewayAsync(array $args = [])
 * @method AwsResult attachNetworkInterface(array $args = [])
 * @method GuzzleHttpPromisePromise attachNetworkInterfaceAsync(array $args = [])
 * @method AwsResult attachVolume(array $args = [])
 * @method GuzzleHttpPromisePromise attachVolumeAsync(array $args = [])
 * @method AwsResult attachVpnGateway(array $args = [])
 * @method GuzzleHttpPromisePromise attachVpnGatewayAsync(array $args = [])
 * @method AwsResult authorizeSecurityGroupEgress(array $args = [])
 * @method GuzzleHttpPromisePromise authorizeSecurityGroupEgressAsync(array $args = [])
 * @method AwsResult authorizeSecurityGroupIngress(array $args = [])
 * @method GuzzleHttpPromisePromise authorizeSecurityGroupIngressAsync(array $args = [])
 * @method AwsResult bundleInstance(array $args = [])
 * @method GuzzleHttpPromisePromise bundleInstanceAsync(array $args = [])
 * @method AwsResult cancelBundleTask(array $args = [])
 * @method GuzzleHttpPromisePromise cancelBundleTaskAsync(array $args = [])
 * @method AwsResult cancelConversionTask(array $args = [])
 * @method GuzzleHttpPromisePromise cancelConversionTaskAsync(array $args = [])
 * @method AwsResult cancelExportTask(array $args = [])
 * @method GuzzleHttpPromisePromise cancelExportTaskAsync(array $args = [])
 * @method AwsResult cancelImportTask(array $args = [])
 * @method GuzzleHttpPromisePromise cancelImportTaskAsync(array $args = [])
 * @method AwsResult cancelReservedInstancesListing(array $args = [])
 * @method GuzzleHttpPromisePromise cancelReservedInstancesListingAsync(array $args = [])
 * @method AwsResult cancelSpotFleetRequests(array $args = [])
 * @method GuzzleHttpPromisePromise cancelSpotFleetRequestsAsync(array $args = [])
 * @method AwsResult cancelSpotInstanceRequests(array $args = [])
 * @method GuzzleHttpPromisePromise cancelSpotInstanceRequestsAsync(array $args = [])
 * @method AwsResult confirmProductInstance(array $args = [])
 * @method GuzzleHttpPromisePromise confirmProductInstanceAsync(array $args = [])
 * @method AwsResult copyImage(array $args = [])
 * @method GuzzleHttpPromisePromise copyImageAsync(array $args = [])
 * @method AwsResult copySnapshot(array $args = [])
 * @method GuzzleHttpPromisePromise copySnapshotAsync(array $args = [])
 * @method AwsResult createCustomerGateway(array $args = [])
 * @method GuzzleHttpPromisePromise createCustomerGatewayAsync(array $args = [])
 * @method AwsResult createDhcpOptions(array $args = [])
 * @method GuzzleHttpPromisePromise createDhcpOptionsAsync(array $args = [])
 * @method AwsResult createFlowLogs(array $args = [])
 * @method GuzzleHttpPromisePromise createFlowLogsAsync(array $args = [])
 * @method AwsResult createImage(array $args = [])
 * @method GuzzleHttpPromisePromise createImageAsync(array $args = [])
 * @method AwsResult createInstanceExportTask(array $args = [])
 * @method GuzzleHttpPromisePromise createInstanceExportTaskAsync(array $args = [])
 * @method AwsResult createInternetGateway(array $args = [])
 * @method GuzzleHttpPromisePromise createInternetGatewayAsync(array $args = [])
 * @method AwsResult createKeyPair(array $args = [])
 * @method GuzzleHttpPromisePromise createKeyPairAsync(array $args = [])
 * @method AwsResult createNatGateway(array $args = [])
 * @method GuzzleHttpPromisePromise createNatGatewayAsync(array $args = [])
 * @method AwsResult createNetworkAcl(array $args = [])
 * @method GuzzleHttpPromisePromise createNetworkAclAsync(array $args = [])
 * @method AwsResult createNetworkAclEntry(array $args = [])
 * @method GuzzleHttpPromisePromise createNetworkAclEntryAsync(array $args = [])
 * @method AwsResult createNetworkInterface(array $args = [])
 * @method GuzzleHttpPromisePromise createNetworkInterfaceAsync(array $args = [])
 * @method AwsResult createPlacementGroup(array $args = [])
 * @method GuzzleHttpPromisePromise createPlacementGroupAsync(array $args = [])
 * @method AwsResult createReservedInstancesListing(array $args = [])
 * @method GuzzleHttpPromisePromise createReservedInstancesListingAsync(array $args = [])
 * @method AwsResult createRoute(array $args = [])
 * @method GuzzleHttpPromisePromise createRouteAsync(array $args = [])
 * @method AwsResult createRouteTable(array $args = [])
 * @method GuzzleHttpPromisePromise createRouteTableAsync(array $args = [])
 * @method AwsResult createSecurityGroup(array $args = [])
 * @method GuzzleHttpPromisePromise createSecurityGroupAsync(array $args = [])
 * @method AwsResult createSnapshot(array $args = [])
 * @method GuzzleHttpPromisePromise createSnapshotAsync(array $args = [])
 * @method AwsResult createSpotDatafeedSubscription(array $args = [])
 * @method GuzzleHttpPromisePromise createSpotDatafeedSubscriptionAsync(array $args = [])
 * @method AwsResult createSubnet(array $args = [])
 * @method GuzzleHttpPromisePromise createSubnetAsync(array $args = [])
 * @method AwsResult createTags(array $args = [])
 * @method GuzzleHttpPromisePromise createTagsAsync(array $args = [])
 * @method AwsResult createVolume(array $args = [])
 * @method GuzzleHttpPromisePromise createVolumeAsync(array $args = [])
 * @method AwsResult createVpc(array $args = [])
 * @method GuzzleHttpPromisePromise createVpcAsync(array $args = [])
 * @method AwsResult createVpcEndpoint(array $args = [])
 * @method GuzzleHttpPromisePromise createVpcEndpointAsync(array $args = [])
 * @method AwsResult createVpcPeeringConnection(array $args = [])
 * @method GuzzleHttpPromisePromise createVpcPeeringConnectionAsync(array $args = [])
 * @method AwsResult createVpnConnection(array $args = [])
 * @method GuzzleHttpPromisePromise createVpnConnectionAsync(array $args = [])
 * @method AwsResult createVpnConnectionRoute(array $args = [])
 * @method GuzzleHttpPromisePromise createVpnConnectionRouteAsync(array $args = [])
 * @method AwsResult createVpnGateway(array $args = [])
 * @method GuzzleHttpPromisePromise createVpnGatewayAsync(array $args = [])
 * @method AwsResult deleteCustomerGateway(array $args = [])
 * @method GuzzleHttpPromisePromise deleteCustomerGatewayAsync(array $args = [])
 * @method AwsResult deleteDhcpOptions(array $args = [])
 * @method GuzzleHttpPromisePromise deleteDhcpOptionsAsync(array $args = [])
 * @method AwsResult deleteFlowLogs(array $args = [])
 * @method GuzzleHttpPromisePromise deleteFlowLogsAsync(array $args = [])
 * @method AwsResult deleteInternetGateway(array $args = [])
 * @method GuzzleHttpPromisePromise deleteInternetGatewayAsync(array $args = [])
 * @method AwsResult deleteKeyPair(array $args = [])
 * @method GuzzleHttpPromisePromise deleteKeyPairAsync(array $args = [])
 * @method AwsResult deleteNatGateway(array $args = [])
 * @method GuzzleHttpPromisePromise deleteNatGatewayAsync(array $args = [])
 * @method AwsResult deleteNetworkAcl(array $args = [])
 * @method GuzzleHttpPromisePromise deleteNetworkAclAsync(array $args = [])
 * @method AwsResult deleteNetworkAclEntry(array $args = [])
 * @method GuzzleHttpPromisePromise deleteNetworkAclEntryAsync(array $args = [])
 * @method AwsResult deleteNetworkInterface(array $args = [])
 * @method GuzzleHttpPromisePromise deleteNetworkInterfaceAsync(array $args = [])
 * @method AwsResult deletePlacementGroup(array $args = [])
 * @method GuzzleHttpPromisePromise deletePlacementGroupAsync(array $args = [])
 * @method AwsResult deleteRoute(array $args = [])
 * @method GuzzleHttpPromisePromise deleteRouteAsync(array $args = [])
 * @method AwsResult deleteRouteTable(array $args = [])
 * @method GuzzleHttpPromisePromise deleteRouteTableAsync(array $args = [])
 * @method AwsResult deleteSecurityGroup(array $args = [])
 * @method GuzzleHttpPromisePromise deleteSecurityGroupAsync(array $args = [])
 * @method AwsResult deleteSnapshot(array $args = [])
 * @method GuzzleHttpPromisePromise deleteSnapshotAsync(array $args = [])
 * @method AwsResult deleteSpotDatafeedSubscription(array $args = [])
 * @method GuzzleHttpPromisePromise deleteSpotDatafeedSubscriptionAsync(array $args = [])
 * @method AwsResult deleteSubnet(array $args = [])
 * @method GuzzleHttpPromisePromise deleteSubnetAsync(array $args = [])
 * @method AwsResult deleteTags(array $args = [])
 * @method GuzzleHttpPromisePromise deleteTagsAsync(array $args = [])
 * @method AwsResult deleteVolume(array $args = [])
 * @method GuzzleHttpPromisePromise deleteVolumeAsync(array $args = [])
 * @method AwsResult deleteVpc(array $args = [])
 * @method GuzzleHttpPromisePromise deleteVpcAsync(array $args = [])
 * @method AwsResult deleteVpcEndpoints(array $args = [])
 * @method GuzzleHttpPromisePromise deleteVpcEndpointsAsync(array $args = [])
 * @method AwsResult deleteVpcPeeringConnection(array $args = [])
 * @method GuzzleHttpPromisePromise deleteVpcPeeringConnectionAsync(array $args = [])
 * @method AwsResult deleteVpnConnection(array $args = [])
 * @method GuzzleHttpPromisePromise deleteVpnConnectionAsync(array $args = [])
 * @method AwsResult deleteVpnConnectionRoute(array $args = [])
 * @method GuzzleHttpPromisePromise deleteVpnConnectionRouteAsync(array $args = [])
 * @method AwsResult deleteVpnGateway(array $args = [])
 * @method GuzzleHttpPromisePromise deleteVpnGatewayAsync(array $args = [])
 * @method AwsResult deregisterImage(array $args = [])
 * @method GuzzleHttpPromisePromise deregisterImageAsync(array $args = [])
 * @method AwsResult describeAccountAttributes(array $args = [])
 * @method GuzzleHttpPromisePromise describeAccountAttributesAsync(array $args = [])
 * @method AwsResult describeAddresses(array $args = [])
 * @method GuzzleHttpPromisePromise describeAddressesAsync(array $args = [])
 * @method AwsResult describeAvailabilityZones(array $args = [])
 * @method GuzzleHttpPromisePromise describeAvailabilityZonesAsync(array $args = [])
 * @method AwsResult describeBundleTasks(array $args = [])
 * @method GuzzleHttpPromisePromise describeBundleTasksAsync(array $args = [])
 * @method AwsResult describeClassicLinkInstances(array $args = [])
 * @method GuzzleHttpPromisePromise describeClassicLinkInstancesAsync(array $args = [])
 * @method AwsResult describeConversionTasks(array $args = [])
 * @method GuzzleHttpPromisePromise describeConversionTasksAsync(array $args = [])
 * @method AwsResult describeCustomerGateways(array $args = [])
 * @method GuzzleHttpPromisePromise describeCustomerGatewaysAsync(array $args = [])
 * @method AwsResult describeDhcpOptions(array $args = [])
 * @method GuzzleHttpPromisePromise describeDhcpOptionsAsync(array $args = [])
 * @method AwsResult describeExportTasks(array $args = [])
 * @method GuzzleHttpPromisePromise describeExportTasksAsync(array $args = [])
 * @method AwsResult describeFlowLogs(array $args = [])
 * @method GuzzleHttpPromisePromise describeFlowLogsAsync(array $args = [])
 * @method AwsResult describeHosts(array $args = [])
 * @method GuzzleHttpPromisePromise describeHostsAsync(array $args = [])
 * @method AwsResult describeIdFormat(array $args = [])
 * @method GuzzleHttpPromisePromise describeIdFormatAsync(array $args = [])
 * @method AwsResult describeImageAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise describeImageAttributeAsync(array $args = [])
 * @method AwsResult describeImages(array $args = [])
 * @method GuzzleHttpPromisePromise describeImagesAsync(array $args = [])
 * @method AwsResult describeImportImageTasks(array $args = [])
 * @method GuzzleHttpPromisePromise describeImportImageTasksAsync(array $args = [])
 * @method AwsResult describeImportSnapshotTasks(array $args = [])
 * @method GuzzleHttpPromisePromise describeImportSnapshotTasksAsync(array $args = [])
 * @method AwsResult describeInstanceAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise describeInstanceAttributeAsync(array $args = [])
 * @method AwsResult describeInstanceStatus(array $args = [])
 * @method GuzzleHttpPromisePromise describeInstanceStatusAsync(array $args = [])
 * @method AwsResult describeInstances(array $args = [])
 * @method GuzzleHttpPromisePromise describeInstancesAsync(array $args = [])
 * @method AwsResult describeInternetGateways(array $args = [])
 * @method GuzzleHttpPromisePromise describeInternetGatewaysAsync(array $args = [])
 * @method AwsResult describeKeyPairs(array $args = [])
 * @method GuzzleHttpPromisePromise describeKeyPairsAsync(array $args = [])
 * @method AwsResult describeMovingAddresses(array $args = [])
 * @method GuzzleHttpPromisePromise describeMovingAddressesAsync(array $args = [])
 * @method AwsResult describeNatGateways(array $args = [])
 * @method GuzzleHttpPromisePromise describeNatGatewaysAsync(array $args = [])
 * @method AwsResult describeNetworkAcls(array $args = [])
 * @method GuzzleHttpPromisePromise describeNetworkAclsAsync(array $args = [])
 * @method AwsResult describeNetworkInterfaceAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise describeNetworkInterfaceAttributeAsync(array $args = [])
 * @method AwsResult describeNetworkInterfaces(array $args = [])
 * @method GuzzleHttpPromisePromise describeNetworkInterfacesAsync(array $args = [])
 * @method AwsResult describePlacementGroups(array $args = [])
 * @method GuzzleHttpPromisePromise describePlacementGroupsAsync(array $args = [])
 * @method AwsResult describePrefixLists(array $args = [])
 * @method GuzzleHttpPromisePromise describePrefixListsAsync(array $args = [])
 * @method AwsResult describeRegions(array $args = [])
 * @method GuzzleHttpPromisePromise describeRegionsAsync(array $args = [])
 * @method AwsResult describeReservedInstances(array $args = [])
 * @method GuzzleHttpPromisePromise describeReservedInstancesAsync(array $args = [])
 * @method AwsResult describeReservedInstancesListings(array $args = [])
 * @method GuzzleHttpPromisePromise describeReservedInstancesListingsAsync(array $args = [])
 * @method AwsResult describeReservedInstancesModifications(array $args = [])
 * @method GuzzleHttpPromisePromise describeReservedInstancesModificationsAsync(array $args = [])
 * @method AwsResult describeReservedInstancesOfferings(array $args = [])
 * @method GuzzleHttpPromisePromise describeReservedInstancesOfferingsAsync(array $args = [])
 * @method AwsResult describeRouteTables(array $args = [])
 * @method GuzzleHttpPromisePromise describeRouteTablesAsync(array $args = [])
 * @method AwsResult describeScheduledInstanceAvailability(array $args = [])
 * @method GuzzleHttpPromisePromise describeScheduledInstanceAvailabilityAsync(array $args = [])
 * @method AwsResult describeScheduledInstances(array $args = [])
 * @method GuzzleHttpPromisePromise describeScheduledInstancesAsync(array $args = [])
 * @method AwsResult describeSecurityGroupReferences(array $args = [])
 * @method GuzzleHttpPromisePromise describeSecurityGroupReferencesAsync(array $args = [])
 * @method AwsResult describeSecurityGroups(array $args = [])
 * @method GuzzleHttpPromisePromise describeSecurityGroupsAsync(array $args = [])
 * @method AwsResult describeSnapshotAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise describeSnapshotAttributeAsync(array $args = [])
 * @method AwsResult describeSnapshots(array $args = [])
 * @method GuzzleHttpPromisePromise describeSnapshotsAsync(array $args = [])
 * @method AwsResult describeSpotDatafeedSubscription(array $args = [])
 * @method GuzzleHttpPromisePromise describeSpotDatafeedSubscriptionAsync(array $args = [])
 * @method AwsResult describeSpotFleetInstances(array $args = [])
 * @method GuzzleHttpPromisePromise describeSpotFleetInstancesAsync(array $args = [])
 * @method AwsResult describeSpotFleetRequestHistory(array $args = [])
 * @method GuzzleHttpPromisePromise describeSpotFleetRequestHistoryAsync(array $args = [])
 * @method AwsResult describeSpotFleetRequests(array $args = [])
 * @method GuzzleHttpPromisePromise describeSpotFleetRequestsAsync(array $args = [])
 * @method AwsResult describeSpotInstanceRequests(array $args = [])
 * @method GuzzleHttpPromisePromise describeSpotInstanceRequestsAsync(array $args = [])
 * @method AwsResult describeSpotPriceHistory(array $args = [])
 * @method GuzzleHttpPromisePromise describeSpotPriceHistoryAsync(array $args = [])
 * @method AwsResult describeStaleSecurityGroups(array $args = [])
 * @method GuzzleHttpPromisePromise describeStaleSecurityGroupsAsync(array $args = [])
 * @method AwsResult describeSubnets(array $args = [])
 * @method GuzzleHttpPromisePromise describeSubnetsAsync(array $args = [])
 * @method AwsResult describeTags(array $args = [])
 * @method GuzzleHttpPromisePromise describeTagsAsync(array $args = [])
 * @method AwsResult describeVolumeAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise describeVolumeAttributeAsync(array $args = [])
 * @method AwsResult describeVolumeStatus(array $args = [])
 * @method GuzzleHttpPromisePromise describeVolumeStatusAsync(array $args = [])
 * @method AwsResult describeVolumes(array $args = [])
 * @method GuzzleHttpPromisePromise describeVolumesAsync(array $args = [])
 * @method AwsResult describeVpcAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpcAttributeAsync(array $args = [])
 * @method AwsResult describeVpcClassicLink(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpcClassicLinkAsync(array $args = [])
 * @method AwsResult describeVpcClassicLinkDnsSupport(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpcClassicLinkDnsSupportAsync(array $args = [])
 * @method AwsResult describeVpcEndpointServices(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpcEndpointServicesAsync(array $args = [])
 * @method AwsResult describeVpcEndpoints(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpcEndpointsAsync(array $args = [])
 * @method AwsResult describeVpcPeeringConnections(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpcPeeringConnectionsAsync(array $args = [])
 * @method AwsResult describeVpcs(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpcsAsync(array $args = [])
 * @method AwsResult describeVpnConnections(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpnConnectionsAsync(array $args = [])
 * @method AwsResult describeVpnGateways(array $args = [])
 * @method GuzzleHttpPromisePromise describeVpnGatewaysAsync(array $args = [])
 * @method AwsResult detachClassicLinkVpc(array $args = [])
 * @method GuzzleHttpPromisePromise detachClassicLinkVpcAsync(array $args = [])
 * @method AwsResult detachInternetGateway(array $args = [])
 * @method GuzzleHttpPromisePromise detachInternetGatewayAsync(array $args = [])
 * @method AwsResult detachNetworkInterface(array $args = [])
 * @method GuzzleHttpPromisePromise detachNetworkInterfaceAsync(array $args = [])
 * @method AwsResult detachVolume(array $args = [])
 * @method GuzzleHttpPromisePromise detachVolumeAsync(array $args = [])
 * @method AwsResult detachVpnGateway(array $args = [])
 * @method GuzzleHttpPromisePromise detachVpnGatewayAsync(array $args = [])
 * @method AwsResult disableVgwRoutePropagation(array $args = [])
 * @method GuzzleHttpPromisePromise disableVgwRoutePropagationAsync(array $args = [])
 * @method AwsResult disableVpcClassicLink(array $args = [])
 * @method GuzzleHttpPromisePromise disableVpcClassicLinkAsync(array $args = [])
 * @method AwsResult disableVpcClassicLinkDnsSupport(array $args = [])
 * @method GuzzleHttpPromisePromise disableVpcClassicLinkDnsSupportAsync(array $args = [])
 * @method AwsResult disassociateAddress(array $args = [])
 * @method GuzzleHttpPromisePromise disassociateAddressAsync(array $args = [])
 * @method AwsResult disassociateRouteTable(array $args = [])
 * @method GuzzleHttpPromisePromise disassociateRouteTableAsync(array $args = [])
 * @method AwsResult enableVgwRoutePropagation(array $args = [])
 * @method GuzzleHttpPromisePromise enableVgwRoutePropagationAsync(array $args = [])
 * @method AwsResult enableVolumeIO(array $args = [])
 * @method GuzzleHttpPromisePromise enableVolumeIOAsync(array $args = [])
 * @method AwsResult enableVpcClassicLink(array $args = [])
 * @method GuzzleHttpPromisePromise enableVpcClassicLinkAsync(array $args = [])
 * @method AwsResult enableVpcClassicLinkDnsSupport(array $args = [])
 * @method GuzzleHttpPromisePromise enableVpcClassicLinkDnsSupportAsync(array $args = [])
 * @method AwsResult getConsoleOutput(array $args = [])
 * @method GuzzleHttpPromisePromise getConsoleOutputAsync(array $args = [])
 * @method AwsResult getConsoleScreenshot(array $args = [])
 * @method GuzzleHttpPromisePromise getConsoleScreenshotAsync(array $args = [])
 * @method AwsResult getPasswordData(array $args = [])
 * @method GuzzleHttpPromisePromise getPasswordDataAsync(array $args = [])
 * @method AwsResult importImage(array $args = [])
 * @method GuzzleHttpPromisePromise importImageAsync(array $args = [])
 * @method AwsResult importInstance(array $args = [])
 * @method GuzzleHttpPromisePromise importInstanceAsync(array $args = [])
 * @method AwsResult importKeyPair(array $args = [])
 * @method GuzzleHttpPromisePromise importKeyPairAsync(array $args = [])
 * @method AwsResult importSnapshot(array $args = [])
 * @method GuzzleHttpPromisePromise importSnapshotAsync(array $args = [])
 * @method AwsResult importVolume(array $args = [])
 * @method GuzzleHttpPromisePromise importVolumeAsync(array $args = [])
 * @method AwsResult modifyHosts(array $args = [])
 * @method GuzzleHttpPromisePromise modifyHostsAsync(array $args = [])
 * @method AwsResult modifyIdFormat(array $args = [])
 * @method GuzzleHttpPromisePromise modifyIdFormatAsync(array $args = [])
 * @method AwsResult modifyImageAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise modifyImageAttributeAsync(array $args = [])
 * @method AwsResult modifyInstanceAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise modifyInstanceAttributeAsync(array $args = [])
 * @method AwsResult modifyInstancePlacement(array $args = [])
 * @method GuzzleHttpPromisePromise modifyInstancePlacementAsync(array $args = [])
 * @method AwsResult modifyNetworkInterfaceAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise modifyNetworkInterfaceAttributeAsync(array $args = [])
 * @method AwsResult modifyReservedInstances(array $args = [])
 * @method GuzzleHttpPromisePromise modifyReservedInstancesAsync(array $args = [])
 * @method AwsResult modifySnapshotAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise modifySnapshotAttributeAsync(array $args = [])
 * @method AwsResult modifySpotFleetRequest(array $args = [])
 * @method GuzzleHttpPromisePromise modifySpotFleetRequestAsync(array $args = [])
 * @method AwsResult modifySubnetAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise modifySubnetAttributeAsync(array $args = [])
 * @method AwsResult modifyVolumeAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise modifyVolumeAttributeAsync(array $args = [])
 * @method AwsResult modifyVpcAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise modifyVpcAttributeAsync(array $args = [])
 * @method AwsResult modifyVpcEndpoint(array $args = [])
 * @method GuzzleHttpPromisePromise modifyVpcEndpointAsync(array $args = [])
 * @method AwsResult modifyVpcPeeringConnectionOptions(array $args = [])
 * @method GuzzleHttpPromisePromise modifyVpcPeeringConnectionOptionsAsync(array $args = [])
 * @method AwsResult monitorInstances(array $args = [])
 * @method GuzzleHttpPromisePromise monitorInstancesAsync(array $args = [])
 * @method AwsResult moveAddressToVpc(array $args = [])
 * @method GuzzleHttpPromisePromise moveAddressToVpcAsync(array $args = [])
 * @method AwsResult purchaseReservedInstancesOffering(array $args = [])
 * @method GuzzleHttpPromisePromise purchaseReservedInstancesOfferingAsync(array $args = [])
 * @method AwsResult purchaseScheduledInstances(array $args = [])
 * @method GuzzleHttpPromisePromise purchaseScheduledInstancesAsync(array $args = [])
 * @method AwsResult rebootInstances(array $args = [])
 * @method GuzzleHttpPromisePromise rebootInstancesAsync(array $args = [])
 * @method AwsResult registerImage(array $args = [])
 * @method GuzzleHttpPromisePromise registerImageAsync(array $args = [])
 * @method AwsResult rejectVpcPeeringConnection(array $args = [])
 * @method GuzzleHttpPromisePromise rejectVpcPeeringConnectionAsync(array $args = [])
 * @method AwsResult releaseAddress(array $args = [])
 * @method GuzzleHttpPromisePromise releaseAddressAsync(array $args = [])
 * @method AwsResult releaseHosts(array $args = [])
 * @method GuzzleHttpPromisePromise releaseHostsAsync(array $args = [])
 * @method AwsResult replaceNetworkAclAssociation(array $args = [])
 * @method GuzzleHttpPromisePromise replaceNetworkAclAssociationAsync(array $args = [])
 * @method AwsResult replaceNetworkAclEntry(array $args = [])
 * @method GuzzleHttpPromisePromise replaceNetworkAclEntryAsync(array $args = [])
 * @method AwsResult replaceRoute(array $args = [])
 * @method GuzzleHttpPromisePromise replaceRouteAsync(array $args = [])
 * @method AwsResult replaceRouteTableAssociation(array $args = [])
 * @method GuzzleHttpPromisePromise replaceRouteTableAssociationAsync(array $args = [])
 * @method AwsResult reportInstanceStatus(array $args = [])
 * @method GuzzleHttpPromisePromise reportInstanceStatusAsync(array $args = [])
 * @method AwsResult requestSpotFleet(array $args = [])
 * @method GuzzleHttpPromisePromise requestSpotFleetAsync(array $args = [])
 * @method AwsResult requestSpotInstances(array $args = [])
 * @method GuzzleHttpPromisePromise requestSpotInstancesAsync(array $args = [])
 * @method AwsResult resetImageAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise resetImageAttributeAsync(array $args = [])
 * @method AwsResult resetInstanceAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise resetInstanceAttributeAsync(array $args = [])
 * @method AwsResult resetNetworkInterfaceAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise resetNetworkInterfaceAttributeAsync(array $args = [])
 * @method AwsResult resetSnapshotAttribute(array $args = [])
 * @method GuzzleHttpPromisePromise resetSnapshotAttributeAsync(array $args = [])
 * @method AwsResult restoreAddressToClassic(array $args = [])
 * @method GuzzleHttpPromisePromise restoreAddressToClassicAsync(array $args = [])
 * @method AwsResult revokeSecurityGroupEgress(array $args = [])
 * @method GuzzleHttpPromisePromise revokeSecurityGroupEgressAsync(array $args = [])
 * @method AwsResult revokeSecurityGroupIngress(array $args = [])
 * @method GuzzleHttpPromisePromise revokeSecurityGroupIngressAsync(array $args = [])
 * @method AwsResult runInstances(array $args = [])
 * @method GuzzleHttpPromisePromise runInstancesAsync(array $args = [])
 * @method AwsResult runScheduledInstances(array $args = [])
 * @method GuzzleHttpPromisePromise runScheduledInstancesAsync(array $args = [])
 * @method AwsResult startInstances(array $args = [])
 * @method GuzzleHttpPromisePromise startInstancesAsync(array $args = [])
 * @method AwsResult stopInstances(array $args = [])
 * @method GuzzleHttpPromisePromise stopInstancesAsync(array $args = [])
 * @method AwsResult terminateInstances(array $args = [])
 * @method GuzzleHttpPromisePromise terminateInstancesAsync(array $args = [])
 * @method AwsResult unassignPrivateIpAddresses(array $args = [])
 * @method GuzzleHttpPromisePromise unassignPrivateIpAddressesAsync(array $args = [])
 * @method AwsResult unmonitorInstances(array $args = [])
 * @method GuzzleHttpPromisePromise unmonitorInstancesAsync(array $args = [])
 * @method AwsResult describeHostReservationOfferings(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method GuzzleHttpPromisePromise describeHostReservationOfferingsAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method AwsResult describeHostReservations(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method GuzzleHttpPromisePromise describeHostReservationsAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method AwsResult describeIdentityIdFormat(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method GuzzleHttpPromisePromise describeIdentityIdFormatAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method AwsResult getHostReservationPurchasePreview(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method GuzzleHttpPromisePromise getHostReservationPurchasePreviewAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method AwsResult modifyIdentityIdFormat(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyIdentityIdFormatAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method AwsResult purchaseHostReservation(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method GuzzleHttpPromisePromise purchaseHostReservationAsync(array $args = []) (supported in versions 2016-04-01, 2016-09-15, 2016-11-15)
 * @method AwsResult acceptReservedInstancesExchangeQuote(array $args = []) (supported in versions 2016-09-15, 2016-11-15)
 * @method GuzzleHttpPromisePromise acceptReservedInstancesExchangeQuoteAsync(array $args = []) (supported in versions 2016-09-15, 2016-11-15)
 * @method AwsResult getReservedInstancesExchangeQuote(array $args = []) (supported in versions 2016-09-15, 2016-11-15)
 * @method GuzzleHttpPromisePromise getReservedInstancesExchangeQuoteAsync(array $args = []) (supported in versions 2016-09-15, 2016-11-15)
 * @method AwsResult acceptTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise acceptTransitGatewayPeeringAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult acceptTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise acceptTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult acceptVpcEndpointConnections(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise acceptVpcEndpointConnectionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult advertiseByoipCidr(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise advertiseByoipCidrAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult applySecurityGroupsToClientVpnTargetNetwork(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise applySecurityGroupsToClientVpnTargetNetworkAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult assignIpv6Addresses(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise assignIpv6AddressesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult associateClientVpnTargetNetwork(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise associateClientVpnTargetNetworkAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult associateIamInstanceProfile(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise associateIamInstanceProfileAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult associateSubnetCidrBlock(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise associateSubnetCidrBlockAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult associateTransitGatewayMulticastDomain(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise associateTransitGatewayMulticastDomainAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult associateTransitGatewayRouteTable(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise associateTransitGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult associateVpcCidrBlock(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise associateVpcCidrBlockAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult authorizeClientVpnIngress(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise authorizeClientVpnIngressAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult cancelCapacityReservation(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise cancelCapacityReservationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult copyFpgaImage(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise copyFpgaImageAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createCapacityReservation(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createCapacityReservationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createClientVpnEndpoint(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createClientVpnEndpointAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createClientVpnRoute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createClientVpnRouteAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createDefaultSubnet(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createDefaultSubnetAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createDefaultVpc(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createDefaultVpcAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createEgressOnlyInternetGateway(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createEgressOnlyInternetGatewayAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createFleet(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createFleetAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createFpgaImage(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createFpgaImageAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createLaunchTemplate(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createLaunchTemplateAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createLaunchTemplateVersion(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createLaunchTemplateVersionAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createLocalGatewayRoute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createLocalGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createLocalGatewayRouteTableVpcAssociation(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createLocalGatewayRouteTableVpcAssociationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createNetworkInterfacePermission(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createNetworkInterfacePermissionAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createSnapshots(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createSnapshotsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTrafficMirrorFilter(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTrafficMirrorFilterAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTrafficMirrorFilterRule(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTrafficMirrorFilterRuleAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTrafficMirrorSession(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTrafficMirrorSessionAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTrafficMirrorTarget(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTrafficMirrorTargetAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTransitGateway(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTransitGatewayAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTransitGatewayMulticastDomain(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTransitGatewayMulticastDomainAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTransitGatewayPeeringAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTransitGatewayRoute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTransitGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTransitGatewayRouteTable(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTransitGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createVpcEndpointConnectionNotification(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createVpcEndpointConnectionNotificationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult createVpcEndpointServiceConfiguration(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise createVpcEndpointServiceConfigurationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteClientVpnEndpoint(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteClientVpnEndpointAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteClientVpnRoute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteClientVpnRouteAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteEgressOnlyInternetGateway(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteEgressOnlyInternetGatewayAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteFleets(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteFleetsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteFpgaImage(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteFpgaImageAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteLaunchTemplate(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteLaunchTemplateAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteLaunchTemplateVersions(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteLaunchTemplateVersionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteLocalGatewayRoute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteLocalGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteLocalGatewayRouteTableVpcAssociation(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteLocalGatewayRouteTableVpcAssociationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteNetworkInterfacePermission(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteNetworkInterfacePermissionAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteQueuedReservedInstances(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteQueuedReservedInstancesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTrafficMirrorFilter(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTrafficMirrorFilterAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTrafficMirrorFilterRule(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTrafficMirrorFilterRuleAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTrafficMirrorSession(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTrafficMirrorSessionAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTrafficMirrorTarget(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTrafficMirrorTargetAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTransitGateway(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTransitGatewayAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTransitGatewayMulticastDomain(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTransitGatewayMulticastDomainAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTransitGatewayPeeringAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTransitGatewayRoute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTransitGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTransitGatewayRouteTable(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTransitGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteVpcEndpointConnectionNotifications(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteVpcEndpointConnectionNotificationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deleteVpcEndpointServiceConfigurations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deleteVpcEndpointServiceConfigurationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deprovisionByoipCidr(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deprovisionByoipCidrAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deregisterInstanceEventNotificationAttributes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deregisterInstanceEventNotificationAttributesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deregisterTransitGatewayMulticastGroupMembers(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deregisterTransitGatewayMulticastGroupMembersAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult deregisterTransitGatewayMulticastGroupSources(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise deregisterTransitGatewayMulticastGroupSourcesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeAggregateIdFormat(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeAggregateIdFormatAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeByoipCidrs(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeByoipCidrsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeCapacityReservations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeCapacityReservationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeClientVpnAuthorizationRules(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeClientVpnAuthorizationRulesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeClientVpnConnections(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeClientVpnConnectionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeClientVpnEndpoints(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeClientVpnEndpointsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeClientVpnRoutes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeClientVpnRoutesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeClientVpnTargetNetworks(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeClientVpnTargetNetworksAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeCoipPools(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeCoipPoolsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeEgressOnlyInternetGateways(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeEgressOnlyInternetGatewaysAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeElasticGpus(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeElasticGpusAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeExportImageTasks(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeExportImageTasksAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeFastSnapshotRestores(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeFastSnapshotRestoresAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeFleetHistory(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeFleetHistoryAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeFleetInstances(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeFleetInstancesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeFleets(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeFleetsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeFpgaImageAttribute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeFpgaImageAttributeAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeFpgaImages(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeFpgaImagesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeIamInstanceProfileAssociations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeIamInstanceProfileAssociationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeInstanceCreditSpecifications(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeInstanceCreditSpecificationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeInstanceEventNotificationAttributes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeInstanceEventNotificationAttributesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeInstanceTypeOfferings(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeInstanceTypeOfferingsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeInstanceTypes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeInstanceTypesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeIpv6Pools(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeIpv6PoolsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeLaunchTemplateVersions(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeLaunchTemplateVersionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeLaunchTemplates(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeLaunchTemplatesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeLocalGatewayRouteTableVpcAssociations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeLocalGatewayRouteTableVpcAssociationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeLocalGatewayRouteTables(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeLocalGatewayRouteTablesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeLocalGatewayVirtualInterfaceGroups(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeLocalGatewayVirtualInterfaceGroupsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeLocalGatewayVirtualInterfaces(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeLocalGatewayVirtualInterfacesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeLocalGateways(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeLocalGatewaysAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeNetworkInterfacePermissions(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeNetworkInterfacePermissionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describePrincipalIdFormat(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describePrincipalIdFormatAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describePublicIpv4Pools(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describePublicIpv4PoolsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTrafficMirrorFilters(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTrafficMirrorFiltersAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTrafficMirrorSessions(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTrafficMirrorSessionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTrafficMirrorTargets(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTrafficMirrorTargetsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTransitGatewayAttachments(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTransitGatewayAttachmentsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTransitGatewayMulticastDomains(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTransitGatewayMulticastDomainsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTransitGatewayPeeringAttachments(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTransitGatewayPeeringAttachmentsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTransitGatewayRouteTables(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTransitGatewayRouteTablesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTransitGatewayVpcAttachments(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTransitGatewayVpcAttachmentsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeTransitGateways(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeTransitGatewaysAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeVolumesModifications(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeVolumesModificationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeVpcEndpointConnectionNotifications(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeVpcEndpointConnectionNotificationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeVpcEndpointConnections(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeVpcEndpointConnectionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeVpcEndpointServiceConfigurations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeVpcEndpointServiceConfigurationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult describeVpcEndpointServicePermissions(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise describeVpcEndpointServicePermissionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disableEbsEncryptionByDefault(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disableEbsEncryptionByDefaultAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disableFastSnapshotRestores(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disableFastSnapshotRestoresAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disableTransitGatewayRouteTablePropagation(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disableTransitGatewayRouteTablePropagationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disassociateClientVpnTargetNetwork(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disassociateClientVpnTargetNetworkAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disassociateIamInstanceProfile(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disassociateIamInstanceProfileAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disassociateSubnetCidrBlock(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disassociateSubnetCidrBlockAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disassociateTransitGatewayMulticastDomain(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disassociateTransitGatewayMulticastDomainAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disassociateTransitGatewayRouteTable(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disassociateTransitGatewayRouteTableAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult disassociateVpcCidrBlock(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise disassociateVpcCidrBlockAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult enableEbsEncryptionByDefault(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise enableEbsEncryptionByDefaultAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult enableFastSnapshotRestores(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise enableFastSnapshotRestoresAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult enableTransitGatewayRouteTablePropagation(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise enableTransitGatewayRouteTablePropagationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult exportClientVpnClientCertificateRevocationList(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise exportClientVpnClientCertificateRevocationListAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult exportClientVpnClientConfiguration(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise exportClientVpnClientConfigurationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult exportImage(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise exportImageAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult exportTransitGatewayRoutes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise exportTransitGatewayRoutesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getAssociatedIpv6PoolCidrs(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getAssociatedIpv6PoolCidrsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getCapacityReservationUsage(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getCapacityReservationUsageAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getCoipPoolUsage(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getCoipPoolUsageAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getDefaultCreditSpecification(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getDefaultCreditSpecificationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getEbsDefaultKmsKeyId(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getEbsDefaultKmsKeyIdAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getEbsEncryptionByDefault(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getEbsEncryptionByDefaultAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getLaunchTemplateData(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getLaunchTemplateDataAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getTransitGatewayAttachmentPropagations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getTransitGatewayAttachmentPropagationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getTransitGatewayMulticastDomainAssociations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getTransitGatewayMulticastDomainAssociationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getTransitGatewayRouteTableAssociations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getTransitGatewayRouteTableAssociationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult getTransitGatewayRouteTablePropagations(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise getTransitGatewayRouteTablePropagationsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult importClientVpnClientCertificateRevocationList(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise importClientVpnClientCertificateRevocationListAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyAvailabilityZoneGroup(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyAvailabilityZoneGroupAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyCapacityReservation(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyCapacityReservationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyClientVpnEndpoint(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyClientVpnEndpointAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyDefaultCreditSpecification(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyDefaultCreditSpecificationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyEbsDefaultKmsKeyId(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyEbsDefaultKmsKeyIdAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyFleet(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyFleetAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyFpgaImageAttribute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyFpgaImageAttributeAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyInstanceCapacityReservationAttributes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyInstanceCapacityReservationAttributesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyInstanceCreditSpecification(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyInstanceCreditSpecificationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyInstanceEventStartTime(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyInstanceEventStartTimeAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyInstanceMetadataOptions(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyInstanceMetadataOptionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyLaunchTemplate(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyLaunchTemplateAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyTrafficMirrorFilterNetworkServices(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyTrafficMirrorFilterNetworkServicesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyTrafficMirrorFilterRule(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyTrafficMirrorFilterRuleAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyTrafficMirrorSession(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyTrafficMirrorSessionAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyVolume(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyVolumeAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyVpcEndpointConnectionNotification(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyVpcEndpointConnectionNotificationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyVpcEndpointServiceConfiguration(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyVpcEndpointServiceConfigurationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyVpcEndpointServicePermissions(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyVpcEndpointServicePermissionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyVpcTenancy(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyVpcTenancyAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyVpnConnection(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyVpnConnectionAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyVpnTunnelCertificate(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyVpnTunnelCertificateAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult modifyVpnTunnelOptions(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise modifyVpnTunnelOptionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult provisionByoipCidr(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise provisionByoipCidrAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult registerInstanceEventNotificationAttributes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise registerInstanceEventNotificationAttributesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult registerTransitGatewayMulticastGroupMembers(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise registerTransitGatewayMulticastGroupMembersAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult registerTransitGatewayMulticastGroupSources(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise registerTransitGatewayMulticastGroupSourcesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult rejectTransitGatewayPeeringAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise rejectTransitGatewayPeeringAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult rejectTransitGatewayVpcAttachment(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise rejectTransitGatewayVpcAttachmentAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult rejectVpcEndpointConnections(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise rejectVpcEndpointConnectionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult replaceIamInstanceProfileAssociation(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise replaceIamInstanceProfileAssociationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult replaceTransitGatewayRoute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise replaceTransitGatewayRouteAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult resetEbsDefaultKmsKeyId(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise resetEbsDefaultKmsKeyIdAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult resetFpgaImageAttribute(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise resetFpgaImageAttributeAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult revokeClientVpnIngress(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise revokeClientVpnIngressAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult searchLocalGatewayRoutes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise searchLocalGatewayRoutesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult searchTransitGatewayMulticastGroups(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise searchTransitGatewayMulticastGroupsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult searchTransitGatewayRoutes(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise searchTransitGatewayRoutesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult sendDiagnosticInterrupt(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise sendDiagnosticInterruptAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult startVpcEndpointServicePrivateDnsVerification(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise startVpcEndpointServicePrivateDnsVerificationAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult terminateClientVpnConnections(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise terminateClientVpnConnectionsAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult unassignIpv6Addresses(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise unassignIpv6AddressesAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult updateSecurityGroupRuleDescriptionsEgress(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise updateSecurityGroupRuleDescriptionsEgressAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult updateSecurityGroupRuleDescriptionsIngress(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise updateSecurityGroupRuleDescriptionsIngressAsync(array $args = []) (supported in versions 2016-11-15)
 * @method AwsResult withdrawByoipCidr(array $args = []) (supported in versions 2016-11-15)
 * @method GuzzleHttpPromisePromise withdrawByoipCidrAsync(array $args = []) (supported in versions 2016-11-15)
 */
class Ec2Client extends AwsClient
{
    public function 
__construct(array $args)
    {
        
$args['with_resolved'] = function (array $args) {
            
$this->getHandlerList()->appendInit(
                
PresignUrlMiddleware::wrap(
                    
$this,
                    
$args['endpoint_provider'],
                    [
                        
'operations' => [
                            
'CopySnapshot',
                        ],
                        
'service' => 'ec2',
                        
'presign_param' => 'PresignedUrl',
                    ]
                ),
                
'ec2.copy_snapshot'
            
);
        };

        
parent::__construct($args);
    }

    
/**
     * @internal
     * @codeCoverageIgnore
     */
    
public static function applyDocFilters(array $api, array $docs)
    {
        
// Several copy snapshot parameters are optional.
        
$docs['shapes']['String']['refs']['CopySnapshotRequest$PresignedUrl']
            = 
'<div class="alert alert-info">The SDK will compute this value '
            
'for you on your behalf.</div>';
        
$docs['shapes']['String']['refs']['CopySnapshotRequest$DestinationRegion']
            = 
'<div class="alert alert-info">The SDK will populate this '
            
'parameter on your behalf using the configured region value of '
            
'the client.</div>';

        return [
            new 
Service($apiApiProvider::defaultProvider()),
            new 
DocModel($docs)
        ];
    }
}
Онлайн: 0
Реклама