9#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2Errors.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/kinesisanalyticsv2/KinesisAnalyticsV2EndpointProvider.h>
21#include <aws/kinesisanalyticsv2/model/AddApplicationCloudWatchLoggingOptionResult.h>
22#include <aws/kinesisanalyticsv2/model/AddApplicationInputResult.h>
23#include <aws/kinesisanalyticsv2/model/AddApplicationInputProcessingConfigurationResult.h>
24#include <aws/kinesisanalyticsv2/model/AddApplicationOutputResult.h>
25#include <aws/kinesisanalyticsv2/model/AddApplicationReferenceDataSourceResult.h>
26#include <aws/kinesisanalyticsv2/model/AddApplicationVpcConfigurationResult.h>
27#include <aws/kinesisanalyticsv2/model/CreateApplicationResult.h>
28#include <aws/kinesisanalyticsv2/model/CreateApplicationPresignedUrlResult.h>
29#include <aws/kinesisanalyticsv2/model/CreateApplicationSnapshotResult.h>
30#include <aws/kinesisanalyticsv2/model/DeleteApplicationResult.h>
31#include <aws/kinesisanalyticsv2/model/DeleteApplicationCloudWatchLoggingOptionResult.h>
32#include <aws/kinesisanalyticsv2/model/DeleteApplicationInputProcessingConfigurationResult.h>
33#include <aws/kinesisanalyticsv2/model/DeleteApplicationOutputResult.h>
34#include <aws/kinesisanalyticsv2/model/DeleteApplicationReferenceDataSourceResult.h>
35#include <aws/kinesisanalyticsv2/model/DeleteApplicationSnapshotResult.h>
36#include <aws/kinesisanalyticsv2/model/DeleteApplicationVpcConfigurationResult.h>
37#include <aws/kinesisanalyticsv2/model/DescribeApplicationResult.h>
38#include <aws/kinesisanalyticsv2/model/DescribeApplicationOperationResult.h>
39#include <aws/kinesisanalyticsv2/model/DescribeApplicationSnapshotResult.h>
40#include <aws/kinesisanalyticsv2/model/DescribeApplicationVersionResult.h>
41#include <aws/kinesisanalyticsv2/model/DiscoverInputSchemaResult.h>
42#include <aws/kinesisanalyticsv2/model/ListApplicationOperationsResult.h>
43#include <aws/kinesisanalyticsv2/model/ListApplicationSnapshotsResult.h>
44#include <aws/kinesisanalyticsv2/model/ListApplicationVersionsResult.h>
45#include <aws/kinesisanalyticsv2/model/ListApplicationsResult.h>
46#include <aws/kinesisanalyticsv2/model/ListTagsForResourceResult.h>
47#include <aws/kinesisanalyticsv2/model/RollbackApplicationResult.h>
48#include <aws/kinesisanalyticsv2/model/StartApplicationResult.h>
49#include <aws/kinesisanalyticsv2/model/StopApplicationResult.h>
50#include <aws/kinesisanalyticsv2/model/TagResourceResult.h>
51#include <aws/kinesisanalyticsv2/model/UntagResourceResult.h>
52#include <aws/kinesisanalyticsv2/model/UpdateApplicationResult.h>
53#include <aws/kinesisanalyticsv2/model/UpdateApplicationMaintenanceConfigurationResult.h>
54#include <aws/kinesisanalyticsv2/model/ListApplicationsRequest.h>
62 class HttpClientFactory;
67 template<
typename R,
typename E>
class Outcome;
78 class AWSCredentialsProvider;
86 namespace KinesisAnalyticsV2
EndpointProviderBase< KinesisAnalyticsV2ClientConfiguration, KinesisAnalyticsV2BuiltInParameters, KinesisAnalyticsV2ClientContextParameters > KinesisAnalyticsV2EndpointProviderBase
std::future< DeleteApplicationSnapshotOutcome > DeleteApplicationSnapshotOutcomeCallable
Aws::Utils::Outcome< DeleteApplicationReferenceDataSourceResult, KinesisAnalyticsV2Error > DeleteApplicationReferenceDataSourceOutcome
Aws::Utils::Outcome< DeleteApplicationResult, KinesisAnalyticsV2Error > DeleteApplicationOutcome
std::future< ListApplicationOperationsOutcome > ListApplicationOperationsOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
Aws::Utils::Outcome< DescribeApplicationSnapshotResult, KinesisAnalyticsV2Error > DescribeApplicationSnapshotOutcome
Aws::Utils::Outcome< UntagResourceResult, KinesisAnalyticsV2Error > UntagResourceOutcome
std::future< DescribeApplicationOutcome > DescribeApplicationOutcomeCallable
std::future< StopApplicationOutcome > StopApplicationOutcomeCallable
Aws::Utils::Outcome< CreateApplicationPresignedUrlResult, KinesisAnalyticsV2Error > CreateApplicationPresignedUrlOutcome
std::future< UpdateApplicationMaintenanceConfigurationOutcome > UpdateApplicationMaintenanceConfigurationOutcomeCallable
std::future< DiscoverInputSchemaOutcome > DiscoverInputSchemaOutcomeCallable
std::future< AddApplicationReferenceDataSourceOutcome > AddApplicationReferenceDataSourceOutcomeCallable
Aws::Utils::Outcome< DescribeApplicationOperationResult, KinesisAnalyticsV2Error > DescribeApplicationOperationOutcome
Aws::Utils::Outcome< UpdateApplicationMaintenanceConfigurationResult, KinesisAnalyticsV2Error > UpdateApplicationMaintenanceConfigurationOutcome
Aws::Utils::Outcome< StopApplicationResult, KinesisAnalyticsV2Error > StopApplicationOutcome
std::future< DeleteApplicationInputProcessingConfigurationOutcome > DeleteApplicationInputProcessingConfigurationOutcomeCallable
std::future< DescribeApplicationVersionOutcome > DescribeApplicationVersionOutcomeCallable
std::future< DescribeApplicationOperationOutcome > DescribeApplicationOperationOutcomeCallable
std::future< DeleteApplicationVpcConfigurationOutcome > DeleteApplicationVpcConfigurationOutcomeCallable
Aws::Utils::Outcome< AddApplicationInputProcessingConfigurationResult, KinesisAnalyticsV2Error > AddApplicationInputProcessingConfigurationOutcome
std::future< RollbackApplicationOutcome > RollbackApplicationOutcomeCallable
std::future< CreateApplicationSnapshotOutcome > CreateApplicationSnapshotOutcomeCallable
Aws::Utils::Outcome< DescribeApplicationVersionResult, KinesisAnalyticsV2Error > DescribeApplicationVersionOutcome
Aws::Utils::Outcome< RollbackApplicationResult, KinesisAnalyticsV2Error > RollbackApplicationOutcome
Aws::Utils::Outcome< DeleteApplicationVpcConfigurationResult, KinesisAnalyticsV2Error > DeleteApplicationVpcConfigurationOutcome
std::future< DeleteApplicationOutputOutcome > DeleteApplicationOutputOutcomeCallable
Aws::Utils::Outcome< UpdateApplicationResult, KinesisAnalyticsV2Error > UpdateApplicationOutcome
Aws::Utils::Outcome< DeleteApplicationCloudWatchLoggingOptionResult, KinesisAnalyticsV2Error > DeleteApplicationCloudWatchLoggingOptionOutcome
std::future< AddApplicationInputOutcome > AddApplicationInputOutcomeCallable
std::future< ListApplicationSnapshotsOutcome > ListApplicationSnapshotsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< UpdateApplicationOutcome > UpdateApplicationOutcomeCallable
Aws::Utils::Outcome< StartApplicationResult, KinesisAnalyticsV2Error > StartApplicationOutcome
std::future< DeleteApplicationOutcome > DeleteApplicationOutcomeCallable
std::future< AddApplicationCloudWatchLoggingOptionOutcome > AddApplicationCloudWatchLoggingOptionOutcomeCallable
Aws::Utils::Outcome< DeleteApplicationInputProcessingConfigurationResult, KinesisAnalyticsV2Error > DeleteApplicationInputProcessingConfigurationOutcome
Aws::Utils::Outcome< ListApplicationsResult, KinesisAnalyticsV2Error > ListApplicationsOutcome
std::future< AddApplicationOutputOutcome > AddApplicationOutputOutcomeCallable
Aws::Utils::Outcome< ListTagsForResourceResult, KinesisAnalyticsV2Error > ListTagsForResourceOutcome
std::future< DescribeApplicationSnapshotOutcome > DescribeApplicationSnapshotOutcomeCallable
std::future< AddApplicationInputProcessingConfigurationOutcome > AddApplicationInputProcessingConfigurationOutcomeCallable
Aws::Utils::Outcome< TagResourceResult, KinesisAnalyticsV2Error > TagResourceOutcome
Aws::Utils::Outcome< ListApplicationOperationsResult, KinesisAnalyticsV2Error > ListApplicationOperationsOutcome
Aws::Utils::Outcome< AddApplicationOutputResult, KinesisAnalyticsV2Error > AddApplicationOutputOutcome
std::future< ListApplicationsOutcome > ListApplicationsOutcomeCallable
std::future< StartApplicationOutcome > StartApplicationOutcomeCallable
Aws::Utils::Outcome< DeleteApplicationSnapshotResult, KinesisAnalyticsV2Error > DeleteApplicationSnapshotOutcome
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
Aws::Utils::Outcome< AddApplicationReferenceDataSourceResult, KinesisAnalyticsV2Error > AddApplicationReferenceDataSourceOutcome
Aws::Utils::Outcome< DescribeApplicationResult, KinesisAnalyticsV2Error > DescribeApplicationOutcome
Aws::Utils::Outcome< DeleteApplicationOutputResult, KinesisAnalyticsV2Error > DeleteApplicationOutputOutcome
Aws::Utils::Outcome< AddApplicationCloudWatchLoggingOptionResult, KinesisAnalyticsV2Error > AddApplicationCloudWatchLoggingOptionOutcome
Aws::Utils::Outcome< AddApplicationVpcConfigurationResult, KinesisAnalyticsV2Error > AddApplicationVpcConfigurationOutcome
std::future< DeleteApplicationCloudWatchLoggingOptionOutcome > DeleteApplicationCloudWatchLoggingOptionOutcomeCallable
std::future< AddApplicationVpcConfigurationOutcome > AddApplicationVpcConfigurationOutcomeCallable
Aws::Utils::Outcome< AddApplicationInputResult, KinesisAnalyticsV2Error > AddApplicationInputOutcome
Aws::Utils::Outcome< CreateApplicationResult, KinesisAnalyticsV2Error > CreateApplicationOutcome
std::future< CreateApplicationOutcome > CreateApplicationOutcomeCallable
Aws::Utils::Outcome< ListApplicationSnapshotsResult, KinesisAnalyticsV2Error > ListApplicationSnapshotsOutcome
std::future< DeleteApplicationReferenceDataSourceOutcome > DeleteApplicationReferenceDataSourceOutcomeCallable
std::future< CreateApplicationPresignedUrlOutcome > CreateApplicationPresignedUrlOutcomeCallable
std::future< ListApplicationVersionsOutcome > ListApplicationVersionsOutcomeCallable
Aws::Utils::Outcome< DiscoverInputSchemaResult, KinesisAnalyticsV2Error > DiscoverInputSchemaOutcome
Aws::Utils::Outcome< ListApplicationVersionsResult, KinesisAnalyticsV2Error > ListApplicationVersionsOutcome
Aws::Utils::Outcome< CreateApplicationSnapshotResult, KinesisAnalyticsV2Error > CreateApplicationSnapshotOutcome
std::function< void(const KinesisAnalyticsV2Client *, const Model::AddApplicationOutputRequest &, const Model::AddApplicationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddApplicationOutputResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListTagsForResourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DeleteApplicationCloudWatchLoggingOptionRequest &, const Model::DeleteApplicationCloudWatchLoggingOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationCloudWatchLoggingOptionResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::UpdateApplicationMaintenanceConfigurationRequest &, const Model::UpdateApplicationMaintenanceConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationMaintenanceConfigurationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DeleteApplicationSnapshotRequest &, const Model::DeleteApplicationSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationSnapshotResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::AddApplicationInputProcessingConfigurationRequest &, const Model::AddApplicationInputProcessingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddApplicationInputProcessingConfigurationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DeleteApplicationOutputRequest &, const Model::DeleteApplicationOutputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationOutputResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::ListApplicationsRequest &, const Model::ListApplicationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationsResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::ListApplicationSnapshotsRequest &, const Model::ListApplicationSnapshotsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationSnapshotsResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::AddApplicationReferenceDataSourceRequest &, const Model::AddApplicationReferenceDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddApplicationReferenceDataSourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::AddApplicationCloudWatchLoggingOptionRequest &, const Model::AddApplicationCloudWatchLoggingOptionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddApplicationCloudWatchLoggingOptionResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DeleteApplicationRequest &, const Model::DeleteApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::AddApplicationVpcConfigurationRequest &, const Model::AddApplicationVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddApplicationVpcConfigurationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::CreateApplicationRequest &, const Model::CreateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::ListApplicationOperationsRequest &, const Model::ListApplicationOperationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationOperationsResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DeleteApplicationReferenceDataSourceRequest &, const Model::DeleteApplicationReferenceDataSourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationReferenceDataSourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::ListApplicationVersionsRequest &, const Model::ListApplicationVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListApplicationVersionsResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::CreateApplicationPresignedUrlRequest &, const Model::CreateApplicationPresignedUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationPresignedUrlResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DescribeApplicationRequest &, const Model::DescribeApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DeleteApplicationVpcConfigurationRequest &, const Model::DeleteApplicationVpcConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationVpcConfigurationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::UpdateApplicationRequest &, const Model::UpdateApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UntagResourceResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DescribeApplicationSnapshotRequest &, const Model::DescribeApplicationSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationSnapshotResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DeleteApplicationInputProcessingConfigurationRequest &, const Model::DeleteApplicationInputProcessingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteApplicationInputProcessingConfigurationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DescribeApplicationVersionRequest &, const Model::DescribeApplicationVersionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationVersionResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DiscoverInputSchemaRequest &, const Model::DiscoverInputSchemaOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DiscoverInputSchemaResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::StartApplicationRequest &, const Model::StartApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::DescribeApplicationOperationRequest &, const Model::DescribeApplicationOperationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeApplicationOperationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::AddApplicationInputRequest &, const Model::AddApplicationInputOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > AddApplicationInputResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::RollbackApplicationRequest &, const Model::RollbackApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RollbackApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::CreateApplicationSnapshotRequest &, const Model::CreateApplicationSnapshotOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateApplicationSnapshotResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::StopApplicationRequest &, const Model::StopApplicationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopApplicationResponseReceivedHandler
std::function< void(const KinesisAnalyticsV2Client *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > TagResourceResponseReceivedHandler