AWS SDK for C++  1.9.123
AWS SDK for C++
Classes | Namespaces | Typedefs
EBSClient.h File Reference
#include <aws/ebs/EBS_EXPORTS.h>
#include <aws/ebs/EBSErrors.h>
#include <aws/core/client/AWSError.h>
#include <aws/core/client/ClientConfiguration.h>
#include <aws/core/client/AWSClient.h>
#include <aws/core/utils/memory/stl/AWSString.h>
#include <aws/core/utils/json/JsonSerializer.h>
#include <aws/ebs/model/CompleteSnapshotResult.h>
#include <aws/ebs/model/GetSnapshotBlockResult.h>
#include <aws/ebs/model/ListChangedBlocksResult.h>
#include <aws/ebs/model/ListSnapshotBlocksResult.h>
#include <aws/ebs/model/PutSnapshotBlockResult.h>
#include <aws/ebs/model/StartSnapshotResult.h>
#include <aws/core/client/AsyncCallerContext.h>
#include <aws/core/http/HttpTypes.h>
#include <future>
#include <functional>

Go to the source code of this file.

Classes

class  Aws::EBS::EBSClient
 

Namespaces

 Aws
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Auth
 
 Aws::Client
 
 Aws::EBS
 
 Aws::EBS::Model
 

Typedefs

typedef Aws::Utils::Outcome< CompleteSnapshotResult, EBSError > Aws::EBS::Model::CompleteSnapshotOutcome
 
typedef Aws::Utils::Outcome< GetSnapshotBlockResult, EBSError > Aws::EBS::Model::GetSnapshotBlockOutcome
 
typedef Aws::Utils::Outcome< ListChangedBlocksResult, EBSError > Aws::EBS::Model::ListChangedBlocksOutcome
 
typedef Aws::Utils::Outcome< ListSnapshotBlocksResult, EBSError > Aws::EBS::Model::ListSnapshotBlocksOutcome
 
typedef Aws::Utils::Outcome< PutSnapshotBlockResult, EBSError > Aws::EBS::Model::PutSnapshotBlockOutcome
 
typedef Aws::Utils::Outcome< StartSnapshotResult, EBSError > Aws::EBS::Model::StartSnapshotOutcome
 
typedef std::future< CompleteSnapshotOutcome > Aws::EBS::Model::CompleteSnapshotOutcomeCallable
 
typedef std::future< GetSnapshotBlockOutcome > Aws::EBS::Model::GetSnapshotBlockOutcomeCallable
 
typedef std::future< ListChangedBlocksOutcome > Aws::EBS::Model::ListChangedBlocksOutcomeCallable
 
typedef std::future< ListSnapshotBlocksOutcome > Aws::EBS::Model::ListSnapshotBlocksOutcomeCallable
 
typedef std::future< PutSnapshotBlockOutcome > Aws::EBS::Model::PutSnapshotBlockOutcomeCallable
 
typedef std::future< StartSnapshotOutcome > Aws::EBS::Model::StartSnapshotOutcomeCallable
 
typedef std::function< void(const EBSClient *, const Model::CompleteSnapshotRequest &, const Model::CompleteSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EBS::CompleteSnapshotResponseReceivedHandler
 
typedef std::function< void(const EBSClient *, const Model::GetSnapshotBlockRequest &, Model::GetSnapshotBlockOutcome, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EBS::GetSnapshotBlockResponseReceivedHandler
 
typedef std::function< void(const EBSClient *, const Model::ListChangedBlocksRequest &, const Model::ListChangedBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EBS::ListChangedBlocksResponseReceivedHandler
 
typedef std::function< void(const EBSClient *, const Model::ListSnapshotBlocksRequest &, const Model::ListSnapshotBlocksOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EBS::ListSnapshotBlocksResponseReceivedHandler
 
typedef std::function< void(const EBSClient *, const Model::PutSnapshotBlockRequest &, const Model::PutSnapshotBlockOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EBS::PutSnapshotBlockResponseReceivedHandler
 
typedef std::function< void(const EBSClient *, const Model::StartSnapshotRequest &, const Model::StartSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::EBS::StartSnapshotResponseReceivedHandler