AWS SDK for C++  0.14.3
AWS SDK for C++
Classes | Namespaces | Typedefs
SSMClient.h File Reference
#include <aws/ssm/SSM_EXPORTS.h>
#include <aws/ssm/SSMErrors.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/ssm/model/AddTagsToResourceResult.h>
#include <aws/ssm/model/CancelCommandResult.h>
#include <aws/ssm/model/CreateActivationResult.h>
#include <aws/ssm/model/CreateAssociationResult.h>
#include <aws/ssm/model/CreateAssociationBatchResult.h>
#include <aws/ssm/model/CreateDocumentResult.h>
#include <aws/ssm/model/DeleteActivationResult.h>
#include <aws/ssm/model/DeleteAssociationResult.h>
#include <aws/ssm/model/DeleteDocumentResult.h>
#include <aws/ssm/model/DeregisterManagedInstanceResult.h>
#include <aws/ssm/model/DescribeActivationsResult.h>
#include <aws/ssm/model/DescribeAssociationResult.h>
#include <aws/ssm/model/DescribeDocumentResult.h>
#include <aws/ssm/model/DescribeDocumentPermissionResult.h>
#include <aws/ssm/model/DescribeInstanceInformationResult.h>
#include <aws/ssm/model/GetDocumentResult.h>
#include <aws/ssm/model/ListAssociationsResult.h>
#include <aws/ssm/model/ListCommandInvocationsResult.h>
#include <aws/ssm/model/ListCommandsResult.h>
#include <aws/ssm/model/ListDocumentsResult.h>
#include <aws/ssm/model/ListTagsForResourceResult.h>
#include <aws/ssm/model/ModifyDocumentPermissionResult.h>
#include <aws/ssm/model/RemoveTagsFromResourceResult.h>
#include <aws/ssm/model/SendCommandResult.h>
#include <aws/ssm/model/UpdateAssociationStatusResult.h>
#include <aws/ssm/model/UpdateManagedInstanceRoleResult.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::SSM::SSMClient
 

Namespaces

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

Typedefs

typedef Aws::Utils::Outcome< AddTagsToResourceResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::AddTagsToResourceOutcome
 
typedef Aws::Utils::Outcome< CancelCommandResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::CancelCommandOutcome
 
typedef Aws::Utils::Outcome< CreateActivationResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::CreateActivationOutcome
 
typedef Aws::Utils::Outcome< CreateAssociationResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::CreateAssociationOutcome
 
typedef Aws::Utils::Outcome< CreateAssociationBatchResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::CreateAssociationBatchOutcome
 
typedef Aws::Utils::Outcome< CreateDocumentResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::CreateDocumentOutcome
 
typedef Aws::Utils::Outcome< DeleteActivationResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DeleteActivationOutcome
 
typedef Aws::Utils::Outcome< DeleteAssociationResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DeleteAssociationOutcome
 
typedef Aws::Utils::Outcome< DeleteDocumentResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DeleteDocumentOutcome
 
typedef Aws::Utils::Outcome< DeregisterManagedInstanceResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DeregisterManagedInstanceOutcome
 
typedef Aws::Utils::Outcome< DescribeActivationsResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DescribeActivationsOutcome
 
typedef Aws::Utils::Outcome< DescribeAssociationResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DescribeAssociationOutcome
 
typedef Aws::Utils::Outcome< DescribeDocumentResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DescribeDocumentOutcome
 
typedef Aws::Utils::Outcome< DescribeDocumentPermissionResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DescribeDocumentPermissionOutcome
 
typedef Aws::Utils::Outcome< DescribeInstanceInformationResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::DescribeInstanceInformationOutcome
 
typedef Aws::Utils::Outcome< GetDocumentResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::GetDocumentOutcome
 
typedef Aws::Utils::Outcome< ListAssociationsResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::ListAssociationsOutcome
 
typedef Aws::Utils::Outcome< ListCommandInvocationsResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::ListCommandInvocationsOutcome
 
typedef Aws::Utils::Outcome< ListCommandsResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::ListCommandsOutcome
 
typedef Aws::Utils::Outcome< ListDocumentsResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::ListDocumentsOutcome
 
typedef Aws::Utils::Outcome< ListTagsForResourceResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::ListTagsForResourceOutcome
 
typedef Aws::Utils::Outcome< ModifyDocumentPermissionResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::ModifyDocumentPermissionOutcome
 
typedef Aws::Utils::Outcome< RemoveTagsFromResourceResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::RemoveTagsFromResourceOutcome
 
typedef Aws::Utils::Outcome< SendCommandResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::SendCommandOutcome
 
typedef Aws::Utils::Outcome< UpdateAssociationStatusResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::UpdateAssociationStatusOutcome
 
typedef Aws::Utils::Outcome< UpdateManagedInstanceRoleResult, Aws::Client::AWSError< SSMErrors > > Aws::SSM::Model::UpdateManagedInstanceRoleOutcome
 
typedef std::future< AddTagsToResourceOutcome > Aws::SSM::Model::AddTagsToResourceOutcomeCallable
 
typedef std::future< CancelCommandOutcome > Aws::SSM::Model::CancelCommandOutcomeCallable
 
typedef std::future< CreateActivationOutcome > Aws::SSM::Model::CreateActivationOutcomeCallable
 
typedef std::future< CreateAssociationOutcome > Aws::SSM::Model::CreateAssociationOutcomeCallable
 
typedef std::future< CreateAssociationBatchOutcome > Aws::SSM::Model::CreateAssociationBatchOutcomeCallable
 
typedef std::future< CreateDocumentOutcome > Aws::SSM::Model::CreateDocumentOutcomeCallable
 
typedef std::future< DeleteActivationOutcome > Aws::SSM::Model::DeleteActivationOutcomeCallable
 
typedef std::future< DeleteAssociationOutcome > Aws::SSM::Model::DeleteAssociationOutcomeCallable
 
typedef std::future< DeleteDocumentOutcome > Aws::SSM::Model::DeleteDocumentOutcomeCallable
 
typedef std::future< DeregisterManagedInstanceOutcome > Aws::SSM::Model::DeregisterManagedInstanceOutcomeCallable
 
typedef std::future< DescribeActivationsOutcome > Aws::SSM::Model::DescribeActivationsOutcomeCallable
 
typedef std::future< DescribeAssociationOutcome > Aws::SSM::Model::DescribeAssociationOutcomeCallable
 
typedef std::future< DescribeDocumentOutcome > Aws::SSM::Model::DescribeDocumentOutcomeCallable
 
typedef std::future< DescribeDocumentPermissionOutcome > Aws::SSM::Model::DescribeDocumentPermissionOutcomeCallable
 
typedef std::future< DescribeInstanceInformationOutcome > Aws::SSM::Model::DescribeInstanceInformationOutcomeCallable
 
typedef std::future< GetDocumentOutcome > Aws::SSM::Model::GetDocumentOutcomeCallable
 
typedef std::future< ListAssociationsOutcome > Aws::SSM::Model::ListAssociationsOutcomeCallable
 
typedef std::future< ListCommandInvocationsOutcome > Aws::SSM::Model::ListCommandInvocationsOutcomeCallable
 
typedef std::future< ListCommandsOutcome > Aws::SSM::Model::ListCommandsOutcomeCallable
 
typedef std::future< ListDocumentsOutcome > Aws::SSM::Model::ListDocumentsOutcomeCallable
 
typedef std::future< ListTagsForResourceOutcome > Aws::SSM::Model::ListTagsForResourceOutcomeCallable
 
typedef std::future< ModifyDocumentPermissionOutcome > Aws::SSM::Model::ModifyDocumentPermissionOutcomeCallable
 
typedef std::future< RemoveTagsFromResourceOutcome > Aws::SSM::Model::RemoveTagsFromResourceOutcomeCallable
 
typedef std::future< SendCommandOutcome > Aws::SSM::Model::SendCommandOutcomeCallable
 
typedef std::future< UpdateAssociationStatusOutcome > Aws::SSM::Model::UpdateAssociationStatusOutcomeCallable
 
typedef std::future< UpdateManagedInstanceRoleOutcome > Aws::SSM::Model::UpdateManagedInstanceRoleOutcomeCallable
 
typedef std::function< void(const SSMClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::AddTagsToResourceResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::CancelCommandRequest &, const Model::CancelCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::CancelCommandResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::CreateActivationRequest &, const Model::CreateActivationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::CreateActivationResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::CreateAssociationRequest &, const Model::CreateAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::CreateAssociationResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::CreateAssociationBatchRequest &, const Model::CreateAssociationBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::CreateAssociationBatchResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::CreateDocumentRequest &, const Model::CreateDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::CreateDocumentResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DeleteActivationRequest &, const Model::DeleteActivationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DeleteActivationResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DeleteAssociationRequest &, const Model::DeleteAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DeleteAssociationResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DeleteDocumentRequest &, const Model::DeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DeleteDocumentResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DeregisterManagedInstanceRequest &, const Model::DeregisterManagedInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DeregisterManagedInstanceResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DescribeActivationsRequest &, const Model::DescribeActivationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DescribeActivationsResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DescribeAssociationRequest &, const Model::DescribeAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DescribeAssociationResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DescribeDocumentRequest &, const Model::DescribeDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DescribeDocumentResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DescribeDocumentPermissionRequest &, const Model::DescribeDocumentPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DescribeDocumentPermissionResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::DescribeInstanceInformationRequest &, const Model::DescribeInstanceInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::DescribeInstanceInformationResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::GetDocumentRequest &, const Model::GetDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::GetDocumentResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::ListAssociationsRequest &, const Model::ListAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::ListAssociationsResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::ListCommandInvocationsRequest &, const Model::ListCommandInvocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::ListCommandInvocationsResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::ListCommandsRequest &, const Model::ListCommandsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::ListCommandsResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::ListDocumentsRequest &, const Model::ListDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::ListDocumentsResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::ListTagsForResourceResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::ModifyDocumentPermissionRequest &, const Model::ModifyDocumentPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::ModifyDocumentPermissionResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::RemoveTagsFromResourceResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::SendCommandRequest &, const Model::SendCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::SendCommandResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::UpdateAssociationStatusRequest &, const Model::UpdateAssociationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::UpdateAssociationStatusResponseReceivedHandler
 
typedef std::function< void(const SSMClient *, const Model::UpdateManagedInstanceRoleRequest &, const Model::UpdateManagedInstanceRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > Aws::SSM::UpdateManagedInstanceRoleResponseReceivedHandler