AWS SDK for C++  0.12.9
AWS SDK for C++
Classes | Namespaces | Typedefs
WorkSpacesClient.h File Reference
#include <aws/workspaces/WorkSpaces_EXPORTS.h>
#include <aws/workspaces/WorkSpacesErrors.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/workspaces/model/CreateTagsResult.h>
#include <aws/workspaces/model/CreateWorkspacesResult.h>
#include <aws/workspaces/model/DeleteTagsResult.h>
#include <aws/workspaces/model/DescribeTagsResult.h>
#include <aws/workspaces/model/DescribeWorkspaceBundlesResult.h>
#include <aws/workspaces/model/DescribeWorkspaceDirectoriesResult.h>
#include <aws/workspaces/model/DescribeWorkspacesResult.h>
#include <aws/workspaces/model/RebootWorkspacesResult.h>
#include <aws/workspaces/model/RebuildWorkspacesResult.h>
#include <aws/workspaces/model/TerminateWorkspacesResult.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::Utils::Outcome< R, E >
 
class  Aws::WorkSpaces::WorkSpacesClient
 

Namespaces

 Aws
 JSON (JavaScript Object Notation).
 
 Aws::Http
 
 Aws::Utils
 
 Aws::Utils::Threading
 
 Aws::Utils::Json
 
 Aws::Auth
 
 Aws::Client
 
 Aws::WorkSpaces
 
 Aws::WorkSpaces::Model
 

Typedefs

typedef Aws::Utils::Outcome< CreateTagsResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::CreateTagsOutcome
 
typedef Aws::Utils::Outcome< CreateWorkspacesResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::CreateWorkspacesOutcome
 
typedef Aws::Utils::Outcome< DeleteTagsResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::DeleteTagsOutcome
 
typedef Aws::Utils::Outcome< DescribeTagsResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::DescribeTagsOutcome
 
typedef Aws::Utils::Outcome< DescribeWorkspaceBundlesResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::DescribeWorkspaceBundlesOutcome
 
typedef Aws::Utils::Outcome< DescribeWorkspaceDirectoriesResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::DescribeWorkspaceDirectoriesOutcome
 
typedef Aws::Utils::Outcome< DescribeWorkspacesResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::DescribeWorkspacesOutcome
 
typedef Aws::Utils::Outcome< RebootWorkspacesResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::RebootWorkspacesOutcome
 
typedef Aws::Utils::Outcome< RebuildWorkspacesResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::RebuildWorkspacesOutcome
 
typedef Aws::Utils::Outcome< TerminateWorkspacesResult, Aws::Client::AWSError< WorkSpacesErrors > > Aws::WorkSpaces::Model::TerminateWorkspacesOutcome
 
typedef std::future< CreateTagsOutcome > Aws::WorkSpaces::Model::CreateTagsOutcomeCallable
 
typedef std::future< CreateWorkspacesOutcome > Aws::WorkSpaces::Model::CreateWorkspacesOutcomeCallable
 
typedef std::future< DeleteTagsOutcome > Aws::WorkSpaces::Model::DeleteTagsOutcomeCallable
 
typedef std::future< DescribeTagsOutcome > Aws::WorkSpaces::Model::DescribeTagsOutcomeCallable
 
typedef std::future< DescribeWorkspaceBundlesOutcome > Aws::WorkSpaces::Model::DescribeWorkspaceBundlesOutcomeCallable
 
typedef std::future< DescribeWorkspaceDirectoriesOutcome > Aws::WorkSpaces::Model::DescribeWorkspaceDirectoriesOutcomeCallable
 
typedef std::future< DescribeWorkspacesOutcome > Aws::WorkSpaces::Model::DescribeWorkspacesOutcomeCallable
 
typedef std::future< RebootWorkspacesOutcome > Aws::WorkSpaces::Model::RebootWorkspacesOutcomeCallable
 
typedef std::future< RebuildWorkspacesOutcome > Aws::WorkSpaces::Model::RebuildWorkspacesOutcomeCallable
 
typedef std::future< TerminateWorkspacesOutcome > Aws::WorkSpaces::Model::TerminateWorkspacesOutcomeCallable
 
typedef std::function< void(const WorkSpacesClient *, const Model::CreateTagsRequest &, const Model::CreateTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::CreateTagsResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::CreateWorkspacesRequest &, const Model::CreateWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::CreateWorkspacesResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::DeleteTagsRequest &, const Model::DeleteTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::DeleteTagsResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::DescribeTagsRequest &, const Model::DescribeTagsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::DescribeTagsResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceBundlesRequest &, const Model::DescribeWorkspaceBundlesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::DescribeWorkspaceBundlesResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspaceDirectoriesRequest &, const Model::DescribeWorkspaceDirectoriesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::DescribeWorkspaceDirectoriesResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::DescribeWorkspacesRequest &, const Model::DescribeWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::DescribeWorkspacesResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::RebootWorkspacesRequest &, const Model::RebootWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::RebootWorkspacesResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::RebuildWorkspacesRequest &, const Model::RebuildWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::RebuildWorkspacesResponseReceivedHandler
 
typedef std::function< void(const WorkSpacesClient *, const Model::TerminateWorkspacesRequest &, const Model::TerminateWorkspacesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::WorkSpaces::TerminateWorkspacesResponseReceivedHandler