<?php
namespace Aws\LambdaMicrovms;

use Aws\AwsClient;

/**
 * This client is used to interact with the **Lambda MicroVMs** service.
 * @method \Aws\Result createMicrovmAuthToken(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createMicrovmAuthTokenAsync(array $args = [])
 * @method \Aws\Result createMicrovmImage(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createMicrovmImageAsync(array $args = [])
 * @method \Aws\Result createMicrovmShellAuthToken(array $args = [])
 * @method \GuzzleHttp\Promise\Promise createMicrovmShellAuthTokenAsync(array $args = [])
 * @method \Aws\Result deleteMicrovmImage(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteMicrovmImageAsync(array $args = [])
 * @method \Aws\Result deleteMicrovmImageVersion(array $args = [])
 * @method \GuzzleHttp\Promise\Promise deleteMicrovmImageVersionAsync(array $args = [])
 * @method \Aws\Result getMicrovm(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getMicrovmAsync(array $args = [])
 * @method \Aws\Result getMicrovmImage(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getMicrovmImageAsync(array $args = [])
 * @method \Aws\Result getMicrovmImageBuild(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getMicrovmImageBuildAsync(array $args = [])
 * @method \Aws\Result getMicrovmImageVersion(array $args = [])
 * @method \GuzzleHttp\Promise\Promise getMicrovmImageVersionAsync(array $args = [])
 * @method \Aws\Result listManagedMicrovmImageVersions(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listManagedMicrovmImageVersionsAsync(array $args = [])
 * @method \Aws\Result listManagedMicrovmImages(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listManagedMicrovmImagesAsync(array $args = [])
 * @method \Aws\Result listMicrovmImageBuilds(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listMicrovmImageBuildsAsync(array $args = [])
 * @method \Aws\Result listMicrovmImageVersions(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listMicrovmImageVersionsAsync(array $args = [])
 * @method \Aws\Result listMicrovmImages(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listMicrovmImagesAsync(array $args = [])
 * @method \Aws\Result listMicrovms(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listMicrovmsAsync(array $args = [])
 * @method \Aws\Result listTags(array $args = [])
 * @method \GuzzleHttp\Promise\Promise listTagsAsync(array $args = [])
 * @method \Aws\Result resumeMicrovm(array $args = [])
 * @method \GuzzleHttp\Promise\Promise resumeMicrovmAsync(array $args = [])
 * @method \Aws\Result runMicrovm(array $args = [])
 * @method \GuzzleHttp\Promise\Promise runMicrovmAsync(array $args = [])
 * @method \Aws\Result suspendMicrovm(array $args = [])
 * @method \GuzzleHttp\Promise\Promise suspendMicrovmAsync(array $args = [])
 * @method \Aws\Result tagResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = [])
 * @method \Aws\Result terminateMicrovm(array $args = [])
 * @method \GuzzleHttp\Promise\Promise terminateMicrovmAsync(array $args = [])
 * @method \Aws\Result untagResource(array $args = [])
 * @method \GuzzleHttp\Promise\Promise untagResourceAsync(array $args = [])
 * @method \Aws\Result updateMicrovmImage(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateMicrovmImageAsync(array $args = [])
 * @method \Aws\Result updateMicrovmImageVersion(array $args = [])
 * @method \GuzzleHttp\Promise\Promise updateMicrovmImageVersionAsync(array $args = [])
 */
class LambdaMicrovmsClient extends AwsClient {}
