/** * 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 GreengrassClient 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 /* End of service model headers required in GreengrassClient 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 Greengrass { using GreengrassClientConfiguration = Aws::Client::GenericClientConfiguration; using GreengrassEndpointProviderBase = Aws::Greengrass::Endpoint::GreengrassEndpointProviderBase; using GreengrassEndpointProvider = Aws::Greengrass::Endpoint::GreengrassEndpointProvider; namespace Model { /* Service model forward declarations required in GreengrassClient header */ class AssociateRoleToGroupRequest; class AssociateServiceRoleToAccountRequest; class CreateConnectorDefinitionRequest; class CreateConnectorDefinitionVersionRequest; class CreateCoreDefinitionRequest; class CreateCoreDefinitionVersionRequest; class CreateDeploymentRequest; class CreateDeviceDefinitionRequest; class CreateDeviceDefinitionVersionRequest; class CreateFunctionDefinitionRequest; class CreateFunctionDefinitionVersionRequest; class CreateGroupRequest; class CreateGroupCertificateAuthorityRequest; class CreateGroupVersionRequest; class CreateLoggerDefinitionRequest; class CreateLoggerDefinitionVersionRequest; class CreateResourceDefinitionRequest; class CreateResourceDefinitionVersionRequest; class CreateSoftwareUpdateJobRequest; class CreateSubscriptionDefinitionRequest; class CreateSubscriptionDefinitionVersionRequest; class DeleteConnectorDefinitionRequest; class DeleteCoreDefinitionRequest; class DeleteDeviceDefinitionRequest; class DeleteFunctionDefinitionRequest; class DeleteGroupRequest; class DeleteLoggerDefinitionRequest; class DeleteResourceDefinitionRequest; class DeleteSubscriptionDefinitionRequest; class DisassociateRoleFromGroupRequest; class DisassociateServiceRoleFromAccountRequest; class GetAssociatedRoleRequest; class GetBulkDeploymentStatusRequest; class GetConnectivityInfoRequest; class GetConnectorDefinitionRequest; class GetConnectorDefinitionVersionRequest; class GetCoreDefinitionRequest; class GetCoreDefinitionVersionRequest; class GetDeploymentStatusRequest; class GetDeviceDefinitionRequest; class GetDeviceDefinitionVersionRequest; class GetFunctionDefinitionRequest; class GetFunctionDefinitionVersionRequest; class GetGroupRequest; class GetGroupCertificateAuthorityRequest; class GetGroupCertificateConfigurationRequest; class GetGroupVersionRequest; class GetLoggerDefinitionRequest; class GetLoggerDefinitionVersionRequest; class GetResourceDefinitionRequest; class GetResourceDefinitionVersionRequest; class GetServiceRoleForAccountRequest; class GetSubscriptionDefinitionRequest; class GetSubscriptionDefinitionVersionRequest; class GetThingRuntimeConfigurationRequest; class ListBulkDeploymentDetailedReportsRequest; class ListBulkDeploymentsRequest; class ListConnectorDefinitionVersionsRequest; class ListConnectorDefinitionsRequest; class ListCoreDefinitionVersionsRequest; class ListCoreDefinitionsRequest; class ListDeploymentsRequest; class ListDeviceDefinitionVersionsRequest; class ListDeviceDefinitionsRequest; class ListFunctionDefinitionVersionsRequest; class ListFunctionDefinitionsRequest; class ListGroupCertificateAuthoritiesRequest; class ListGroupVersionsRequest; class ListGroupsRequest; class ListLoggerDefinitionVersionsRequest; class ListLoggerDefinitionsRequest; class ListResourceDefinitionVersionsRequest; class ListResourceDefinitionsRequest; class ListSubscriptionDefinitionVersionsRequest; class ListSubscriptionDefinitionsRequest; class ListTagsForResourceRequest; class ResetDeploymentsRequest; class StartBulkDeploymentRequest; class StopBulkDeploymentRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateConnectivityInfoRequest; class UpdateConnectorDefinitionRequest; class UpdateCoreDefinitionRequest; class UpdateDeviceDefinitionRequest; class UpdateFunctionDefinitionRequest; class UpdateGroupRequest; class UpdateGroupCertificateConfigurationRequest; class UpdateLoggerDefinitionRequest; class UpdateResourceDefinitionRequest; class UpdateSubscriptionDefinitionRequest; class UpdateThingRuntimeConfigurationRequest; /* End of service model forward declarations required in GreengrassClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome AssociateRoleToGroupOutcome; typedef Aws::Utils::Outcome AssociateServiceRoleToAccountOutcome; typedef Aws::Utils::Outcome CreateConnectorDefinitionOutcome; typedef Aws::Utils::Outcome CreateConnectorDefinitionVersionOutcome; typedef Aws::Utils::Outcome CreateCoreDefinitionOutcome; typedef Aws::Utils::Outcome CreateCoreDefinitionVersionOutcome; typedef Aws::Utils::Outcome CreateDeploymentOutcome; typedef Aws::Utils::Outcome CreateDeviceDefinitionOutcome; typedef Aws::Utils::Outcome CreateDeviceDefinitionVersionOutcome; typedef Aws::Utils::Outcome CreateFunctionDefinitionOutcome; typedef Aws::Utils::Outcome CreateFunctionDefinitionVersionOutcome; typedef Aws::Utils::Outcome CreateGroupOutcome; typedef Aws::Utils::Outcome CreateGroupCertificateAuthorityOutcome; typedef Aws::Utils::Outcome CreateGroupVersionOutcome; typedef Aws::Utils::Outcome CreateLoggerDefinitionOutcome; typedef Aws::Utils::Outcome CreateLoggerDefinitionVersionOutcome; typedef Aws::Utils::Outcome CreateResourceDefinitionOutcome; typedef Aws::Utils::Outcome CreateResourceDefinitionVersionOutcome; typedef Aws::Utils::Outcome CreateSoftwareUpdateJobOutcome; typedef Aws::Utils::Outcome CreateSubscriptionDefinitionOutcome; typedef Aws::Utils::Outcome CreateSubscriptionDefinitionVersionOutcome; typedef Aws::Utils::Outcome DeleteConnectorDefinitionOutcome; typedef Aws::Utils::Outcome DeleteCoreDefinitionOutcome; typedef Aws::Utils::Outcome DeleteDeviceDefinitionOutcome; typedef Aws::Utils::Outcome DeleteFunctionDefinitionOutcome; typedef Aws::Utils::Outcome DeleteGroupOutcome; typedef Aws::Utils::Outcome DeleteLoggerDefinitionOutcome; typedef Aws::Utils::Outcome DeleteResourceDefinitionOutcome; typedef Aws::Utils::Outcome DeleteSubscriptionDefinitionOutcome; typedef Aws::Utils::Outcome DisassociateRoleFromGroupOutcome; typedef Aws::Utils::Outcome DisassociateServiceRoleFromAccountOutcome; typedef Aws::Utils::Outcome GetAssociatedRoleOutcome; typedef Aws::Utils::Outcome GetBulkDeploymentStatusOutcome; typedef Aws::Utils::Outcome GetConnectivityInfoOutcome; typedef Aws::Utils::Outcome GetConnectorDefinitionOutcome; typedef Aws::Utils::Outcome GetConnectorDefinitionVersionOutcome; typedef Aws::Utils::Outcome GetCoreDefinitionOutcome; typedef Aws::Utils::Outcome GetCoreDefinitionVersionOutcome; typedef Aws::Utils::Outcome GetDeploymentStatusOutcome; typedef Aws::Utils::Outcome GetDeviceDefinitionOutcome; typedef Aws::Utils::Outcome GetDeviceDefinitionVersionOutcome; typedef Aws::Utils::Outcome GetFunctionDefinitionOutcome; typedef Aws::Utils::Outcome GetFunctionDefinitionVersionOutcome; typedef Aws::Utils::Outcome GetGroupOutcome; typedef Aws::Utils::Outcome GetGroupCertificateAuthorityOutcome; typedef Aws::Utils::Outcome GetGroupCertificateConfigurationOutcome; typedef Aws::Utils::Outcome GetGroupVersionOutcome; typedef Aws::Utils::Outcome GetLoggerDefinitionOutcome; typedef Aws::Utils::Outcome GetLoggerDefinitionVersionOutcome; typedef Aws::Utils::Outcome GetResourceDefinitionOutcome; typedef Aws::Utils::Outcome GetResourceDefinitionVersionOutcome; typedef Aws::Utils::Outcome GetServiceRoleForAccountOutcome; typedef Aws::Utils::Outcome GetSubscriptionDefinitionOutcome; typedef Aws::Utils::Outcome GetSubscriptionDefinitionVersionOutcome; typedef Aws::Utils::Outcome GetThingRuntimeConfigurationOutcome; typedef Aws::Utils::Outcome ListBulkDeploymentDetailedReportsOutcome; typedef Aws::Utils::Outcome ListBulkDeploymentsOutcome; typedef Aws::Utils::Outcome ListConnectorDefinitionVersionsOutcome; typedef Aws::Utils::Outcome ListConnectorDefinitionsOutcome; typedef Aws::Utils::Outcome ListCoreDefinitionVersionsOutcome; typedef Aws::Utils::Outcome ListCoreDefinitionsOutcome; typedef Aws::Utils::Outcome ListDeploymentsOutcome; typedef Aws::Utils::Outcome ListDeviceDefinitionVersionsOutcome; typedef Aws::Utils::Outcome ListDeviceDefinitionsOutcome; typedef Aws::Utils::Outcome ListFunctionDefinitionVersionsOutcome; typedef Aws::Utils::Outcome ListFunctionDefinitionsOutcome; typedef Aws::Utils::Outcome ListGroupCertificateAuthoritiesOutcome; typedef Aws::Utils::Outcome ListGroupVersionsOutcome; typedef Aws::Utils::Outcome ListGroupsOutcome; typedef Aws::Utils::Outcome ListLoggerDefinitionVersionsOutcome; typedef Aws::Utils::Outcome ListLoggerDefinitionsOutcome; typedef Aws::Utils::Outcome ListResourceDefinitionVersionsOutcome; typedef Aws::Utils::Outcome ListResourceDefinitionsOutcome; typedef Aws::Utils::Outcome ListSubscriptionDefinitionVersionsOutcome; typedef Aws::Utils::Outcome ListSubscriptionDefinitionsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome ResetDeploymentsOutcome; typedef Aws::Utils::Outcome StartBulkDeploymentOutcome; typedef Aws::Utils::Outcome StopBulkDeploymentOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateConnectivityInfoOutcome; typedef Aws::Utils::Outcome UpdateConnectorDefinitionOutcome; typedef Aws::Utils::Outcome UpdateCoreDefinitionOutcome; typedef Aws::Utils::Outcome UpdateDeviceDefinitionOutcome; typedef Aws::Utils::Outcome UpdateFunctionDefinitionOutcome; typedef Aws::Utils::Outcome UpdateGroupOutcome; typedef Aws::Utils::Outcome UpdateGroupCertificateConfigurationOutcome; typedef Aws::Utils::Outcome UpdateLoggerDefinitionOutcome; typedef Aws::Utils::Outcome UpdateResourceDefinitionOutcome; typedef Aws::Utils::Outcome UpdateSubscriptionDefinitionOutcome; typedef Aws::Utils::Outcome UpdateThingRuntimeConfigurationOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future AssociateRoleToGroupOutcomeCallable; typedef std::future AssociateServiceRoleToAccountOutcomeCallable; typedef std::future CreateConnectorDefinitionOutcomeCallable; typedef std::future CreateConnectorDefinitionVersionOutcomeCallable; typedef std::future CreateCoreDefinitionOutcomeCallable; typedef std::future CreateCoreDefinitionVersionOutcomeCallable; typedef std::future CreateDeploymentOutcomeCallable; typedef std::future CreateDeviceDefinitionOutcomeCallable; typedef std::future CreateDeviceDefinitionVersionOutcomeCallable; typedef std::future CreateFunctionDefinitionOutcomeCallable; typedef std::future CreateFunctionDefinitionVersionOutcomeCallable; typedef std::future CreateGroupOutcomeCallable; typedef std::future CreateGroupCertificateAuthorityOutcomeCallable; typedef std::future CreateGroupVersionOutcomeCallable; typedef std::future CreateLoggerDefinitionOutcomeCallable; typedef std::future CreateLoggerDefinitionVersionOutcomeCallable; typedef std::future CreateResourceDefinitionOutcomeCallable; typedef std::future CreateResourceDefinitionVersionOutcomeCallable; typedef std::future CreateSoftwareUpdateJobOutcomeCallable; typedef std::future CreateSubscriptionDefinitionOutcomeCallable; typedef std::future CreateSubscriptionDefinitionVersionOutcomeCallable; typedef std::future DeleteConnectorDefinitionOutcomeCallable; typedef std::future DeleteCoreDefinitionOutcomeCallable; typedef std::future DeleteDeviceDefinitionOutcomeCallable; typedef std::future DeleteFunctionDefinitionOutcomeCallable; typedef std::future DeleteGroupOutcomeCallable; typedef std::future DeleteLoggerDefinitionOutcomeCallable; typedef std::future DeleteResourceDefinitionOutcomeCallable; typedef std::future DeleteSubscriptionDefinitionOutcomeCallable; typedef std::future DisassociateRoleFromGroupOutcomeCallable; typedef std::future DisassociateServiceRoleFromAccountOutcomeCallable; typedef std::future GetAssociatedRoleOutcomeCallable; typedef std::future GetBulkDeploymentStatusOutcomeCallable; typedef std::future GetConnectivityInfoOutcomeCallable; typedef std::future GetConnectorDefinitionOutcomeCallable; typedef std::future GetConnectorDefinitionVersionOutcomeCallable; typedef std::future GetCoreDefinitionOutcomeCallable; typedef std::future GetCoreDefinitionVersionOutcomeCallable; typedef std::future GetDeploymentStatusOutcomeCallable; typedef std::future GetDeviceDefinitionOutcomeCallable; typedef std::future GetDeviceDefinitionVersionOutcomeCallable; typedef std::future GetFunctionDefinitionOutcomeCallable; typedef std::future GetFunctionDefinitionVersionOutcomeCallable; typedef std::future GetGroupOutcomeCallable; typedef std::future GetGroupCertificateAuthorityOutcomeCallable; typedef std::future GetGroupCertificateConfigurationOutcomeCallable; typedef std::future GetGroupVersionOutcomeCallable; typedef std::future GetLoggerDefinitionOutcomeCallable; typedef std::future GetLoggerDefinitionVersionOutcomeCallable; typedef std::future GetResourceDefinitionOutcomeCallable; typedef std::future GetResourceDefinitionVersionOutcomeCallable; typedef std::future GetServiceRoleForAccountOutcomeCallable; typedef std::future GetSubscriptionDefinitionOutcomeCallable; typedef std::future GetSubscriptionDefinitionVersionOutcomeCallable; typedef std::future GetThingRuntimeConfigurationOutcomeCallable; typedef std::future ListBulkDeploymentDetailedReportsOutcomeCallable; typedef std::future ListBulkDeploymentsOutcomeCallable; typedef std::future ListConnectorDefinitionVersionsOutcomeCallable; typedef std::future ListConnectorDefinitionsOutcomeCallable; typedef std::future ListCoreDefinitionVersionsOutcomeCallable; typedef std::future ListCoreDefinitionsOutcomeCallable; typedef std::future ListDeploymentsOutcomeCallable; typedef std::future ListDeviceDefinitionVersionsOutcomeCallable; typedef std::future ListDeviceDefinitionsOutcomeCallable; typedef std::future ListFunctionDefinitionVersionsOutcomeCallable; typedef std::future ListFunctionDefinitionsOutcomeCallable; typedef std::future ListGroupCertificateAuthoritiesOutcomeCallable; typedef std::future ListGroupVersionsOutcomeCallable; typedef std::future ListGroupsOutcomeCallable; typedef std::future ListLoggerDefinitionVersionsOutcomeCallable; typedef std::future ListLoggerDefinitionsOutcomeCallable; typedef std::future ListResourceDefinitionVersionsOutcomeCallable; typedef std::future ListResourceDefinitionsOutcomeCallable; typedef std::future ListSubscriptionDefinitionVersionsOutcomeCallable; typedef std::future ListSubscriptionDefinitionsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future ResetDeploymentsOutcomeCallable; typedef std::future StartBulkDeploymentOutcomeCallable; typedef std::future StopBulkDeploymentOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateConnectivityInfoOutcomeCallable; typedef std::future UpdateConnectorDefinitionOutcomeCallable; typedef std::future UpdateCoreDefinitionOutcomeCallable; typedef std::future UpdateDeviceDefinitionOutcomeCallable; typedef std::future UpdateFunctionDefinitionOutcomeCallable; typedef std::future UpdateGroupOutcomeCallable; typedef std::future UpdateGroupCertificateConfigurationOutcomeCallable; typedef std::future UpdateLoggerDefinitionOutcomeCallable; typedef std::future UpdateResourceDefinitionOutcomeCallable; typedef std::future UpdateSubscriptionDefinitionOutcomeCallable; typedef std::future UpdateThingRuntimeConfigurationOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class GreengrassClient; /* Service model async handlers definitions */ typedef std::function&) > AssociateRoleToGroupResponseReceivedHandler; typedef std::function&) > AssociateServiceRoleToAccountResponseReceivedHandler; typedef std::function&) > CreateConnectorDefinitionResponseReceivedHandler; typedef std::function&) > CreateConnectorDefinitionVersionResponseReceivedHandler; typedef std::function&) > CreateCoreDefinitionResponseReceivedHandler; typedef std::function&) > CreateCoreDefinitionVersionResponseReceivedHandler; typedef std::function&) > CreateDeploymentResponseReceivedHandler; typedef std::function&) > CreateDeviceDefinitionResponseReceivedHandler; typedef std::function&) > CreateDeviceDefinitionVersionResponseReceivedHandler; typedef std::function&) > CreateFunctionDefinitionResponseReceivedHandler; typedef std::function&) > CreateFunctionDefinitionVersionResponseReceivedHandler; typedef std::function&) > CreateGroupResponseReceivedHandler; typedef std::function&) > CreateGroupCertificateAuthorityResponseReceivedHandler; typedef std::function&) > CreateGroupVersionResponseReceivedHandler; typedef std::function&) > CreateLoggerDefinitionResponseReceivedHandler; typedef std::function&) > CreateLoggerDefinitionVersionResponseReceivedHandler; typedef std::function&) > CreateResourceDefinitionResponseReceivedHandler; typedef std::function&) > CreateResourceDefinitionVersionResponseReceivedHandler; typedef std::function&) > CreateSoftwareUpdateJobResponseReceivedHandler; typedef std::function&) > CreateSubscriptionDefinitionResponseReceivedHandler; typedef std::function&) > CreateSubscriptionDefinitionVersionResponseReceivedHandler; typedef std::function&) > DeleteConnectorDefinitionResponseReceivedHandler; typedef std::function&) > DeleteCoreDefinitionResponseReceivedHandler; typedef std::function&) > DeleteDeviceDefinitionResponseReceivedHandler; typedef std::function&) > DeleteFunctionDefinitionResponseReceivedHandler; typedef std::function&) > DeleteGroupResponseReceivedHandler; typedef std::function&) > DeleteLoggerDefinitionResponseReceivedHandler; typedef std::function&) > DeleteResourceDefinitionResponseReceivedHandler; typedef std::function&) > DeleteSubscriptionDefinitionResponseReceivedHandler; typedef std::function&) > DisassociateRoleFromGroupResponseReceivedHandler; typedef std::function&) > DisassociateServiceRoleFromAccountResponseReceivedHandler; typedef std::function&) > GetAssociatedRoleResponseReceivedHandler; typedef std::function&) > GetBulkDeploymentStatusResponseReceivedHandler; typedef std::function&) > GetConnectivityInfoResponseReceivedHandler; typedef std::function&) > GetConnectorDefinitionResponseReceivedHandler; typedef std::function&) > GetConnectorDefinitionVersionResponseReceivedHandler; typedef std::function&) > GetCoreDefinitionResponseReceivedHandler; typedef std::function&) > GetCoreDefinitionVersionResponseReceivedHandler; typedef std::function&) > GetDeploymentStatusResponseReceivedHandler; typedef std::function&) > GetDeviceDefinitionResponseReceivedHandler; typedef std::function&) > GetDeviceDefinitionVersionResponseReceivedHandler; typedef std::function&) > GetFunctionDefinitionResponseReceivedHandler; typedef std::function&) > GetFunctionDefinitionVersionResponseReceivedHandler; typedef std::function&) > GetGroupResponseReceivedHandler; typedef std::function&) > GetGroupCertificateAuthorityResponseReceivedHandler; typedef std::function&) > GetGroupCertificateConfigurationResponseReceivedHandler; typedef std::function&) > GetGroupVersionResponseReceivedHandler; typedef std::function&) > GetLoggerDefinitionResponseReceivedHandler; typedef std::function&) > GetLoggerDefinitionVersionResponseReceivedHandler; typedef std::function&) > GetResourceDefinitionResponseReceivedHandler; typedef std::function&) > GetResourceDefinitionVersionResponseReceivedHandler; typedef std::function&) > GetServiceRoleForAccountResponseReceivedHandler; typedef std::function&) > GetSubscriptionDefinitionResponseReceivedHandler; typedef std::function&) > GetSubscriptionDefinitionVersionResponseReceivedHandler; typedef std::function&) > GetThingRuntimeConfigurationResponseReceivedHandler; typedef std::function&) > ListBulkDeploymentDetailedReportsResponseReceivedHandler; typedef std::function&) > ListBulkDeploymentsResponseReceivedHandler; typedef std::function&) > ListConnectorDefinitionVersionsResponseReceivedHandler; typedef std::function&) > ListConnectorDefinitionsResponseReceivedHandler; typedef std::function&) > ListCoreDefinitionVersionsResponseReceivedHandler; typedef std::function&) > ListCoreDefinitionsResponseReceivedHandler; typedef std::function&) > ListDeploymentsResponseReceivedHandler; typedef std::function&) > ListDeviceDefinitionVersionsResponseReceivedHandler; typedef std::function&) > ListDeviceDefinitionsResponseReceivedHandler; typedef std::function&) > ListFunctionDefinitionVersionsResponseReceivedHandler; typedef std::function&) > ListFunctionDefinitionsResponseReceivedHandler; typedef std::function&) > ListGroupCertificateAuthoritiesResponseReceivedHandler; typedef std::function&) > ListGroupVersionsResponseReceivedHandler; typedef std::function&) > ListGroupsResponseReceivedHandler; typedef std::function&) > ListLoggerDefinitionVersionsResponseReceivedHandler; typedef std::function&) > ListLoggerDefinitionsResponseReceivedHandler; typedef std::function&) > ListResourceDefinitionVersionsResponseReceivedHandler; typedef std::function&) > ListResourceDefinitionsResponseReceivedHandler; typedef std::function&) > ListSubscriptionDefinitionVersionsResponseReceivedHandler; typedef std::function&) > ListSubscriptionDefinitionsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > ResetDeploymentsResponseReceivedHandler; typedef std::function&) > StartBulkDeploymentResponseReceivedHandler; typedef std::function&) > StopBulkDeploymentResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateConnectivityInfoResponseReceivedHandler; typedef std::function&) > UpdateConnectorDefinitionResponseReceivedHandler; typedef std::function&) > UpdateCoreDefinitionResponseReceivedHandler; typedef std::function&) > UpdateDeviceDefinitionResponseReceivedHandler; typedef std::function&) > UpdateFunctionDefinitionResponseReceivedHandler; typedef std::function&) > UpdateGroupResponseReceivedHandler; typedef std::function&) > UpdateGroupCertificateConfigurationResponseReceivedHandler; typedef std::function&) > UpdateLoggerDefinitionResponseReceivedHandler; typedef std::function&) > UpdateResourceDefinitionResponseReceivedHandler; typedef std::function&) > UpdateSubscriptionDefinitionResponseReceivedHandler; typedef std::function&) > UpdateThingRuntimeConfigurationResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace Greengrass } // namespace Aws