60 class HttpClientFactory;
65 template<
typename R,
typename E>
class Outcome;
81 class AWSCredentialsProvider;
94 class AddTagsToResourceRequest;
95 class CancelCommandRequest;
96 class CreateActivationRequest;
97 class CreateAssociationRequest;
98 class CreateAssociationBatchRequest;
99 class CreateDocumentRequest;
100 class DeleteActivationRequest;
101 class DeleteAssociationRequest;
102 class DeleteDocumentRequest;
103 class DeregisterManagedInstanceRequest;
104 class DescribeActivationsRequest;
105 class DescribeAssociationRequest;
106 class DescribeDocumentRequest;
107 class DescribeDocumentPermissionRequest;
108 class DescribeInstanceInformationRequest;
109 class GetDocumentRequest;
110 class ListAssociationsRequest;
111 class ListCommandInvocationsRequest;
112 class ListCommandsRequest;
113 class ListDocumentsRequest;
114 class ListTagsForResourceRequest;
115 class ModifyDocumentPermissionRequest;
116 class RemoveTagsFromResourceRequest;
117 class SendCommandRequest;
118 class UpdateAssociationStatusRequest;
178 typedef std::function<void(const SSMClient*, const Model::AddTagsToResourceRequest&, const Model::AddTagsToResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
AddTagsToResourceResponseReceivedHandler;
179 typedef std::function<void(const SSMClient*, const Model::CancelCommandRequest&, const Model::CancelCommandOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CancelCommandResponseReceivedHandler;
180 typedef std::function<void(const SSMClient*, const Model::CreateActivationRequest&, const Model::CreateActivationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateActivationResponseReceivedHandler;
181 typedef std::function<void(const SSMClient*, const Model::CreateAssociationRequest&, const Model::CreateAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateAssociationResponseReceivedHandler;
182 typedef std::function<void(const SSMClient*, const Model::CreateAssociationBatchRequest&, const Model::CreateAssociationBatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateAssociationBatchResponseReceivedHandler;
183 typedef std::function<void(const SSMClient*, const Model::CreateDocumentRequest&, const Model::CreateDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
CreateDocumentResponseReceivedHandler;
184 typedef std::function<void(const SSMClient*, const Model::DeleteActivationRequest&, const Model::DeleteActivationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteActivationResponseReceivedHandler;
185 typedef std::function<void(const SSMClient*, const Model::DeleteAssociationRequest&, const Model::DeleteAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteAssociationResponseReceivedHandler;
186 typedef std::function<void(const SSMClient*, const Model::DeleteDocumentRequest&, const Model::DeleteDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeleteDocumentResponseReceivedHandler;
187 typedef std::function<void(const SSMClient*, const Model::DeregisterManagedInstanceRequest&, const Model::DeregisterManagedInstanceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DeregisterManagedInstanceResponseReceivedHandler;
188 typedef std::function<void(const SSMClient*, const Model::DescribeActivationsRequest&, const Model::DescribeActivationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeActivationsResponseReceivedHandler;
189 typedef std::function<void(const SSMClient*, const Model::DescribeAssociationRequest&, const Model::DescribeAssociationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeAssociationResponseReceivedHandler;
190 typedef std::function<void(const SSMClient*, const Model::DescribeDocumentRequest&, const Model::DescribeDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDocumentResponseReceivedHandler;
191 typedef std::function<void(const SSMClient*, const Model::DescribeDocumentPermissionRequest&, const Model::DescribeDocumentPermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeDocumentPermissionResponseReceivedHandler;
192 typedef std::function<void(const SSMClient*, const Model::DescribeInstanceInformationRequest&, const Model::DescribeInstanceInformationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
DescribeInstanceInformationResponseReceivedHandler;
193 typedef std::function<void(const SSMClient*, const Model::GetDocumentRequest&, const Model::GetDocumentOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
GetDocumentResponseReceivedHandler;
194 typedef std::function<void(const SSMClient*, const Model::ListAssociationsRequest&, const Model::ListAssociationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListAssociationsResponseReceivedHandler;
195 typedef std::function<void(const SSMClient*, const Model::ListCommandInvocationsRequest&, const Model::ListCommandInvocationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListCommandInvocationsResponseReceivedHandler;
196 typedef std::function<void(const SSMClient*, const Model::ListCommandsRequest&, const Model::ListCommandsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListCommandsResponseReceivedHandler;
197 typedef std::function<void(const SSMClient*, const Model::ListDocumentsRequest&, const Model::ListDocumentsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListDocumentsResponseReceivedHandler;
198 typedef std::function<void(const SSMClient*, const Model::ListTagsForResourceRequest&, const Model::ListTagsForResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ListTagsForResourceResponseReceivedHandler;
199 typedef std::function<void(const SSMClient*, const Model::ModifyDocumentPermissionRequest&, const Model::ModifyDocumentPermissionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
ModifyDocumentPermissionResponseReceivedHandler;
200 typedef std::function<void(const SSMClient*, const Model::RemoveTagsFromResourceRequest&, const Model::RemoveTagsFromResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
RemoveTagsFromResourceResponseReceivedHandler;
201 typedef std::function<void(const SSMClient*, const Model::SendCommandRequest&, const Model::SendCommandOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
SendCommandResponseReceivedHandler;
202 typedef std::function<void(const SSMClient*, const Model::UpdateAssociationStatusRequest&, const Model::UpdateAssociationStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateAssociationStatusResponseReceivedHandler;
203 typedef std::function<void(const SSMClient*, const Model::UpdateManagedInstanceRoleRequest&, const Model::UpdateManagedInstanceRoleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) >
UpdateManagedInstanceRoleResponseReceivedHandler;
326 SSMClient(
const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
1053 std::shared_ptr<Utils::Threading::Executor> m_executor;
Aws::Utils::Outcome< AddTagsToResourceResult, Aws::Client::AWSError< SSMErrors > > AddTagsToResourceOutcome
Aws::Utils::Outcome< SendCommandResult, Aws::Client::AWSError< SSMErrors > > SendCommandOutcome
std::future< UpdateAssociationStatusOutcome > UpdateAssociationStatusOutcomeCallable
Aws::Utils::Outcome< DeregisterManagedInstanceResult, Aws::Client::AWSError< SSMErrors > > DeregisterManagedInstanceOutcome
Aws::Utils::Outcome< DescribeActivationsResult, Aws::Client::AWSError< SSMErrors > > DescribeActivationsOutcome
std::future< DeleteAssociationOutcome > DeleteAssociationOutcomeCallable
std::function< void(const SSMClient *, const Model::CancelCommandRequest &, const Model::CancelCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CancelCommandResponseReceivedHandler
Aws::Client::AWSJsonClient BASECLASS
std::future< ListCommandInvocationsOutcome > ListCommandInvocationsOutcomeCallable
std::function< void(const SSMClient *, const Model::ListCommandInvocationsRequest &, const Model::ListCommandInvocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCommandInvocationsResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeDocumentRequest &, const Model::DescribeDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDocumentResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeAssociationRequest &, const Model::DescribeAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAssociationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeregisterManagedInstanceRequest &, const Model::DeregisterManagedInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterManagedInstanceResponseReceivedHandler
std::future< DeregisterManagedInstanceOutcome > DeregisterManagedInstanceOutcomeCallable
Aws::Utils::Outcome< UpdateAssociationStatusResult, Aws::Client::AWSError< SSMErrors > > UpdateAssociationStatusOutcome
std::future< ModifyDocumentPermissionOutcome > ModifyDocumentPermissionOutcomeCallable
std::function< void(const SSMClient *, const Model::RemoveTagsFromResourceRequest &, const Model::RemoveTagsFromResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromResourceResponseReceivedHandler
std::future< CancelCommandOutcome > CancelCommandOutcomeCallable
std::future< DescribeDocumentPermissionOutcome > DescribeDocumentPermissionOutcomeCallable
std::function< void(const SSMClient *, const Model::ListAssociationsRequest &, const Model::ListAssociationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAssociationsResponseReceivedHandler
std::future< DeleteDocumentOutcome > DeleteDocumentOutcomeCallable
std::future< DescribeInstanceInformationOutcome > DescribeInstanceInformationOutcomeCallable
std::function< void(const SSMClient *, const Model::DeleteActivationRequest &, const Model::DeleteActivationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteActivationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::AddTagsToResourceRequest &, const Model::AddTagsToResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToResourceResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ModifyDocumentPermissionRequest &, const Model::ModifyDocumentPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ModifyDocumentPermissionResponseReceivedHandler
Aws::Utils::Outcome< CreateActivationResult, Aws::Client::AWSError< SSMErrors > > CreateActivationOutcome
Aws::Utils::Outcome< CreateDocumentResult, Aws::Client::AWSError< SSMErrors > > CreateDocumentOutcome
std::future< SendCommandOutcome > SendCommandOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< DescribeDocumentOutcome > DescribeDocumentOutcomeCallable
std::function< void(const SSMClient *, const Model::CreateActivationRequest &, const Model::CreateActivationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateActivationResponseReceivedHandler
Aws::Utils::Outcome< CreateAssociationBatchResult, Aws::Client::AWSError< SSMErrors > > CreateAssociationBatchOutcome
std::future< UpdateManagedInstanceRoleOutcome > UpdateManagedInstanceRoleOutcomeCallable
Aws::Utils::Outcome< GetDocumentResult, Aws::Client::AWSError< SSMErrors > > GetDocumentOutcome
Aws::Utils::Outcome< RemoveTagsFromResourceResult, Aws::Client::AWSError< SSMErrors > > RemoveTagsFromResourceOutcome
std::function< void(const SSMClient *, const Model::GetDocumentRequest &, const Model::GetDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDocumentResponseReceivedHandler
Aws::Utils::Outcome< DeleteDocumentResult, Aws::Client::AWSError< SSMErrors > > DeleteDocumentOutcome
std::function< void(const SSMClient *, const Model::DeleteAssociationRequest &, const Model::DeleteAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAssociationResponseReceivedHandler
std::future< ListCommandsOutcome > ListCommandsOutcomeCallable
Aws::Utils::Outcome< DescribeDocumentResult, Aws::Client::AWSError< SSMErrors > > DescribeDocumentOutcome
Aws::Utils::Outcome< ListCommandInvocationsResult, Aws::Client::AWSError< SSMErrors > > ListCommandInvocationsOutcome
Aws::Utils::Outcome< ModifyDocumentPermissionResult, Aws::Client::AWSError< SSMErrors > > ModifyDocumentPermissionOutcome
std::function< void(const SSMClient *, const Model::CreateAssociationRequest &, const Model::CreateAssociationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssociationResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DeleteDocumentRequest &, const Model::DeleteDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDocumentResponseReceivedHandler
Aws::Utils::Outcome< ListTagsForResourceResult, Aws::Client::AWSError< SSMErrors > > ListTagsForResourceOutcome
std::function< void(const SSMClient *, const Model::UpdateManagedInstanceRoleRequest &, const Model::UpdateManagedInstanceRoleOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateManagedInstanceRoleResponseReceivedHandler
std::function< void(const SSMClient *, const Model::ListDocumentsRequest &, const Model::ListDocumentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDocumentsResponseReceivedHandler
Aws::Utils::Outcome< CreateAssociationResult, Aws::Client::AWSError< SSMErrors > > CreateAssociationOutcome
std::function< void(const SSMClient *, const Model::ListCommandsRequest &, const Model::ListCommandsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListCommandsResponseReceivedHandler
std::future< CreateAssociationBatchOutcome > CreateAssociationBatchOutcomeCallable
std::future< AddTagsToResourceOutcome > AddTagsToResourceOutcomeCallable
std::function< void(const SSMClient *, const Model::UpdateAssociationStatusRequest &, const Model::UpdateAssociationStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAssociationStatusResponseReceivedHandler
std::function< void(const SSMClient *, const Model::DescribeInstanceInformationRequest &, const Model::DescribeInstanceInformationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeInstanceInformationResponseReceivedHandler
std::future< DescribeActivationsOutcome > DescribeActivationsOutcomeCallable
Aws::Utils::Outcome< ListAssociationsResult, Aws::Client::AWSError< SSMErrors > > ListAssociationsOutcome
std::function< void(const SSMClient *, const Model::SendCommandRequest &, const Model::SendCommandOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SendCommandResponseReceivedHandler
std::function< void(const SSMClient *, const Model::CreateDocumentRequest &, const Model::CreateDocumentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDocumentResponseReceivedHandler
std::future< RemoveTagsFromResourceOutcome > RemoveTagsFromResourceOutcomeCallable
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::future< CreateAssociationOutcome > CreateAssociationOutcomeCallable
std::future< DescribeAssociationOutcome > DescribeAssociationOutcomeCallable
std::future< CreateDocumentOutcome > CreateDocumentOutcomeCallable
Aws::Utils::Outcome< DescribeInstanceInformationResult, Aws::Client::AWSError< SSMErrors > > DescribeInstanceInformationOutcome
Aws::Utils::Outcome< ListDocumentsResult, Aws::Client::AWSError< SSMErrors > > ListDocumentsOutcome
std::function< void(const SSMClient *, const Model::DescribeDocumentPermissionRequest &, const Model::DescribeDocumentPermissionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeDocumentPermissionResponseReceivedHandler
Aws::Utils::Outcome< UpdateManagedInstanceRoleResult, Aws::Client::AWSError< SSMErrors > > UpdateManagedInstanceRoleOutcome
std::function< void(const SSMClient *, const Model::DescribeActivationsRequest &, const Model::DescribeActivationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeActivationsResponseReceivedHandler
Aws::Utils::Outcome< DeleteAssociationResult, Aws::Client::AWSError< SSMErrors > > DeleteAssociationOutcome
std::future< ListAssociationsOutcome > ListAssociationsOutcomeCallable
Aws::Utils::Outcome< DeleteActivationResult, Aws::Client::AWSError< SSMErrors > > DeleteActivationOutcome
std::future< GetDocumentOutcome > GetDocumentOutcomeCallable
Aws::Utils::Outcome< CancelCommandResult, Aws::Client::AWSError< SSMErrors > > CancelCommandOutcome
std::function< void(const SSMClient *, const Model::CreateAssociationBatchRequest &, const Model::CreateAssociationBatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAssociationBatchResponseReceivedHandler
std::future< DeleteActivationOutcome > DeleteActivationOutcomeCallable
Aws::Utils::Outcome< DescribeDocumentPermissionResult, Aws::Client::AWSError< SSMErrors > > DescribeDocumentPermissionOutcome
Aws::Utils::Outcome< DescribeAssociationResult, Aws::Client::AWSError< SSMErrors > > DescribeAssociationOutcome
std::future< ListDocumentsOutcome > ListDocumentsOutcomeCallable
Aws::Utils::Outcome< ListCommandsResult, Aws::Client::AWSError< SSMErrors > > ListCommandsOutcome
JSON (JavaScript Object Notation).
std::future< CreateActivationOutcome > CreateActivationOutcomeCallable
std::function< void(const SSMClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler