/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in SSMClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in SSMClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace SSM { using SSMClientConfiguration = Aws::Client::GenericClientConfiguration; using SSMEndpointProviderBase = Aws::SSM::Endpoint::SSMEndpointProviderBase; using SSMEndpointProvider = Aws::SSM::Endpoint::SSMEndpointProvider; namespace Model { /* Service model forward declarations required in SSMClient header */ class AddTagsToResourceRequest; class AssociateOpsItemRelatedItemRequest; class CancelCommandRequest; class CancelMaintenanceWindowExecutionRequest; class CreateActivationRequest; class CreateAssociationRequest; class CreateAssociationBatchRequest; class CreateDocumentRequest; class CreateMaintenanceWindowRequest; class CreateOpsItemRequest; class CreateOpsMetadataRequest; class CreatePatchBaselineRequest; class CreateResourceDataSyncRequest; class DeleteActivationRequest; class DeleteAssociationRequest; class DeleteDocumentRequest; class DeleteInventoryRequest; class DeleteMaintenanceWindowRequest; class DeleteOpsMetadataRequest; class DeleteParameterRequest; class DeleteParametersRequest; class DeletePatchBaselineRequest; class DeleteResourceDataSyncRequest; class DeleteResourcePolicyRequest; class DeregisterManagedInstanceRequest; class DeregisterPatchBaselineForPatchGroupRequest; class DeregisterTargetFromMaintenanceWindowRequest; class DeregisterTaskFromMaintenanceWindowRequest; class DescribeActivationsRequest; class DescribeAssociationRequest; class DescribeAssociationExecutionTargetsRequest; class DescribeAssociationExecutionsRequest; class DescribeAutomationExecutionsRequest; class DescribeAutomationStepExecutionsRequest; class DescribeAvailablePatchesRequest; class DescribeDocumentRequest; class DescribeDocumentPermissionRequest; class DescribeEffectiveInstanceAssociationsRequest; class DescribeEffectivePatchesForPatchBaselineRequest; class DescribeInstanceAssociationsStatusRequest; class DescribeInstanceInformationRequest; class DescribeInstancePatchStatesRequest; class DescribeInstancePatchStatesForPatchGroupRequest; class DescribeInstancePatchesRequest; class DescribeInventoryDeletionsRequest; class DescribeMaintenanceWindowExecutionTaskInvocationsRequest; class DescribeMaintenanceWindowExecutionTasksRequest; class DescribeMaintenanceWindowExecutionsRequest; class DescribeMaintenanceWindowScheduleRequest; class DescribeMaintenanceWindowTargetsRequest; class DescribeMaintenanceWindowTasksRequest; class DescribeMaintenanceWindowsRequest; class DescribeMaintenanceWindowsForTargetRequest; class DescribeOpsItemsRequest; class DescribeParametersRequest; class DescribePatchBaselinesRequest; class DescribePatchGroupStateRequest; class DescribePatchGroupsRequest; class DescribePatchPropertiesRequest; class DescribeSessionsRequest; class DisassociateOpsItemRelatedItemRequest; class GetAutomationExecutionRequest; class GetCalendarStateRequest; class GetCommandInvocationRequest; class GetConnectionStatusRequest; class GetDefaultPatchBaselineRequest; class GetDeployablePatchSnapshotForInstanceRequest; class GetDocumentRequest; class GetInventoryRequest; class GetInventorySchemaRequest; class GetMaintenanceWindowRequest; class GetMaintenanceWindowExecutionRequest; class GetMaintenanceWindowExecutionTaskRequest; class GetMaintenanceWindowExecutionTaskInvocationRequest; class GetMaintenanceWindowTaskRequest; class GetOpsItemRequest; class GetOpsMetadataRequest; class GetOpsSummaryRequest; class GetParameterRequest; class GetParameterHistoryRequest; class GetParametersRequest; class GetParametersByPathRequest; class GetPatchBaselineRequest; class GetPatchBaselineForPatchGroupRequest; class GetResourcePoliciesRequest; class GetServiceSettingRequest; class LabelParameterVersionRequest; class ListAssociationVersionsRequest; class ListAssociationsRequest; class ListCommandInvocationsRequest; class ListCommandsRequest; class ListComplianceItemsRequest; class ListComplianceSummariesRequest; class ListDocumentMetadataHistoryRequest; class ListDocumentVersionsRequest; class ListDocumentsRequest; class ListInventoryEntriesRequest; class ListOpsItemEventsRequest; class ListOpsItemRelatedItemsRequest; class ListOpsMetadataRequest; class ListResourceComplianceSummariesRequest; class ListResourceDataSyncRequest; class ListTagsForResourceRequest; class ModifyDocumentPermissionRequest; class PutComplianceItemsRequest; class PutInventoryRequest; class PutParameterRequest; class PutResourcePolicyRequest; class RegisterDefaultPatchBaselineRequest; class RegisterPatchBaselineForPatchGroupRequest; class RegisterTargetWithMaintenanceWindowRequest; class RegisterTaskWithMaintenanceWindowRequest; class RemoveTagsFromResourceRequest; class ResetServiceSettingRequest; class ResumeSessionRequest; class SendAutomationSignalRequest; class SendCommandRequest; class StartAssociationsOnceRequest; class StartAutomationExecutionRequest; class StartChangeRequestExecutionRequest; class StartSessionRequest; class StopAutomationExecutionRequest; class TerminateSessionRequest; class UnlabelParameterVersionRequest; class UpdateAssociationRequest; class UpdateAssociationStatusRequest; class UpdateDocumentRequest; class UpdateDocumentDefaultVersionRequest; class UpdateDocumentMetadataRequest; class UpdateMaintenanceWindowRequest; class UpdateMaintenanceWindowTargetRequest; class UpdateMaintenanceWindowTaskRequest; class UpdateManagedInstanceRoleRequest; class UpdateOpsItemRequest; class UpdateOpsMetadataRequest; class UpdatePatchBaselineRequest; class UpdateResourceDataSyncRequest; class UpdateServiceSettingRequest; /* End of service model forward declarations required in SSMClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome AddTagsToResourceOutcome; typedef Aws::Utils::Outcome AssociateOpsItemRelatedItemOutcome; typedef Aws::Utils::Outcome CancelCommandOutcome; typedef Aws::Utils::Outcome CancelMaintenanceWindowExecutionOutcome; typedef Aws::Utils::Outcome CreateActivationOutcome; typedef Aws::Utils::Outcome CreateAssociationOutcome; typedef Aws::Utils::Outcome CreateAssociationBatchOutcome; typedef Aws::Utils::Outcome CreateDocumentOutcome; typedef Aws::Utils::Outcome CreateMaintenanceWindowOutcome; typedef Aws::Utils::Outcome CreateOpsItemOutcome; typedef Aws::Utils::Outcome CreateOpsMetadataOutcome; typedef Aws::Utils::Outcome CreatePatchBaselineOutcome; typedef Aws::Utils::Outcome CreateResourceDataSyncOutcome; typedef Aws::Utils::Outcome DeleteActivationOutcome; typedef Aws::Utils::Outcome DeleteAssociationOutcome; typedef Aws::Utils::Outcome DeleteDocumentOutcome; typedef Aws::Utils::Outcome DeleteInventoryOutcome; typedef Aws::Utils::Outcome DeleteMaintenanceWindowOutcome; typedef Aws::Utils::Outcome DeleteOpsMetadataOutcome; typedef Aws::Utils::Outcome DeleteParameterOutcome; typedef Aws::Utils::Outcome DeleteParametersOutcome; typedef Aws::Utils::Outcome DeletePatchBaselineOutcome; typedef Aws::Utils::Outcome DeleteResourceDataSyncOutcome; typedef Aws::Utils::Outcome DeleteResourcePolicyOutcome; typedef Aws::Utils::Outcome DeregisterManagedInstanceOutcome; typedef Aws::Utils::Outcome DeregisterPatchBaselineForPatchGroupOutcome; typedef Aws::Utils::Outcome DeregisterTargetFromMaintenanceWindowOutcome; typedef Aws::Utils::Outcome DeregisterTaskFromMaintenanceWindowOutcome; typedef Aws::Utils::Outcome DescribeActivationsOutcome; typedef Aws::Utils::Outcome DescribeAssociationOutcome; typedef Aws::Utils::Outcome DescribeAssociationExecutionTargetsOutcome; typedef Aws::Utils::Outcome DescribeAssociationExecutionsOutcome; typedef Aws::Utils::Outcome DescribeAutomationExecutionsOutcome; typedef Aws::Utils::Outcome DescribeAutomationStepExecutionsOutcome; typedef Aws::Utils::Outcome DescribeAvailablePatchesOutcome; typedef Aws::Utils::Outcome DescribeDocumentOutcome; typedef Aws::Utils::Outcome DescribeDocumentPermissionOutcome; typedef Aws::Utils::Outcome DescribeEffectiveInstanceAssociationsOutcome; typedef Aws::Utils::Outcome DescribeEffectivePatchesForPatchBaselineOutcome; typedef Aws::Utils::Outcome DescribeInstanceAssociationsStatusOutcome; typedef Aws::Utils::Outcome DescribeInstanceInformationOutcome; typedef Aws::Utils::Outcome DescribeInstancePatchStatesOutcome; typedef Aws::Utils::Outcome DescribeInstancePatchStatesForPatchGroupOutcome; typedef Aws::Utils::Outcome DescribeInstancePatchesOutcome; typedef Aws::Utils::Outcome DescribeInventoryDeletionsOutcome; typedef Aws::Utils::Outcome DescribeMaintenanceWindowExecutionTaskInvocationsOutcome; typedef Aws::Utils::Outcome DescribeMaintenanceWindowExecutionTasksOutcome; typedef Aws::Utils::Outcome DescribeMaintenanceWindowExecutionsOutcome; typedef Aws::Utils::Outcome DescribeMaintenanceWindowScheduleOutcome; typedef Aws::Utils::Outcome DescribeMaintenanceWindowTargetsOutcome; typedef Aws::Utils::Outcome DescribeMaintenanceWindowTasksOutcome; typedef Aws::Utils::Outcome DescribeMaintenanceWindowsOutcome; typedef Aws::Utils::Outcome DescribeMaintenanceWindowsForTargetOutcome; typedef Aws::Utils::Outcome DescribeOpsItemsOutcome; typedef Aws::Utils::Outcome DescribeParametersOutcome; typedef Aws::Utils::Outcome DescribePatchBaselinesOutcome; typedef Aws::Utils::Outcome DescribePatchGroupStateOutcome; typedef Aws::Utils::Outcome DescribePatchGroupsOutcome; typedef Aws::Utils::Outcome DescribePatchPropertiesOutcome; typedef Aws::Utils::Outcome DescribeSessionsOutcome; typedef Aws::Utils::Outcome DisassociateOpsItemRelatedItemOutcome; typedef Aws::Utils::Outcome GetAutomationExecutionOutcome; typedef Aws::Utils::Outcome GetCalendarStateOutcome; typedef Aws::Utils::Outcome GetCommandInvocationOutcome; typedef Aws::Utils::Outcome GetConnectionStatusOutcome; typedef Aws::Utils::Outcome GetDefaultPatchBaselineOutcome; typedef Aws::Utils::Outcome GetDeployablePatchSnapshotForInstanceOutcome; typedef Aws::Utils::Outcome GetDocumentOutcome; typedef Aws::Utils::Outcome GetInventoryOutcome; typedef Aws::Utils::Outcome GetInventorySchemaOutcome; typedef Aws::Utils::Outcome GetMaintenanceWindowOutcome; typedef Aws::Utils::Outcome GetMaintenanceWindowExecutionOutcome; typedef Aws::Utils::Outcome GetMaintenanceWindowExecutionTaskOutcome; typedef Aws::Utils::Outcome GetMaintenanceWindowExecutionTaskInvocationOutcome; typedef Aws::Utils::Outcome GetMaintenanceWindowTaskOutcome; typedef Aws::Utils::Outcome GetOpsItemOutcome; typedef Aws::Utils::Outcome GetOpsMetadataOutcome; typedef Aws::Utils::Outcome GetOpsSummaryOutcome; typedef Aws::Utils::Outcome GetParameterOutcome; typedef Aws::Utils::Outcome GetParameterHistoryOutcome; typedef Aws::Utils::Outcome GetParametersOutcome; typedef Aws::Utils::Outcome GetParametersByPathOutcome; typedef Aws::Utils::Outcome GetPatchBaselineOutcome; typedef Aws::Utils::Outcome GetPatchBaselineForPatchGroupOutcome; typedef Aws::Utils::Outcome GetResourcePoliciesOutcome; typedef Aws::Utils::Outcome GetServiceSettingOutcome; typedef Aws::Utils::Outcome LabelParameterVersionOutcome; typedef Aws::Utils::Outcome ListAssociationVersionsOutcome; typedef Aws::Utils::Outcome ListAssociationsOutcome; typedef Aws::Utils::Outcome ListCommandInvocationsOutcome; typedef Aws::Utils::Outcome ListCommandsOutcome; typedef Aws::Utils::Outcome ListComplianceItemsOutcome; typedef Aws::Utils::Outcome ListComplianceSummariesOutcome; typedef Aws::Utils::Outcome ListDocumentMetadataHistoryOutcome; typedef Aws::Utils::Outcome ListDocumentVersionsOutcome; typedef Aws::Utils::Outcome ListDocumentsOutcome; typedef Aws::Utils::Outcome ListInventoryEntriesOutcome; typedef Aws::Utils::Outcome ListOpsItemEventsOutcome; typedef Aws::Utils::Outcome ListOpsItemRelatedItemsOutcome; typedef Aws::Utils::Outcome ListOpsMetadataOutcome; typedef Aws::Utils::Outcome ListResourceComplianceSummariesOutcome; typedef Aws::Utils::Outcome ListResourceDataSyncOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ModifyDocumentPermissionOutcome; typedef Aws::Utils::Outcome PutComplianceItemsOutcome; typedef Aws::Utils::Outcome PutInventoryOutcome; typedef Aws::Utils::Outcome PutParameterOutcome; typedef Aws::Utils::Outcome PutResourcePolicyOutcome; typedef Aws::Utils::Outcome RegisterDefaultPatchBaselineOutcome; typedef Aws::Utils::Outcome RegisterPatchBaselineForPatchGroupOutcome; typedef Aws::Utils::Outcome RegisterTargetWithMaintenanceWindowOutcome; typedef Aws::Utils::Outcome RegisterTaskWithMaintenanceWindowOutcome; typedef Aws::Utils::Outcome RemoveTagsFromResourceOutcome; typedef Aws::Utils::Outcome ResetServiceSettingOutcome; typedef Aws::Utils::Outcome ResumeSessionOutcome; typedef Aws::Utils::Outcome SendAutomationSignalOutcome; typedef Aws::Utils::Outcome SendCommandOutcome; typedef Aws::Utils::Outcome StartAssociationsOnceOutcome; typedef Aws::Utils::Outcome StartAutomationExecutionOutcome; typedef Aws::Utils::Outcome StartChangeRequestExecutionOutcome; typedef Aws::Utils::Outcome StartSessionOutcome; typedef Aws::Utils::Outcome StopAutomationExecutionOutcome; typedef Aws::Utils::Outcome TerminateSessionOutcome; typedef Aws::Utils::Outcome UnlabelParameterVersionOutcome; typedef Aws::Utils::Outcome UpdateAssociationOutcome; typedef Aws::Utils::Outcome UpdateAssociationStatusOutcome; typedef Aws::Utils::Outcome UpdateDocumentOutcome; typedef Aws::Utils::Outcome UpdateDocumentDefaultVersionOutcome; typedef Aws::Utils::Outcome UpdateDocumentMetadataOutcome; typedef Aws::Utils::Outcome UpdateMaintenanceWindowOutcome; typedef Aws::Utils::Outcome UpdateMaintenanceWindowTargetOutcome; typedef Aws::Utils::Outcome UpdateMaintenanceWindowTaskOutcome; typedef Aws::Utils::Outcome UpdateManagedInstanceRoleOutcome; typedef Aws::Utils::Outcome UpdateOpsItemOutcome; typedef Aws::Utils::Outcome UpdateOpsMetadataOutcome; typedef Aws::Utils::Outcome UpdatePatchBaselineOutcome; typedef Aws::Utils::Outcome UpdateResourceDataSyncOutcome; typedef Aws::Utils::Outcome UpdateServiceSettingOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future AddTagsToResourceOutcomeCallable; typedef std::future AssociateOpsItemRelatedItemOutcomeCallable; typedef std::future CancelCommandOutcomeCallable; typedef std::future CancelMaintenanceWindowExecutionOutcomeCallable; typedef std::future CreateActivationOutcomeCallable; typedef std::future CreateAssociationOutcomeCallable; typedef std::future CreateAssociationBatchOutcomeCallable; typedef std::future CreateDocumentOutcomeCallable; typedef std::future CreateMaintenanceWindowOutcomeCallable; typedef std::future CreateOpsItemOutcomeCallable; typedef std::future CreateOpsMetadataOutcomeCallable; typedef std::future CreatePatchBaselineOutcomeCallable; typedef std::future CreateResourceDataSyncOutcomeCallable; typedef std::future DeleteActivationOutcomeCallable; typedef std::future DeleteAssociationOutcomeCallable; typedef std::future DeleteDocumentOutcomeCallable; typedef std::future DeleteInventoryOutcomeCallable; typedef std::future DeleteMaintenanceWindowOutcomeCallable; typedef std::future DeleteOpsMetadataOutcomeCallable; typedef std::future DeleteParameterOutcomeCallable; typedef std::future DeleteParametersOutcomeCallable; typedef std::future DeletePatchBaselineOutcomeCallable; typedef std::future DeleteResourceDataSyncOutcomeCallable; typedef std::future DeleteResourcePolicyOutcomeCallable; typedef std::future DeregisterManagedInstanceOutcomeCallable; typedef std::future DeregisterPatchBaselineForPatchGroupOutcomeCallable; typedef std::future DeregisterTargetFromMaintenanceWindowOutcomeCallable; typedef std::future DeregisterTaskFromMaintenanceWindowOutcomeCallable; typedef std::future DescribeActivationsOutcomeCallable; typedef std::future DescribeAssociationOutcomeCallable; typedef std::future DescribeAssociationExecutionTargetsOutcomeCallable; typedef std::future DescribeAssociationExecutionsOutcomeCallable; typedef std::future DescribeAutomationExecutionsOutcomeCallable; typedef std::future DescribeAutomationStepExecutionsOutcomeCallable; typedef std::future DescribeAvailablePatchesOutcomeCallable; typedef std::future DescribeDocumentOutcomeCallable; typedef std::future DescribeDocumentPermissionOutcomeCallable; typedef std::future DescribeEffectiveInstanceAssociationsOutcomeCallable; typedef std::future DescribeEffectivePatchesForPatchBaselineOutcomeCallable; typedef std::future DescribeInstanceAssociationsStatusOutcomeCallable; typedef std::future DescribeInstanceInformationOutcomeCallable; typedef std::future DescribeInstancePatchStatesOutcomeCallable; typedef std::future DescribeInstancePatchStatesForPatchGroupOutcomeCallable; typedef std::future DescribeInstancePatchesOutcomeCallable; typedef std::future DescribeInventoryDeletionsOutcomeCallable; typedef std::future DescribeMaintenanceWindowExecutionTaskInvocationsOutcomeCallable; typedef std::future DescribeMaintenanceWindowExecutionTasksOutcomeCallable; typedef std::future DescribeMaintenanceWindowExecutionsOutcomeCallable; typedef std::future DescribeMaintenanceWindowScheduleOutcomeCallable; typedef std::future DescribeMaintenanceWindowTargetsOutcomeCallable; typedef std::future DescribeMaintenanceWindowTasksOutcomeCallable; typedef std::future DescribeMaintenanceWindowsOutcomeCallable; typedef std::future DescribeMaintenanceWindowsForTargetOutcomeCallable; typedef std::future DescribeOpsItemsOutcomeCallable; typedef std::future DescribeParametersOutcomeCallable; typedef std::future DescribePatchBaselinesOutcomeCallable; typedef std::future DescribePatchGroupStateOutcomeCallable; typedef std::future DescribePatchGroupsOutcomeCallable; typedef std::future DescribePatchPropertiesOutcomeCallable; typedef std::future DescribeSessionsOutcomeCallable; typedef std::future DisassociateOpsItemRelatedItemOutcomeCallable; typedef std::future GetAutomationExecutionOutcomeCallable; typedef std::future GetCalendarStateOutcomeCallable; typedef std::future GetCommandInvocationOutcomeCallable; typedef std::future GetConnectionStatusOutcomeCallable; typedef std::future GetDefaultPatchBaselineOutcomeCallable; typedef std::future GetDeployablePatchSnapshotForInstanceOutcomeCallable; typedef std::future GetDocumentOutcomeCallable; typedef std::future GetInventoryOutcomeCallable; typedef std::future GetInventorySchemaOutcomeCallable; typedef std::future GetMaintenanceWindowOutcomeCallable; typedef std::future GetMaintenanceWindowExecutionOutcomeCallable; typedef std::future GetMaintenanceWindowExecutionTaskOutcomeCallable; typedef std::future GetMaintenanceWindowExecutionTaskInvocationOutcomeCallable; typedef std::future GetMaintenanceWindowTaskOutcomeCallable; typedef std::future GetOpsItemOutcomeCallable; typedef std::future GetOpsMetadataOutcomeCallable; typedef std::future GetOpsSummaryOutcomeCallable; typedef std::future GetParameterOutcomeCallable; typedef std::future GetParameterHistoryOutcomeCallable; typedef std::future GetParametersOutcomeCallable; typedef std::future GetParametersByPathOutcomeCallable; typedef std::future GetPatchBaselineOutcomeCallable; typedef std::future GetPatchBaselineForPatchGroupOutcomeCallable; typedef std::future GetResourcePoliciesOutcomeCallable; typedef std::future GetServiceSettingOutcomeCallable; typedef std::future LabelParameterVersionOutcomeCallable; typedef std::future ListAssociationVersionsOutcomeCallable; typedef std::future ListAssociationsOutcomeCallable; typedef std::future ListCommandInvocationsOutcomeCallable; typedef std::future ListCommandsOutcomeCallable; typedef std::future ListComplianceItemsOutcomeCallable; typedef std::future ListComplianceSummariesOutcomeCallable; typedef std::future ListDocumentMetadataHistoryOutcomeCallable; typedef std::future ListDocumentVersionsOutcomeCallable; typedef std::future ListDocumentsOutcomeCallable; typedef std::future ListInventoryEntriesOutcomeCallable; typedef std::future ListOpsItemEventsOutcomeCallable; typedef std::future ListOpsItemRelatedItemsOutcomeCallable; typedef std::future ListOpsMetadataOutcomeCallable; typedef std::future ListResourceComplianceSummariesOutcomeCallable; typedef std::future ListResourceDataSyncOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ModifyDocumentPermissionOutcomeCallable; typedef std::future PutComplianceItemsOutcomeCallable; typedef std::future PutInventoryOutcomeCallable; typedef std::future PutParameterOutcomeCallable; typedef std::future PutResourcePolicyOutcomeCallable; typedef std::future RegisterDefaultPatchBaselineOutcomeCallable; typedef std::future RegisterPatchBaselineForPatchGroupOutcomeCallable; typedef std::future RegisterTargetWithMaintenanceWindowOutcomeCallable; typedef std::future RegisterTaskWithMaintenanceWindowOutcomeCallable; typedef std::future RemoveTagsFromResourceOutcomeCallable; typedef std::future ResetServiceSettingOutcomeCallable; typedef std::future ResumeSessionOutcomeCallable; typedef std::future SendAutomationSignalOutcomeCallable; typedef std::future SendCommandOutcomeCallable; typedef std::future StartAssociationsOnceOutcomeCallable; typedef std::future StartAutomationExecutionOutcomeCallable; typedef std::future StartChangeRequestExecutionOutcomeCallable; typedef std::future StartSessionOutcomeCallable; typedef std::future StopAutomationExecutionOutcomeCallable; typedef std::future TerminateSessionOutcomeCallable; typedef std::future UnlabelParameterVersionOutcomeCallable; typedef std::future UpdateAssociationOutcomeCallable; typedef std::future UpdateAssociationStatusOutcomeCallable; typedef std::future UpdateDocumentOutcomeCallable; typedef std::future UpdateDocumentDefaultVersionOutcomeCallable; typedef std::future UpdateDocumentMetadataOutcomeCallable; typedef std::future UpdateMaintenanceWindowOutcomeCallable; typedef std::future UpdateMaintenanceWindowTargetOutcomeCallable; typedef std::future UpdateMaintenanceWindowTaskOutcomeCallable; typedef std::future UpdateManagedInstanceRoleOutcomeCallable; typedef std::future UpdateOpsItemOutcomeCallable; typedef std::future UpdateOpsMetadataOutcomeCallable; typedef std::future UpdatePatchBaselineOutcomeCallable; typedef std::future UpdateResourceDataSyncOutcomeCallable; typedef std::future UpdateServiceSettingOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class SSMClient; /* Service model async handlers definitions */ typedef std::function&) > AddTagsToResourceResponseReceivedHandler; typedef std::function&) > AssociateOpsItemRelatedItemResponseReceivedHandler; typedef std::function&) > CancelCommandResponseReceivedHandler; typedef std::function&) > CancelMaintenanceWindowExecutionResponseReceivedHandler; typedef std::function&) > CreateActivationResponseReceivedHandler; typedef std::function&) > CreateAssociationResponseReceivedHandler; typedef std::function&) > CreateAssociationBatchResponseReceivedHandler; typedef std::function&) > CreateDocumentResponseReceivedHandler; typedef std::function&) > CreateMaintenanceWindowResponseReceivedHandler; typedef std::function&) > CreateOpsItemResponseReceivedHandler; typedef std::function&) > CreateOpsMetadataResponseReceivedHandler; typedef std::function&) > CreatePatchBaselineResponseReceivedHandler; typedef std::function&) > CreateResourceDataSyncResponseReceivedHandler; typedef std::function&) > DeleteActivationResponseReceivedHandler; typedef std::function&) > DeleteAssociationResponseReceivedHandler; typedef std::function&) > DeleteDocumentResponseReceivedHandler; typedef std::function&) > DeleteInventoryResponseReceivedHandler; typedef std::function&) > DeleteMaintenanceWindowResponseReceivedHandler; typedef std::function&) > DeleteOpsMetadataResponseReceivedHandler; typedef std::function&) > DeleteParameterResponseReceivedHandler; typedef std::function&) > DeleteParametersResponseReceivedHandler; typedef std::function&) > DeletePatchBaselineResponseReceivedHandler; typedef std::function&) > DeleteResourceDataSyncResponseReceivedHandler; typedef std::function&) > DeleteResourcePolicyResponseReceivedHandler; typedef std::function&) > DeregisterManagedInstanceResponseReceivedHandler; typedef std::function&) > DeregisterPatchBaselineForPatchGroupResponseReceivedHandler; typedef std::function&) > DeregisterTargetFromMaintenanceWindowResponseReceivedHandler; typedef std::function&) > DeregisterTaskFromMaintenanceWindowResponseReceivedHandler; typedef std::function&) > DescribeActivationsResponseReceivedHandler; typedef std::function&) > DescribeAssociationResponseReceivedHandler; typedef std::function&) > DescribeAssociationExecutionTargetsResponseReceivedHandler; typedef std::function&) > DescribeAssociationExecutionsResponseReceivedHandler; typedef std::function&) > DescribeAutomationExecutionsResponseReceivedHandler; typedef std::function&) > DescribeAutomationStepExecutionsResponseReceivedHandler; typedef std::function&) > DescribeAvailablePatchesResponseReceivedHandler; typedef std::function&) > DescribeDocumentResponseReceivedHandler; typedef std::function&) > DescribeDocumentPermissionResponseReceivedHandler; typedef std::function&) > DescribeEffectiveInstanceAssociationsResponseReceivedHandler; typedef std::function&) > DescribeEffectivePatchesForPatchBaselineResponseReceivedHandler; typedef std::function&) > DescribeInstanceAssociationsStatusResponseReceivedHandler; typedef std::function&) > DescribeInstanceInformationResponseReceivedHandler; typedef std::function&) > DescribeInstancePatchStatesResponseReceivedHandler; typedef std::function&) > DescribeInstancePatchStatesForPatchGroupResponseReceivedHandler; typedef std::function&) > DescribeInstancePatchesResponseReceivedHandler; typedef std::function&) > DescribeInventoryDeletionsResponseReceivedHandler; typedef std::function&) > DescribeMaintenanceWindowExecutionTaskInvocationsResponseReceivedHandler; typedef std::function&) > DescribeMaintenanceWindowExecutionTasksResponseReceivedHandler; typedef std::function&) > DescribeMaintenanceWindowExecutionsResponseReceivedHandler; typedef std::function&) > DescribeMaintenanceWindowScheduleResponseReceivedHandler; typedef std::function&) > DescribeMaintenanceWindowTargetsResponseReceivedHandler; typedef std::function&) > DescribeMaintenanceWindowTasksResponseReceivedHandler; typedef std::function&) > DescribeMaintenanceWindowsResponseReceivedHandler; typedef std::function&) > DescribeMaintenanceWindowsForTargetResponseReceivedHandler; typedef std::function&) > DescribeOpsItemsResponseReceivedHandler; typedef std::function&) > DescribeParametersResponseReceivedHandler; typedef std::function&) > DescribePatchBaselinesResponseReceivedHandler; typedef std::function&) > DescribePatchGroupStateResponseReceivedHandler; typedef std::function&) > DescribePatchGroupsResponseReceivedHandler; typedef std::function&) > DescribePatchPropertiesResponseReceivedHandler; typedef std::function&) > DescribeSessionsResponseReceivedHandler; typedef std::function&) > DisassociateOpsItemRelatedItemResponseReceivedHandler; typedef std::function&) > GetAutomationExecutionResponseReceivedHandler; typedef std::function&) > GetCalendarStateResponseReceivedHandler; typedef std::function&) > GetCommandInvocationResponseReceivedHandler; typedef std::function&) > GetConnectionStatusResponseReceivedHandler; typedef std::function&) > GetDefaultPatchBaselineResponseReceivedHandler; typedef std::function&) > GetDeployablePatchSnapshotForInstanceResponseReceivedHandler; typedef std::function&) > GetDocumentResponseReceivedHandler; typedef std::function&) > GetInventoryResponseReceivedHandler; typedef std::function&) > GetInventorySchemaResponseReceivedHandler; typedef std::function&) > GetMaintenanceWindowResponseReceivedHandler; typedef std::function&) > GetMaintenanceWindowExecutionResponseReceivedHandler; typedef std::function&) > GetMaintenanceWindowExecutionTaskResponseReceivedHandler; typedef std::function&) > GetMaintenanceWindowExecutionTaskInvocationResponseReceivedHandler; typedef std::function&) > GetMaintenanceWindowTaskResponseReceivedHandler; typedef std::function&) > GetOpsItemResponseReceivedHandler; typedef std::function&) > GetOpsMetadataResponseReceivedHandler; typedef std::function&) > GetOpsSummaryResponseReceivedHandler; typedef std::function&) > GetParameterResponseReceivedHandler; typedef std::function&) > GetParameterHistoryResponseReceivedHandler; typedef std::function&) > GetParametersResponseReceivedHandler; typedef std::function&) > GetParametersByPathResponseReceivedHandler; typedef std::function&) > GetPatchBaselineResponseReceivedHandler; typedef std::function&) > GetPatchBaselineForPatchGroupResponseReceivedHandler; typedef std::function&) > GetResourcePoliciesResponseReceivedHandler; typedef std::function&) > GetServiceSettingResponseReceivedHandler; typedef std::function&) > LabelParameterVersionResponseReceivedHandler; typedef std::function&) > ListAssociationVersionsResponseReceivedHandler; typedef std::function&) > ListAssociationsResponseReceivedHandler; typedef std::function&) > ListCommandInvocationsResponseReceivedHandler; typedef std::function&) > ListCommandsResponseReceivedHandler; typedef std::function&) > ListComplianceItemsResponseReceivedHandler; typedef std::function&) > ListComplianceSummariesResponseReceivedHandler; typedef std::function&) > ListDocumentMetadataHistoryResponseReceivedHandler; typedef std::function&) > ListDocumentVersionsResponseReceivedHandler; typedef std::function&) > ListDocumentsResponseReceivedHandler; typedef std::function&) > ListInventoryEntriesResponseReceivedHandler; typedef std::function&) > ListOpsItemEventsResponseReceivedHandler; typedef std::function&) > ListOpsItemRelatedItemsResponseReceivedHandler; typedef std::function&) > ListOpsMetadataResponseReceivedHandler; typedef std::function&) > ListResourceComplianceSummariesResponseReceivedHandler; typedef std::function&) > ListResourceDataSyncResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ModifyDocumentPermissionResponseReceivedHandler; typedef std::function&) > PutComplianceItemsResponseReceivedHandler; typedef std::function&) > PutInventoryResponseReceivedHandler; typedef std::function&) > PutParameterResponseReceivedHandler; typedef std::function&) > PutResourcePolicyResponseReceivedHandler; typedef std::function&) > RegisterDefaultPatchBaselineResponseReceivedHandler; typedef std::function&) > RegisterPatchBaselineForPatchGroupResponseReceivedHandler; typedef std::function&) > RegisterTargetWithMaintenanceWindowResponseReceivedHandler; typedef std::function&) > RegisterTaskWithMaintenanceWindowResponseReceivedHandler; typedef std::function&) > RemoveTagsFromResourceResponseReceivedHandler; typedef std::function&) > ResetServiceSettingResponseReceivedHandler; typedef std::function&) > ResumeSessionResponseReceivedHandler; typedef std::function&) > SendAutomationSignalResponseReceivedHandler; typedef std::function&) > SendCommandResponseReceivedHandler; typedef std::function&) > StartAssociationsOnceResponseReceivedHandler; typedef std::function&) > StartAutomationExecutionResponseReceivedHandler; typedef std::function&) > StartChangeRequestExecutionResponseReceivedHandler; typedef std::function&) > StartSessionResponseReceivedHandler; typedef std::function&) > StopAutomationExecutionResponseReceivedHandler; typedef std::function&) > TerminateSessionResponseReceivedHandler; typedef std::function&) > UnlabelParameterVersionResponseReceivedHandler; typedef std::function&) > UpdateAssociationResponseReceivedHandler; typedef std::function&) > UpdateAssociationStatusResponseReceivedHandler; typedef std::function&) > UpdateDocumentResponseReceivedHandler; typedef std::function&) > UpdateDocumentDefaultVersionResponseReceivedHandler; typedef std::function&) > UpdateDocumentMetadataResponseReceivedHandler; typedef std::function&) > UpdateMaintenanceWindowResponseReceivedHandler; typedef std::function&) > UpdateMaintenanceWindowTargetResponseReceivedHandler; typedef std::function&) > UpdateMaintenanceWindowTaskResponseReceivedHandler; typedef std::function&) > UpdateManagedInstanceRoleResponseReceivedHandler; typedef std::function&) > UpdateOpsItemResponseReceivedHandler; typedef std::function&) > UpdateOpsMetadataResponseReceivedHandler; typedef std::function&) > UpdatePatchBaselineResponseReceivedHandler; typedef std::function&) > UpdateResourceDataSyncResponseReceivedHandler; typedef std::function&) > UpdateServiceSettingResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace SSM } // namespace Aws