9#include <aws/codedeploy/CodeDeployErrors.h>
10#include <aws/core/client/GenericClientConfiguration.h>
11#include <aws/core/client/AWSError.h>
12#include <aws/core/utils/memory/stl/AWSString.h>
13#include <aws/core/client/AsyncCallerContext.h>
14#include <aws/core/http/HttpTypes.h>
15#include <aws/codedeploy/CodeDeployEndpointProvider.h>
21#include <aws/codedeploy/model/BatchGetApplicationRevisionsResult.h>
22#include <aws/codedeploy/model/BatchGetApplicationsResult.h>
23#include <aws/codedeploy/model/BatchGetDeploymentGroupsResult.h>
24#include <aws/codedeploy/model/BatchGetDeploymentTargetsResult.h>
25#include <aws/codedeploy/model/BatchGetDeploymentsResult.h>
26#include <aws/codedeploy/model/BatchGetOnPremisesInstancesResult.h>
27#include <aws/codedeploy/model/CreateApplicationResult.h>
28#include <aws/codedeploy/model/CreateDeploymentResult.h>
29#include <aws/codedeploy/model/CreateDeploymentConfigResult.h>
30#include <aws/codedeploy/model/CreateDeploymentGroupResult.h>
31#include <aws/codedeploy/model/DeleteDeploymentGroupResult.h>
32#include <aws/codedeploy/model/DeleteGitHubAccountTokenResult.h>
33#include <aws/codedeploy/model/DeleteResourcesByExternalIdResult.h>
34#include <aws/codedeploy/model/GetApplicationResult.h>
35#include <aws/codedeploy/model/GetApplicationRevisionResult.h>
36#include <aws/codedeploy/model/GetDeploymentResult.h>
37#include <aws/codedeploy/model/GetDeploymentConfigResult.h>
38#include <aws/codedeploy/model/GetDeploymentGroupResult.h>
39#include <aws/codedeploy/model/GetDeploymentTargetResult.h>
40#include <aws/codedeploy/model/GetOnPremisesInstanceResult.h>
41#include <aws/codedeploy/model/ListApplicationRevisionsResult.h>
42#include <aws/codedeploy/model/ListApplicationsResult.h>
43#include <aws/codedeploy/model/ListDeploymentConfigsResult.h>
44#include <aws/codedeploy/model/ListDeploymentGroupsResult.h>
45#include <aws/codedeploy/model/ListDeploymentTargetsResult.h>
46#include <aws/codedeploy/model/ListDeploymentsResult.h>
47#include <aws/codedeploy/model/ListGitHubAccountTokenNamesResult.h>
48#include <aws/codedeploy/model/ListOnPremisesInstancesResult.h>
49#include <aws/codedeploy/model/ListTagsForResourceResult.h>
50#include <aws/codedeploy/model/PutLifecycleEventHookExecutionStatusResult.h>
51#include <aws/codedeploy/model/StopDeploymentResult.h>
52#include <aws/codedeploy/model/TagResourceResult.h>
53#include <aws/codedeploy/model/UntagResourceResult.h>
54#include <aws/codedeploy/model/UpdateDeploymentGroupResult.h>
55#include <aws/codedeploy/model/DeleteResourcesByExternalIdRequest.h>
56#include <aws/codedeploy/model/PutLifecycleEventHookExecutionStatusRequest.h>
57#include <aws/codedeploy/model/ListOnPremisesInstancesRequest.h>
58#include <aws/codedeploy/model/DeleteGitHubAccountTokenRequest.h>
59#include <aws/codedeploy/model/ListApplicationsRequest.h>
60#include <aws/codedeploy/model/ListGitHubAccountTokenNamesRequest.h>
61#include <aws/codedeploy/model/ContinueDeploymentRequest.h>
62#include <aws/codedeploy/model/ListDeploymentsRequest.h>
63#include <aws/codedeploy/model/ListDeploymentConfigsRequest.h>
64#include <aws/codedeploy/model/UpdateApplicationRequest.h>
65#include <aws/core/NoResult.h>
73 class HttpClientFactory;
78 template<
typename R,
typename E>
class Outcome;
89 class AWSCredentialsProvider;
EndpointProviderBase< CodeDeployClientConfiguration, CodeDeployBuiltInParameters, CodeDeployClientContextParameters > CodeDeployEndpointProviderBase
Aws::Utils::Outcome< ListDeploymentConfigsResult, CodeDeployError > ListDeploymentConfigsOutcome
std::future< GetApplicationOutcome > GetApplicationOutcomeCallable
std::future< RemoveTagsFromOnPremisesInstancesOutcome > RemoveTagsFromOnPremisesInstancesOutcomeCallable
std::future< DeleteResourcesByExternalIdOutcome > DeleteResourcesByExternalIdOutcomeCallable
std::future< ContinueDeploymentOutcome > ContinueDeploymentOutcomeCallable
Aws::Utils::Outcome< UpdateDeploymentGroupResult, CodeDeployError > UpdateDeploymentGroupOutcome
Aws::Utils::Outcome< UntagResourceResult, CodeDeployError > UntagResourceOutcome
std::future< ListDeploymentTargetsOutcome > ListDeploymentTargetsOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > AddTagsToOnPremisesInstancesOutcome
std::future< GetDeploymentConfigOutcome > GetDeploymentConfigOutcomeCallable
Aws::Utils::Outcome< GetDeploymentTargetResult, CodeDeployError > GetDeploymentTargetOutcome
std::future< BatchGetOnPremisesInstancesOutcome > BatchGetOnPremisesInstancesOutcomeCallable
std::future< DeleteDeploymentGroupOutcome > DeleteDeploymentGroupOutcomeCallable
std::future< PutLifecycleEventHookExecutionStatusOutcome > PutLifecycleEventHookExecutionStatusOutcomeCallable
std::future< DeleteGitHubAccountTokenOutcome > DeleteGitHubAccountTokenOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< ListDeploymentConfigsOutcome > ListDeploymentConfigsOutcomeCallable
std::future< UpdateDeploymentGroupOutcome > UpdateDeploymentGroupOutcomeCallable
std::future< StopDeploymentOutcome > StopDeploymentOutcomeCallable
std::future< ListDeploymentsOutcome > ListDeploymentsOutcomeCallable
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
std::future< CreateDeploymentOutcome > CreateDeploymentOutcomeCallable
std::future< CreateDeploymentConfigOutcome > CreateDeploymentConfigOutcomeCallable
Aws::Utils::Outcome< CreateDeploymentResult, CodeDeployError > CreateDeploymentOutcome
Aws::Utils::Outcome< ListApplicationsResult, CodeDeployError > ListApplicationsOutcome
Aws::Utils::Outcome< ListTagsForResourceResult, CodeDeployError > ListTagsForResourceOutcome
std::future< DeleteDeploymentConfigOutcome > DeleteDeploymentConfigOutcomeCallable
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
Aws::Utils::Outcome< CreateApplicationResult, CodeDeployError > CreateApplicationOutcome
std::future< ListApplicationRevisionsOutcome > ListApplicationRevisionsOutcomeCallable
Aws::Utils::Outcome< BatchGetDeploymentGroupsResult, CodeDeployError > BatchGetDeploymentGroupsOutcome
std::future< ListOnPremisesInstancesOutcome > ListOnPremisesInstancesOutcomeCallable
Aws::Utils::Outcome< StopDeploymentResult, CodeDeployError > StopDeploymentOutcome
std::future< ListDeploymentGroupsOutcome > ListDeploymentGroupsOutcomeCallable
Aws::Utils::Outcome< DeleteResourcesByExternalIdResult, CodeDeployError > DeleteResourcesByExternalIdOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > UpdateApplicationOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > RegisterOnPremisesInstanceOutcome
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DeleteDeploymentGroupResult, CodeDeployError > DeleteDeploymentGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > ContinueDeploymentOutcome
std::future< RegisterOnPremisesInstanceOutcome > RegisterOnPremisesInstanceOutcomeCallable
std::future< BatchGetDeploymentsOutcome > BatchGetDeploymentsOutcomeCallable
std::future< GetOnPremisesInstanceOutcome > GetOnPremisesInstanceOutcomeCallable
std::future< ListGitHubAccountTokenNamesOutcome > ListGitHubAccountTokenNamesOutcomeCallable
Aws::Utils::Outcome< GetDeploymentGroupResult, CodeDeployError > GetDeploymentGroupOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > DeregisterOnPremisesInstanceOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > DeleteDeploymentConfigOutcome
Aws::Utils::Outcome< CreateDeploymentGroupResult, CodeDeployError > CreateDeploymentGroupOutcome
std::future< BatchGetDeploymentTargetsOutcome > BatchGetDeploymentTargetsOutcomeCallable
Aws::Utils::Outcome< ListGitHubAccountTokenNamesResult, CodeDeployError > ListGitHubAccountTokenNamesOutcome
std::future< CreateDeploymentGroupOutcome > CreateDeploymentGroupOutcomeCallable
std::future< BatchGetDeploymentGroupsOutcome > BatchGetDeploymentGroupsOutcomeCallable
Aws::Utils::Outcome< ListOnPremisesInstancesResult, CodeDeployError > ListOnPremisesInstancesOutcome
Aws::Utils::Outcome< ListDeploymentGroupsResult, CodeDeployError > ListDeploymentGroupsOutcome
std::future< DeregisterOnPremisesInstanceOutcome > DeregisterOnPremisesInstanceOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, CodeDeployError > TagResourceOutcome
Aws::Utils::Outcome< BatchGetDeploymentsResult, CodeDeployError > BatchGetDeploymentsOutcome
Aws::Utils::Outcome< DeleteGitHubAccountTokenResult, CodeDeployError > DeleteGitHubAccountTokenOutcome
std::future< GetDeploymentOutcome > GetDeploymentOutcomeCallable
std::future< GetDeploymentTargetOutcome > GetDeploymentTargetOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< BatchGetApplicationsResult, CodeDeployError > BatchGetApplicationsOutcome
Aws::Utils::Outcome< BatchGetDeploymentTargetsResult, CodeDeployError > BatchGetDeploymentTargetsOutcome
std::future< TagResourceOutcome > TagResourceOutcomeCallable
Aws::Utils::Outcome< PutLifecycleEventHookExecutionStatusResult, CodeDeployError > PutLifecycleEventHookExecutionStatusOutcome
Aws::Utils::Outcome< GetApplicationRevisionResult, CodeDeployError > GetApplicationRevisionOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > RegisterApplicationRevisionOutcome
Aws::Utils::Outcome< GetApplicationResult, CodeDeployError > GetApplicationOutcome
std::future< BatchGetApplicationsOutcome > BatchGetApplicationsOutcomeCallable
Aws::Utils::Outcome< BatchGetApplicationRevisionsResult, CodeDeployError > BatchGetApplicationRevisionsOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > DeleteApplicationOutcome
Aws::Utils::Outcome< ListApplicationRevisionsResult, CodeDeployError > ListApplicationRevisionsOutcome
Aws::Utils::Outcome< Aws::NoResult, CodeDeployError > RemoveTagsFromOnPremisesInstancesOutcome
Aws::Utils::Outcome< GetOnPremisesInstanceResult, CodeDeployError > GetOnPremisesInstanceOutcome
std::future< RegisterApplicationRevisionOutcome > RegisterApplicationRevisionOutcomeCallable
std::future< BatchGetApplicationRevisionsOutcome > BatchGetApplicationRevisionsOutcomeCallable
Aws::Utils::Outcome< CreateDeploymentConfigResult, CodeDeployError > CreateDeploymentConfigOutcome
Aws::Utils::Outcome< BatchGetOnPremisesInstancesResult, CodeDeployError > BatchGetOnPremisesInstancesOutcome
Aws::Utils::Outcome< ListDeploymentTargetsResult, CodeDeployError > ListDeploymentTargetsOutcome
std::future< GetDeploymentGroupOutcome > GetDeploymentGroupOutcomeCallable
Aws::Utils::Outcome< GetDeploymentResult, CodeDeployError > GetDeploymentOutcome
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
Aws::Utils::Outcome< GetDeploymentConfigResult, CodeDeployError > GetDeploymentConfigOutcome
std::future< AddTagsToOnPremisesInstancesOutcome > AddTagsToOnPremisesInstancesOutcomeCallable
Aws::Utils::Outcome< ListDeploymentsResult, CodeDeployError > ListDeploymentsOutcome
std::future< GetApplicationRevisionOutcome > GetApplicationRevisionOutcomeCallable
std::function< void(const CodeDeployClient *, const Model::ContinueDeploymentRequest &, const Model::ContinueDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ContinueDeploymentResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListDeploymentConfigsRequest &, const Model::ListDeploymentConfigsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentConfigsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetDeploymentTargetRequest &, const Model::GetDeploymentTargetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentTargetResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::CreateDeploymentGroupRequest &, const Model::CreateDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentGroupResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetDeploymentConfigRequest &, const Model::GetDeploymentConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentConfigResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::CreateDeploymentConfigRequest &, const Model::CreateDeploymentConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentConfigResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteResourcesByExternalIdRequest &, const Model::DeleteResourcesByExternalIdOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteResourcesByExternalIdResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListDeploymentsRequest &, const Model::ListDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetApplicationsRequest &, const Model::BatchGetApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetApplicationsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::RemoveTagsFromOnPremisesInstancesRequest &, const Model::RemoveTagsFromOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RemoveTagsFromOnPremisesInstancesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListGitHubAccountTokenNamesRequest &, const Model::ListGitHubAccountTokenNamesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListGitHubAccountTokenNamesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetDeploymentsRequest &, const Model::BatchGetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetDeploymentsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetDeploymentGroupRequest &, const Model::GetDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentGroupResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteDeploymentConfigRequest &, const Model::DeleteDeploymentConfigOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentConfigResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::CreateDeploymentRequest &, const Model::CreateDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateDeploymentResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetDeploymentTargetsRequest &, const Model::BatchGetDeploymentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetDeploymentTargetsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::RegisterApplicationRevisionRequest &, const Model::RegisterApplicationRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterApplicationRevisionResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::AddTagsToOnPremisesInstancesRequest &, const Model::AddTagsToOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddTagsToOnPremisesInstancesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetDeploymentRequest &, const Model::GetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetDeploymentResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetApplicationRevisionRequest &, const Model::GetApplicationRevisionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationRevisionResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListDeploymentGroupsRequest &, const Model::ListDeploymentGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentGroupsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListDeploymentTargetsRequest &, const Model::ListDeploymentTargetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListDeploymentTargetsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListOnPremisesInstancesRequest &, const Model::ListOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListOnPremisesInstancesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteDeploymentGroupRequest &, const Model::DeleteDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteDeploymentGroupResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::PutLifecycleEventHookExecutionStatusRequest &, const Model::PutLifecycleEventHookExecutionStatusOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > PutLifecycleEventHookExecutionStatusResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetDeploymentGroupsRequest &, const Model::BatchGetDeploymentGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetDeploymentGroupsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetApplicationRevisionsRequest &, const Model::BatchGetApplicationRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetApplicationRevisionsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeregisterOnPremisesInstanceRequest &, const Model::DeregisterOnPremisesInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeregisterOnPremisesInstanceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::UpdateDeploymentGroupRequest &, const Model::UpdateDeploymentGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateDeploymentGroupResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::ListApplicationRevisionsRequest &, const Model::ListApplicationRevisionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationRevisionsResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::BatchGetOnPremisesInstancesRequest &, const Model::BatchGetOnPremisesInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > BatchGetOnPremisesInstancesResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::DeleteGitHubAccountTokenRequest &, const Model::DeleteGitHubAccountTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteGitHubAccountTokenResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetOnPremisesInstanceRequest &, const Model::GetOnPremisesInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetOnPremisesInstanceResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::GetApplicationRequest &, const Model::GetApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetApplicationResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::StopDeploymentRequest &, const Model::StopDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopDeploymentResponseReceivedHandler
std::function< void(const CodeDeployClient *, const Model::RegisterOnPremisesInstanceRequest &, const Model::RegisterOnPremisesInstanceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RegisterOnPremisesInstanceResponseReceivedHandler