/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once #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 #include #include #include #include #include #include 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 Glue { namespace Model { class BatchCreatePartitionRequest; class BatchDeleteConnectionRequest; class BatchDeletePartitionRequest; class BatchDeleteTableRequest; class BatchDeleteTableVersionRequest; class BatchGetCrawlersRequest; class BatchGetDevEndpointsRequest; class BatchGetJobsRequest; class BatchGetPartitionRequest; class BatchGetTriggersRequest; class BatchGetWorkflowsRequest; class BatchStopJobRunRequest; class CancelMLTaskRunRequest; class CreateClassifierRequest; class CreateConnectionRequest; class CreateCrawlerRequest; class CreateDatabaseRequest; class CreateDevEndpointRequest; class CreateJobRequest; class CreateMLTransformRequest; class CreatePartitionRequest; class CreateScriptRequest; class CreateSecurityConfigurationRequest; class CreateTableRequest; class CreateTriggerRequest; class CreateUserDefinedFunctionRequest; class CreateWorkflowRequest; class DeleteClassifierRequest; class DeleteColumnStatisticsForPartitionRequest; class DeleteColumnStatisticsForTableRequest; class DeleteConnectionRequest; class DeleteCrawlerRequest; class DeleteDatabaseRequest; class DeleteDevEndpointRequest; class DeleteJobRequest; class DeleteMLTransformRequest; class DeletePartitionRequest; class DeleteResourcePolicyRequest; class DeleteSecurityConfigurationRequest; class DeleteTableRequest; class DeleteTableVersionRequest; class DeleteTriggerRequest; class DeleteUserDefinedFunctionRequest; class DeleteWorkflowRequest; class GetCatalogImportStatusRequest; class GetClassifierRequest; class GetClassifiersRequest; class GetColumnStatisticsForPartitionRequest; class GetColumnStatisticsForTableRequest; class GetConnectionRequest; class GetConnectionsRequest; class GetCrawlerRequest; class GetCrawlerMetricsRequest; class GetCrawlersRequest; class GetDataCatalogEncryptionSettingsRequest; class GetDatabaseRequest; class GetDatabasesRequest; class GetDataflowGraphRequest; class GetDevEndpointRequest; class GetDevEndpointsRequest; class GetJobRequest; class GetJobBookmarkRequest; class GetJobRunRequest; class GetJobRunsRequest; class GetJobsRequest; class GetMLTaskRunRequest; class GetMLTaskRunsRequest; class GetMLTransformRequest; class GetMLTransformsRequest; class GetMappingRequest; class GetPartitionRequest; class GetPartitionsRequest; class GetPlanRequest; class GetResourcePoliciesRequest; class GetResourcePolicyRequest; class GetSecurityConfigurationRequest; class GetSecurityConfigurationsRequest; class GetTableRequest; class GetTableVersionRequest; class GetTableVersionsRequest; class GetTablesRequest; class GetTagsRequest; class GetTriggerRequest; class GetTriggersRequest; class GetUserDefinedFunctionRequest; class GetUserDefinedFunctionsRequest; class GetWorkflowRequest; class GetWorkflowRunRequest; class GetWorkflowRunPropertiesRequest; class GetWorkflowRunsRequest; class ImportCatalogToGlueRequest; class ListCrawlersRequest; class ListDevEndpointsRequest; class ListJobsRequest; class ListMLTransformsRequest; class ListTriggersRequest; class ListWorkflowsRequest; class PutDataCatalogEncryptionSettingsRequest; class PutResourcePolicyRequest; class PutWorkflowRunPropertiesRequest; class ResetJobBookmarkRequest; class ResumeWorkflowRunRequest; class SearchTablesRequest; class StartCrawlerRequest; class StartCrawlerScheduleRequest; class StartExportLabelsTaskRunRequest; class StartImportLabelsTaskRunRequest; class StartJobRunRequest; class StartMLEvaluationTaskRunRequest; class StartMLLabelingSetGenerationTaskRunRequest; class StartTriggerRequest; class StartWorkflowRunRequest; class StopCrawlerRequest; class StopCrawlerScheduleRequest; class StopTriggerRequest; class StopWorkflowRunRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateClassifierRequest; class UpdateColumnStatisticsForPartitionRequest; class UpdateColumnStatisticsForTableRequest; class UpdateConnectionRequest; class UpdateCrawlerRequest; class UpdateCrawlerScheduleRequest; class UpdateDatabaseRequest; class UpdateDevEndpointRequest; class UpdateJobRequest; class UpdateMLTransformRequest; class UpdatePartitionRequest; class UpdateTableRequest; class UpdateTriggerRequest; class UpdateUserDefinedFunctionRequest; class UpdateWorkflowRequest; typedef Aws::Utils::Outcome BatchCreatePartitionOutcome; typedef Aws::Utils::Outcome BatchDeleteConnectionOutcome; typedef Aws::Utils::Outcome BatchDeletePartitionOutcome; typedef Aws::Utils::Outcome BatchDeleteTableOutcome; typedef Aws::Utils::Outcome BatchDeleteTableVersionOutcome; typedef Aws::Utils::Outcome BatchGetCrawlersOutcome; typedef Aws::Utils::Outcome BatchGetDevEndpointsOutcome; typedef Aws::Utils::Outcome BatchGetJobsOutcome; typedef Aws::Utils::Outcome BatchGetPartitionOutcome; typedef Aws::Utils::Outcome BatchGetTriggersOutcome; typedef Aws::Utils::Outcome BatchGetWorkflowsOutcome; typedef Aws::Utils::Outcome BatchStopJobRunOutcome; typedef Aws::Utils::Outcome CancelMLTaskRunOutcome; typedef Aws::Utils::Outcome CreateClassifierOutcome; typedef Aws::Utils::Outcome CreateConnectionOutcome; typedef Aws::Utils::Outcome CreateCrawlerOutcome; typedef Aws::Utils::Outcome CreateDatabaseOutcome; typedef Aws::Utils::Outcome CreateDevEndpointOutcome; typedef Aws::Utils::Outcome CreateJobOutcome; typedef Aws::Utils::Outcome CreateMLTransformOutcome; typedef Aws::Utils::Outcome CreatePartitionOutcome; typedef Aws::Utils::Outcome CreateScriptOutcome; typedef Aws::Utils::Outcome CreateSecurityConfigurationOutcome; typedef Aws::Utils::Outcome CreateTableOutcome; typedef Aws::Utils::Outcome CreateTriggerOutcome; typedef Aws::Utils::Outcome CreateUserDefinedFunctionOutcome; typedef Aws::Utils::Outcome CreateWorkflowOutcome; typedef Aws::Utils::Outcome DeleteClassifierOutcome; typedef Aws::Utils::Outcome DeleteColumnStatisticsForPartitionOutcome; typedef Aws::Utils::Outcome DeleteColumnStatisticsForTableOutcome; typedef Aws::Utils::Outcome DeleteConnectionOutcome; typedef Aws::Utils::Outcome DeleteCrawlerOutcome; typedef Aws::Utils::Outcome DeleteDatabaseOutcome; typedef Aws::Utils::Outcome DeleteDevEndpointOutcome; typedef Aws::Utils::Outcome DeleteJobOutcome; typedef Aws::Utils::Outcome DeleteMLTransformOutcome; typedef Aws::Utils::Outcome DeletePartitionOutcome; typedef Aws::Utils::Outcome DeleteResourcePolicyOutcome; typedef Aws::Utils::Outcome DeleteSecurityConfigurationOutcome; typedef Aws::Utils::Outcome DeleteTableOutcome; typedef Aws::Utils::Outcome DeleteTableVersionOutcome; typedef Aws::Utils::Outcome DeleteTriggerOutcome; typedef Aws::Utils::Outcome DeleteUserDefinedFunctionOutcome; typedef Aws::Utils::Outcome DeleteWorkflowOutcome; typedef Aws::Utils::Outcome GetCatalogImportStatusOutcome; typedef Aws::Utils::Outcome GetClassifierOutcome; typedef Aws::Utils::Outcome GetClassifiersOutcome; typedef Aws::Utils::Outcome GetColumnStatisticsForPartitionOutcome; typedef Aws::Utils::Outcome GetColumnStatisticsForTableOutcome; typedef Aws::Utils::Outcome GetConnectionOutcome; typedef Aws::Utils::Outcome GetConnectionsOutcome; typedef Aws::Utils::Outcome GetCrawlerOutcome; typedef Aws::Utils::Outcome GetCrawlerMetricsOutcome; typedef Aws::Utils::Outcome GetCrawlersOutcome; typedef Aws::Utils::Outcome GetDataCatalogEncryptionSettingsOutcome; typedef Aws::Utils::Outcome GetDatabaseOutcome; typedef Aws::Utils::Outcome GetDatabasesOutcome; typedef Aws::Utils::Outcome GetDataflowGraphOutcome; typedef Aws::Utils::Outcome GetDevEndpointOutcome; typedef Aws::Utils::Outcome GetDevEndpointsOutcome; typedef Aws::Utils::Outcome GetJobOutcome; typedef Aws::Utils::Outcome GetJobBookmarkOutcome; typedef Aws::Utils::Outcome GetJobRunOutcome; typedef Aws::Utils::Outcome GetJobRunsOutcome; typedef Aws::Utils::Outcome GetJobsOutcome; typedef Aws::Utils::Outcome GetMLTaskRunOutcome; typedef Aws::Utils::Outcome GetMLTaskRunsOutcome; typedef Aws::Utils::Outcome GetMLTransformOutcome; typedef Aws::Utils::Outcome GetMLTransformsOutcome; typedef Aws::Utils::Outcome GetMappingOutcome; typedef Aws::Utils::Outcome GetPartitionOutcome; typedef Aws::Utils::Outcome GetPartitionsOutcome; typedef Aws::Utils::Outcome GetPlanOutcome; typedef Aws::Utils::Outcome GetResourcePoliciesOutcome; typedef Aws::Utils::Outcome GetResourcePolicyOutcome; typedef Aws::Utils::Outcome GetSecurityConfigurationOutcome; typedef Aws::Utils::Outcome GetSecurityConfigurationsOutcome; typedef Aws::Utils::Outcome GetTableOutcome; typedef Aws::Utils::Outcome GetTableVersionOutcome; typedef Aws::Utils::Outcome GetTableVersionsOutcome; typedef Aws::Utils::Outcome GetTablesOutcome; typedef Aws::Utils::Outcome GetTagsOutcome; typedef Aws::Utils::Outcome GetTriggerOutcome; typedef Aws::Utils::Outcome GetTriggersOutcome; typedef Aws::Utils::Outcome GetUserDefinedFunctionOutcome; typedef Aws::Utils::Outcome GetUserDefinedFunctionsOutcome; typedef Aws::Utils::Outcome GetWorkflowOutcome; typedef Aws::Utils::Outcome GetWorkflowRunOutcome; typedef Aws::Utils::Outcome GetWorkflowRunPropertiesOutcome; typedef Aws::Utils::Outcome GetWorkflowRunsOutcome; typedef Aws::Utils::Outcome ImportCatalogToGlueOutcome; typedef Aws::Utils::Outcome ListCrawlersOutcome; typedef Aws::Utils::Outcome ListDevEndpointsOutcome; typedef Aws::Utils::Outcome ListJobsOutcome; typedef Aws::Utils::Outcome ListMLTransformsOutcome; typedef Aws::Utils::Outcome ListTriggersOutcome; typedef Aws::Utils::Outcome ListWorkflowsOutcome; typedef Aws::Utils::Outcome PutDataCatalogEncryptionSettingsOutcome; typedef Aws::Utils::Outcome PutResourcePolicyOutcome; typedef Aws::Utils::Outcome PutWorkflowRunPropertiesOutcome; typedef Aws::Utils::Outcome ResetJobBookmarkOutcome; typedef Aws::Utils::Outcome ResumeWorkflowRunOutcome; typedef Aws::Utils::Outcome SearchTablesOutcome; typedef Aws::Utils::Outcome StartCrawlerOutcome; typedef Aws::Utils::Outcome StartCrawlerScheduleOutcome; typedef Aws::Utils::Outcome StartExportLabelsTaskRunOutcome; typedef Aws::Utils::Outcome StartImportLabelsTaskRunOutcome; typedef Aws::Utils::Outcome StartJobRunOutcome; typedef Aws::Utils::Outcome StartMLEvaluationTaskRunOutcome; typedef Aws::Utils::Outcome StartMLLabelingSetGenerationTaskRunOutcome; typedef Aws::Utils::Outcome StartTriggerOutcome; typedef Aws::Utils::Outcome StartWorkflowRunOutcome; typedef Aws::Utils::Outcome StopCrawlerOutcome; typedef Aws::Utils::Outcome StopCrawlerScheduleOutcome; typedef Aws::Utils::Outcome StopTriggerOutcome; typedef Aws::Utils::Outcome StopWorkflowRunOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateClassifierOutcome; typedef Aws::Utils::Outcome UpdateColumnStatisticsForPartitionOutcome; typedef Aws::Utils::Outcome UpdateColumnStatisticsForTableOutcome; typedef Aws::Utils::Outcome UpdateConnectionOutcome; typedef Aws::Utils::Outcome UpdateCrawlerOutcome; typedef Aws::Utils::Outcome UpdateCrawlerScheduleOutcome; typedef Aws::Utils::Outcome UpdateDatabaseOutcome; typedef Aws::Utils::Outcome UpdateDevEndpointOutcome; typedef Aws::Utils::Outcome UpdateJobOutcome; typedef Aws::Utils::Outcome UpdateMLTransformOutcome; typedef Aws::Utils::Outcome UpdatePartitionOutcome; typedef Aws::Utils::Outcome UpdateTableOutcome; typedef Aws::Utils::Outcome UpdateTriggerOutcome; typedef Aws::Utils::Outcome UpdateUserDefinedFunctionOutcome; typedef Aws::Utils::Outcome UpdateWorkflowOutcome; typedef std::future BatchCreatePartitionOutcomeCallable; typedef std::future BatchDeleteConnectionOutcomeCallable; typedef std::future BatchDeletePartitionOutcomeCallable; typedef std::future BatchDeleteTableOutcomeCallable; typedef std::future BatchDeleteTableVersionOutcomeCallable; typedef std::future BatchGetCrawlersOutcomeCallable; typedef std::future BatchGetDevEndpointsOutcomeCallable; typedef std::future BatchGetJobsOutcomeCallable; typedef std::future BatchGetPartitionOutcomeCallable; typedef std::future BatchGetTriggersOutcomeCallable; typedef std::future BatchGetWorkflowsOutcomeCallable; typedef std::future BatchStopJobRunOutcomeCallable; typedef std::future CancelMLTaskRunOutcomeCallable; typedef std::future CreateClassifierOutcomeCallable; typedef std::future CreateConnectionOutcomeCallable; typedef std::future CreateCrawlerOutcomeCallable; typedef std::future CreateDatabaseOutcomeCallable; typedef std::future CreateDevEndpointOutcomeCallable; typedef std::future CreateJobOutcomeCallable; typedef std::future CreateMLTransformOutcomeCallable; typedef std::future CreatePartitionOutcomeCallable; typedef std::future CreateScriptOutcomeCallable; typedef std::future CreateSecurityConfigurationOutcomeCallable; typedef std::future CreateTableOutcomeCallable; typedef std::future CreateTriggerOutcomeCallable; typedef std::future CreateUserDefinedFunctionOutcomeCallable; typedef std::future CreateWorkflowOutcomeCallable; typedef std::future DeleteClassifierOutcomeCallable; typedef std::future DeleteColumnStatisticsForPartitionOutcomeCallable; typedef std::future DeleteColumnStatisticsForTableOutcomeCallable; typedef std::future DeleteConnectionOutcomeCallable; typedef std::future DeleteCrawlerOutcomeCallable; typedef std::future DeleteDatabaseOutcomeCallable; typedef std::future DeleteDevEndpointOutcomeCallable; typedef std::future DeleteJobOutcomeCallable; typedef std::future DeleteMLTransformOutcomeCallable; typedef std::future DeletePartitionOutcomeCallable; typedef std::future DeleteResourcePolicyOutcomeCallable; typedef std::future DeleteSecurityConfigurationOutcomeCallable; typedef std::future DeleteTableOutcomeCallable; typedef std::future DeleteTableVersionOutcomeCallable; typedef std::future DeleteTriggerOutcomeCallable; typedef std::future DeleteUserDefinedFunctionOutcomeCallable; typedef std::future DeleteWorkflowOutcomeCallable; typedef std::future GetCatalogImportStatusOutcomeCallable; typedef std::future GetClassifierOutcomeCallable; typedef std::future GetClassifiersOutcomeCallable; typedef std::future GetColumnStatisticsForPartitionOutcomeCallable; typedef std::future GetColumnStatisticsForTableOutcomeCallable; typedef std::future GetConnectionOutcomeCallable; typedef std::future GetConnectionsOutcomeCallable; typedef std::future GetCrawlerOutcomeCallable; typedef std::future GetCrawlerMetricsOutcomeCallable; typedef std::future GetCrawlersOutcomeCallable; typedef std::future GetDataCatalogEncryptionSettingsOutcomeCallable; typedef std::future GetDatabaseOutcomeCallable; typedef std::future GetDatabasesOutcomeCallable; typedef std::future GetDataflowGraphOutcomeCallable; typedef std::future GetDevEndpointOutcomeCallable; typedef std::future GetDevEndpointsOutcomeCallable; typedef std::future GetJobOutcomeCallable; typedef std::future GetJobBookmarkOutcomeCallable; typedef std::future GetJobRunOutcomeCallable; typedef std::future GetJobRunsOutcomeCallable; typedef std::future GetJobsOutcomeCallable; typedef std::future GetMLTaskRunOutcomeCallable; typedef std::future GetMLTaskRunsOutcomeCallable; typedef std::future GetMLTransformOutcomeCallable; typedef std::future GetMLTransformsOutcomeCallable; typedef std::future GetMappingOutcomeCallable; typedef std::future GetPartitionOutcomeCallable; typedef std::future GetPartitionsOutcomeCallable; typedef std::future GetPlanOutcomeCallable; typedef std::future GetResourcePoliciesOutcomeCallable; typedef std::future GetResourcePolicyOutcomeCallable; typedef std::future GetSecurityConfigurationOutcomeCallable; typedef std::future GetSecurityConfigurationsOutcomeCallable; typedef std::future GetTableOutcomeCallable; typedef std::future GetTableVersionOutcomeCallable; typedef std::future GetTableVersionsOutcomeCallable; typedef std::future GetTablesOutcomeCallable; typedef std::future GetTagsOutcomeCallable; typedef std::future GetTriggerOutcomeCallable; typedef std::future GetTriggersOutcomeCallable; typedef std::future GetUserDefinedFunctionOutcomeCallable; typedef std::future GetUserDefinedFunctionsOutcomeCallable; typedef std::future GetWorkflowOutcomeCallable; typedef std::future GetWorkflowRunOutcomeCallable; typedef std::future GetWorkflowRunPropertiesOutcomeCallable; typedef std::future GetWorkflowRunsOutcomeCallable; typedef std::future ImportCatalogToGlueOutcomeCallable; typedef std::future ListCrawlersOutcomeCallable; typedef std::future ListDevEndpointsOutcomeCallable; typedef std::future ListJobsOutcomeCallable; typedef std::future ListMLTransformsOutcomeCallable; typedef std::future ListTriggersOutcomeCallable; typedef std::future ListWorkflowsOutcomeCallable; typedef std::future PutDataCatalogEncryptionSettingsOutcomeCallable; typedef std::future PutResourcePolicyOutcomeCallable; typedef std::future PutWorkflowRunPropertiesOutcomeCallable; typedef std::future ResetJobBookmarkOutcomeCallable; typedef std::future ResumeWorkflowRunOutcomeCallable; typedef std::future SearchTablesOutcomeCallable; typedef std::future StartCrawlerOutcomeCallable; typedef std::future StartCrawlerScheduleOutcomeCallable; typedef std::future StartExportLabelsTaskRunOutcomeCallable; typedef std::future StartImportLabelsTaskRunOutcomeCallable; typedef std::future StartJobRunOutcomeCallable; typedef std::future StartMLEvaluationTaskRunOutcomeCallable; typedef std::future StartMLLabelingSetGenerationTaskRunOutcomeCallable; typedef std::future StartTriggerOutcomeCallable; typedef std::future StartWorkflowRunOutcomeCallable; typedef std::future StopCrawlerOutcomeCallable; typedef std::future StopCrawlerScheduleOutcomeCallable; typedef std::future StopTriggerOutcomeCallable; typedef std::future StopWorkflowRunOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateClassifierOutcomeCallable; typedef std::future UpdateColumnStatisticsForPartitionOutcomeCallable; typedef std::future UpdateColumnStatisticsForTableOutcomeCallable; typedef std::future UpdateConnectionOutcomeCallable; typedef std::future UpdateCrawlerOutcomeCallable; typedef std::future UpdateCrawlerScheduleOutcomeCallable; typedef std::future UpdateDatabaseOutcomeCallable; typedef std::future UpdateDevEndpointOutcomeCallable; typedef std::future UpdateJobOutcomeCallable; typedef std::future UpdateMLTransformOutcomeCallable; typedef std::future UpdatePartitionOutcomeCallable; typedef std::future UpdateTableOutcomeCallable; typedef std::future UpdateTriggerOutcomeCallable; typedef std::future UpdateUserDefinedFunctionOutcomeCallable; typedef std::future UpdateWorkflowOutcomeCallable; } // namespace Model class GlueClient; typedef std::function&) > BatchCreatePartitionResponseReceivedHandler; typedef std::function&) > BatchDeleteConnectionResponseReceivedHandler; typedef std::function&) > BatchDeletePartitionResponseReceivedHandler; typedef std::function&) > BatchDeleteTableResponseReceivedHandler; typedef std::function&) > BatchDeleteTableVersionResponseReceivedHandler; typedef std::function&) > BatchGetCrawlersResponseReceivedHandler; typedef std::function&) > BatchGetDevEndpointsResponseReceivedHandler; typedef std::function&) > BatchGetJobsResponseReceivedHandler; typedef std::function&) > BatchGetPartitionResponseReceivedHandler; typedef std::function&) > BatchGetTriggersResponseReceivedHandler; typedef std::function&) > BatchGetWorkflowsResponseReceivedHandler; typedef std::function&) > BatchStopJobRunResponseReceivedHandler; typedef std::function&) > CancelMLTaskRunResponseReceivedHandler; typedef std::function&) > CreateClassifierResponseReceivedHandler; typedef std::function&) > CreateConnectionResponseReceivedHandler; typedef std::function&) > CreateCrawlerResponseReceivedHandler; typedef std::function&) > CreateDatabaseResponseReceivedHandler; typedef std::function&) > CreateDevEndpointResponseReceivedHandler; typedef std::function&) > CreateJobResponseReceivedHandler; typedef std::function&) > CreateMLTransformResponseReceivedHandler; typedef std::function&) > CreatePartitionResponseReceivedHandler; typedef std::function&) > CreateScriptResponseReceivedHandler; typedef std::function&) > CreateSecurityConfigurationResponseReceivedHandler; typedef std::function&) > CreateTableResponseReceivedHandler; typedef std::function&) > CreateTriggerResponseReceivedHandler; typedef std::function&) > CreateUserDefinedFunctionResponseReceivedHandler; typedef std::function&) > CreateWorkflowResponseReceivedHandler; typedef std::function&) > DeleteClassifierResponseReceivedHandler; typedef std::function&) > DeleteColumnStatisticsForPartitionResponseReceivedHandler; typedef std::function&) > DeleteColumnStatisticsForTableResponseReceivedHandler; typedef std::function&) > DeleteConnectionResponseReceivedHandler; typedef std::function&) > DeleteCrawlerResponseReceivedHandler; typedef std::function&) > DeleteDatabaseResponseReceivedHandler; typedef std::function&) > DeleteDevEndpointResponseReceivedHandler; typedef std::function&) > DeleteJobResponseReceivedHandler; typedef std::function&) > DeleteMLTransformResponseReceivedHandler; typedef std::function&) > DeletePartitionResponseReceivedHandler; typedef std::function&) > DeleteResourcePolicyResponseReceivedHandler; typedef std::function&) > DeleteSecurityConfigurationResponseReceivedHandler; typedef std::function&) > DeleteTableResponseReceivedHandler; typedef std::function&) > DeleteTableVersionResponseReceivedHandler; typedef std::function&) > DeleteTriggerResponseReceivedHandler; typedef std::function&) > DeleteUserDefinedFunctionResponseReceivedHandler; typedef std::function&) > DeleteWorkflowResponseReceivedHandler; typedef std::function&) > GetCatalogImportStatusResponseReceivedHandler; typedef std::function&) > GetClassifierResponseReceivedHandler; typedef std::function&) > GetClassifiersResponseReceivedHandler; typedef std::function&) > GetColumnStatisticsForPartitionResponseReceivedHandler; typedef std::function&) > GetColumnStatisticsForTableResponseReceivedHandler; typedef std::function&) > GetConnectionResponseReceivedHandler; typedef std::function&) > GetConnectionsResponseReceivedHandler; typedef std::function&) > GetCrawlerResponseReceivedHandler; typedef std::function&) > GetCrawlerMetricsResponseReceivedHandler; typedef std::function&) > GetCrawlersResponseReceivedHandler; typedef std::function&) > GetDataCatalogEncryptionSettingsResponseReceivedHandler; typedef std::function&) > GetDatabaseResponseReceivedHandler; typedef std::function&) > GetDatabasesResponseReceivedHandler; typedef std::function&) > GetDataflowGraphResponseReceivedHandler; typedef std::function&) > GetDevEndpointResponseReceivedHandler; typedef std::function&) > GetDevEndpointsResponseReceivedHandler; typedef std::function&) > GetJobResponseReceivedHandler; typedef std::function&) > GetJobBookmarkResponseReceivedHandler; typedef std::function&) > GetJobRunResponseReceivedHandler; typedef std::function&) > GetJobRunsResponseReceivedHandler; typedef std::function&) > GetJobsResponseReceivedHandler; typedef std::function&) > GetMLTaskRunResponseReceivedHandler; typedef std::function&) > GetMLTaskRunsResponseReceivedHandler; typedef std::function&) > GetMLTransformResponseReceivedHandler; typedef std::function&) > GetMLTransformsResponseReceivedHandler; typedef std::function&) > GetMappingResponseReceivedHandler; typedef std::function&) > GetPartitionResponseReceivedHandler; typedef std::function&) > GetPartitionsResponseReceivedHandler; typedef std::function&) > GetPlanResponseReceivedHandler; typedef std::function&) > GetResourcePoliciesResponseReceivedHandler; typedef std::function&) > GetResourcePolicyResponseReceivedHandler; typedef std::function&) > GetSecurityConfigurationResponseReceivedHandler; typedef std::function&) > GetSecurityConfigurationsResponseReceivedHandler; typedef std::function&) > GetTableResponseReceivedHandler; typedef std::function&) > GetTableVersionResponseReceivedHandler; typedef std::function&) > GetTableVersionsResponseReceivedHandler; typedef std::function&) > GetTablesResponseReceivedHandler; typedef std::function&) > GetTagsResponseReceivedHandler; typedef std::function&) > GetTriggerResponseReceivedHandler; typedef std::function&) > GetTriggersResponseReceivedHandler; typedef std::function&) > GetUserDefinedFunctionResponseReceivedHandler; typedef std::function&) > GetUserDefinedFunctionsResponseReceivedHandler; typedef std::function&) > GetWorkflowResponseReceivedHandler; typedef std::function&) > GetWorkflowRunResponseReceivedHandler; typedef std::function&) > GetWorkflowRunPropertiesResponseReceivedHandler; typedef std::function&) > GetWorkflowRunsResponseReceivedHandler; typedef std::function&) > ImportCatalogToGlueResponseReceivedHandler; typedef std::function&) > ListCrawlersResponseReceivedHandler; typedef std::function&) > ListDevEndpointsResponseReceivedHandler; typedef std::function&) > ListJobsResponseReceivedHandler; typedef std::function&) > ListMLTransformsResponseReceivedHandler; typedef std::function&) > ListTriggersResponseReceivedHandler; typedef std::function&) > ListWorkflowsResponseReceivedHandler; typedef std::function&) > PutDataCatalogEncryptionSettingsResponseReceivedHandler; typedef std::function&) > PutResourcePolicyResponseReceivedHandler; typedef std::function&) > PutWorkflowRunPropertiesResponseReceivedHandler; typedef std::function&) > ResetJobBookmarkResponseReceivedHandler; typedef std::function&) > ResumeWorkflowRunResponseReceivedHandler; typedef std::function&) > SearchTablesResponseReceivedHandler; typedef std::function&) > StartCrawlerResponseReceivedHandler; typedef std::function&) > StartCrawlerScheduleResponseReceivedHandler; typedef std::function&) > StartExportLabelsTaskRunResponseReceivedHandler; typedef std::function&) > StartImportLabelsTaskRunResponseReceivedHandler; typedef std::function&) > StartJobRunResponseReceivedHandler; typedef std::function&) > StartMLEvaluationTaskRunResponseReceivedHandler; typedef std::function&) > StartMLLabelingSetGenerationTaskRunResponseReceivedHandler; typedef std::function&) > StartTriggerResponseReceivedHandler; typedef std::function&) > StartWorkflowRunResponseReceivedHandler; typedef std::function&) > StopCrawlerResponseReceivedHandler; typedef std::function&) > StopCrawlerScheduleResponseReceivedHandler; typedef std::function&) > StopTriggerResponseReceivedHandler; typedef std::function&) > StopWorkflowRunResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateClassifierResponseReceivedHandler; typedef std::function&) > UpdateColumnStatisticsForPartitionResponseReceivedHandler; typedef std::function&) > UpdateColumnStatisticsForTableResponseReceivedHandler; typedef std::function&) > UpdateConnectionResponseReceivedHandler; typedef std::function&) > UpdateCrawlerResponseReceivedHandler; typedef std::function&) > UpdateCrawlerScheduleResponseReceivedHandler; typedef std::function&) > UpdateDatabaseResponseReceivedHandler; typedef std::function&) > UpdateDevEndpointResponseReceivedHandler; typedef std::function&) > UpdateJobResponseReceivedHandler; typedef std::function&) > UpdateMLTransformResponseReceivedHandler; typedef std::function&) > UpdatePartitionResponseReceivedHandler; typedef std::function&) > UpdateTableResponseReceivedHandler; typedef std::function&) > UpdateTriggerResponseReceivedHandler; typedef std::function&) > UpdateUserDefinedFunctionResponseReceivedHandler; typedef std::function&) > UpdateWorkflowResponseReceivedHandler; /** * AWS Glue

Defines the public endpoint for the AWS Glue * service.

*/ class AWS_GLUE_API GlueClient : public Aws::Client::AWSJsonClient { public: typedef Aws::Client::AWSJsonClient BASECLASS; /** * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ GlueClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config * is not specified, it will be initialized to default values. */ GlueClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); /** * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, * the default http client factory will be used */ GlueClient(const std::shared_ptr& credentialsProvider, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); virtual ~GlueClient(); /** *

Creates one or more partitions in a batch operation.

See Also:

* AWS * API Reference

*/ virtual Model::BatchCreatePartitionOutcome BatchCreatePartition(const Model::BatchCreatePartitionRequest& request) const; /** *

Creates one or more partitions in a batch operation.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchCreatePartitionOutcomeCallable BatchCreatePartitionCallable(const Model::BatchCreatePartitionRequest& request) const; /** *

Creates one or more partitions in a batch operation.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchCreatePartitionAsync(const Model::BatchCreatePartitionRequest& request, const BatchCreatePartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a list of connection definitions from the Data Catalog.

See * Also:

AWS * API Reference

*/ virtual Model::BatchDeleteConnectionOutcome BatchDeleteConnection(const Model::BatchDeleteConnectionRequest& request) const; /** *

Deletes a list of connection definitions from the Data Catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDeleteConnectionOutcomeCallable BatchDeleteConnectionCallable(const Model::BatchDeleteConnectionRequest& request) const; /** *

Deletes a list of connection definitions from the Data Catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDeleteConnectionAsync(const Model::BatchDeleteConnectionRequest& request, const BatchDeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes one or more partitions in a batch operation.

See Also:

* AWS * API Reference

*/ virtual Model::BatchDeletePartitionOutcome BatchDeletePartition(const Model::BatchDeletePartitionRequest& request) const; /** *

Deletes one or more partitions in a batch operation.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDeletePartitionOutcomeCallable BatchDeletePartitionCallable(const Model::BatchDeletePartitionRequest& request) const; /** *

Deletes one or more partitions in a batch operation.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDeletePartitionAsync(const Model::BatchDeletePartitionRequest& request, const BatchDeletePartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes multiple tables at once.

After completing this * operation, you no longer have access to the table versions and partitions that * belong to the deleted table. AWS Glue deletes these "orphaned" resources * asynchronously in a timely manner, at the discretion of the service.

To * ensure the immediate deletion of all related resources, before calling * BatchDeleteTable, use DeleteTableVersion or * BatchDeleteTableVersion, and DeletePartition or * BatchDeletePartition, to delete any resources that belong to the * table.

See Also:

AWS * API Reference

*/ virtual Model::BatchDeleteTableOutcome BatchDeleteTable(const Model::BatchDeleteTableRequest& request) const; /** *

Deletes multiple tables at once.

After completing this * operation, you no longer have access to the table versions and partitions that * belong to the deleted table. AWS Glue deletes these "orphaned" resources * asynchronously in a timely manner, at the discretion of the service.

To * ensure the immediate deletion of all related resources, before calling * BatchDeleteTable, use DeleteTableVersion or * BatchDeleteTableVersion, and DeletePartition or * BatchDeletePartition, to delete any resources that belong to the * table.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDeleteTableOutcomeCallable BatchDeleteTableCallable(const Model::BatchDeleteTableRequest& request) const; /** *

Deletes multiple tables at once.

After completing this * operation, you no longer have access to the table versions and partitions that * belong to the deleted table. AWS Glue deletes these "orphaned" resources * asynchronously in a timely manner, at the discretion of the service.

To * ensure the immediate deletion of all related resources, before calling * BatchDeleteTable, use DeleteTableVersion or * BatchDeleteTableVersion, and DeletePartition or * BatchDeletePartition, to delete any resources that belong to the * table.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDeleteTableAsync(const Model::BatchDeleteTableRequest& request, const BatchDeleteTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a specified batch of versions of a table.

See Also:

* AWS * API Reference

*/ virtual Model::BatchDeleteTableVersionOutcome BatchDeleteTableVersion(const Model::BatchDeleteTableVersionRequest& request) const; /** *

Deletes a specified batch of versions of a table.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchDeleteTableVersionOutcomeCallable BatchDeleteTableVersionCallable(const Model::BatchDeleteTableVersionRequest& request) const; /** *

Deletes a specified batch of versions of a table.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchDeleteTableVersionAsync(const Model::BatchDeleteTableVersionRequest& request, const BatchDeleteTableVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of resource metadata for a given list of crawler names. After * calling the ListCrawlers operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

*/ virtual Model::BatchGetCrawlersOutcome BatchGetCrawlers(const Model::BatchGetCrawlersRequest& request) const; /** *

Returns a list of resource metadata for a given list of crawler names. After * calling the ListCrawlers operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchGetCrawlersOutcomeCallable BatchGetCrawlersCallable(const Model::BatchGetCrawlersRequest& request) const; /** *

Returns a list of resource metadata for a given list of crawler names. After * calling the ListCrawlers operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchGetCrawlersAsync(const Model::BatchGetCrawlersRequest& request, const BatchGetCrawlersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of resource metadata for a given list of development endpoint * names. After calling the ListDevEndpoints operation, you can call * this operation to access the data to which you have been granted permissions. * This operation supports all IAM permissions, including permission conditions * that uses tags.

See Also:

AWS * API Reference

*/ virtual Model::BatchGetDevEndpointsOutcome BatchGetDevEndpoints(const Model::BatchGetDevEndpointsRequest& request) const; /** *

Returns a list of resource metadata for a given list of development endpoint * names. After calling the ListDevEndpoints operation, you can call * this operation to access the data to which you have been granted permissions. * This operation supports all IAM permissions, including permission conditions * that uses tags.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchGetDevEndpointsOutcomeCallable BatchGetDevEndpointsCallable(const Model::BatchGetDevEndpointsRequest& request) const; /** *

Returns a list of resource metadata for a given list of development endpoint * names. After calling the ListDevEndpoints operation, you can call * this operation to access the data to which you have been granted permissions. * This operation supports all IAM permissions, including permission conditions * that uses tags.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchGetDevEndpointsAsync(const Model::BatchGetDevEndpointsRequest& request, const BatchGetDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of resource metadata for a given list of job names. After * calling the ListJobs operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses tags. *

See Also:

AWS * API Reference

*/ virtual Model::BatchGetJobsOutcome BatchGetJobs(const Model::BatchGetJobsRequest& request) const; /** *

Returns a list of resource metadata for a given list of job names. After * calling the ListJobs operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses tags. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchGetJobsOutcomeCallable BatchGetJobsCallable(const Model::BatchGetJobsRequest& request) const; /** *

Returns a list of resource metadata for a given list of job names. After * calling the ListJobs operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses tags. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchGetJobsAsync(const Model::BatchGetJobsRequest& request, const BatchGetJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves partitions in a batch request.

See Also:

AWS * API Reference

*/ virtual Model::BatchGetPartitionOutcome BatchGetPartition(const Model::BatchGetPartitionRequest& request) const; /** *

Retrieves partitions in a batch request.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchGetPartitionOutcomeCallable BatchGetPartitionCallable(const Model::BatchGetPartitionRequest& request) const; /** *

Retrieves partitions in a batch request.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchGetPartitionAsync(const Model::BatchGetPartitionRequest& request, const BatchGetPartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of resource metadata for a given list of trigger names. After * calling the ListTriggers operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

*/ virtual Model::BatchGetTriggersOutcome BatchGetTriggers(const Model::BatchGetTriggersRequest& request) const; /** *

Returns a list of resource metadata for a given list of trigger names. After * calling the ListTriggers operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchGetTriggersOutcomeCallable BatchGetTriggersCallable(const Model::BatchGetTriggersRequest& request) const; /** *

Returns a list of resource metadata for a given list of trigger names. After * calling the ListTriggers operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchGetTriggersAsync(const Model::BatchGetTriggersRequest& request, const BatchGetTriggersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns a list of resource metadata for a given list of workflow names. After * calling the ListWorkflows operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

*/ virtual Model::BatchGetWorkflowsOutcome BatchGetWorkflows(const Model::BatchGetWorkflowsRequest& request) const; /** *

Returns a list of resource metadata for a given list of workflow names. After * calling the ListWorkflows operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchGetWorkflowsOutcomeCallable BatchGetWorkflowsCallable(const Model::BatchGetWorkflowsRequest& request) const; /** *

Returns a list of resource metadata for a given list of workflow names. After * calling the ListWorkflows operation, you can call this operation to * access the data to which you have been granted permissions. This operation * supports all IAM permissions, including permission conditions that uses * tags.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchGetWorkflowsAsync(const Model::BatchGetWorkflowsRequest& request, const BatchGetWorkflowsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops one or more job runs for a specified job definition.

See * Also:

AWS * API Reference

*/ virtual Model::BatchStopJobRunOutcome BatchStopJobRun(const Model::BatchStopJobRunRequest& request) const; /** *

Stops one or more job runs for a specified job definition.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::BatchStopJobRunOutcomeCallable BatchStopJobRunCallable(const Model::BatchStopJobRunRequest& request) const; /** *

Stops one or more job runs for a specified job definition.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void BatchStopJobRunAsync(const Model::BatchStopJobRunRequest& request, const BatchStopJobRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Cancels (stops) a task run. Machine learning task runs are asynchronous tasks * that AWS Glue runs on your behalf as part of various machine learning workflows. * You can cancel a machine learning task run at any time by calling * CancelMLTaskRun with a task run's parent transform's * TransformID and the task run's TaskRunId. *

See Also:

AWS * API Reference

*/ virtual Model::CancelMLTaskRunOutcome CancelMLTaskRun(const Model::CancelMLTaskRunRequest& request) const; /** *

Cancels (stops) a task run. Machine learning task runs are asynchronous tasks * that AWS Glue runs on your behalf as part of various machine learning workflows. * You can cancel a machine learning task run at any time by calling * CancelMLTaskRun with a task run's parent transform's * TransformID and the task run's TaskRunId. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CancelMLTaskRunOutcomeCallable CancelMLTaskRunCallable(const Model::CancelMLTaskRunRequest& request) const; /** *

Cancels (stops) a task run. Machine learning task runs are asynchronous tasks * that AWS Glue runs on your behalf as part of various machine learning workflows. * You can cancel a machine learning task run at any time by calling * CancelMLTaskRun with a task run's parent transform's * TransformID and the task run's TaskRunId. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CancelMLTaskRunAsync(const Model::CancelMLTaskRunRequest& request, const CancelMLTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a classifier in the user's account. This can be a * GrokClassifier, an XMLClassifier, a * JsonClassifier, or a CsvClassifier, depending on which * field of the request is present.

See Also:

AWS * API Reference

*/ virtual Model::CreateClassifierOutcome CreateClassifier(const Model::CreateClassifierRequest& request) const; /** *

Creates a classifier in the user's account. This can be a * GrokClassifier, an XMLClassifier, a * JsonClassifier, or a CsvClassifier, depending on which * field of the request is present.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateClassifierOutcomeCallable CreateClassifierCallable(const Model::CreateClassifierRequest& request) const; /** *

Creates a classifier in the user's account. This can be a * GrokClassifier, an XMLClassifier, a * JsonClassifier, or a CsvClassifier, depending on which * field of the request is present.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateClassifierAsync(const Model::CreateClassifierRequest& request, const CreateClassifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a connection definition in the Data Catalog.

See Also:

* AWS * API Reference

*/ virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest& request) const; /** *

Creates a connection definition in the Data Catalog.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const Model::CreateConnectionRequest& request) const; /** *

Creates a connection definition in the Data Catalog.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateConnectionAsync(const Model::CreateConnectionRequest& request, const CreateConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new crawler with specified targets, role, configuration, and * optional schedule. At least one crawl target must be specified, in the * s3Targets field, the jdbcTargets field, or the * DynamoDBTargets field.

See Also:

AWS * API Reference

*/ virtual Model::CreateCrawlerOutcome CreateCrawler(const Model::CreateCrawlerRequest& request) const; /** *

Creates a new crawler with specified targets, role, configuration, and * optional schedule. At least one crawl target must be specified, in the * s3Targets field, the jdbcTargets field, or the * DynamoDBTargets field.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateCrawlerOutcomeCallable CreateCrawlerCallable(const Model::CreateCrawlerRequest& request) const; /** *

Creates a new crawler with specified targets, role, configuration, and * optional schedule. At least one crawl target must be specified, in the * s3Targets field, the jdbcTargets field, or the * DynamoDBTargets field.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateCrawlerAsync(const Model::CreateCrawlerRequest& request, const CreateCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new database in a Data Catalog.

See Also:

AWS * API Reference

*/ virtual Model::CreateDatabaseOutcome CreateDatabase(const Model::CreateDatabaseRequest& request) const; /** *

Creates a new database in a Data Catalog.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDatabaseOutcomeCallable CreateDatabaseCallable(const Model::CreateDatabaseRequest& request) const; /** *

Creates a new database in a Data Catalog.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDatabaseAsync(const Model::CreateDatabaseRequest& request, const CreateDatabaseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new development endpoint.

See Also:

AWS * API Reference

*/ virtual Model::CreateDevEndpointOutcome CreateDevEndpoint(const Model::CreateDevEndpointRequest& request) const; /** *

Creates a new development endpoint.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateDevEndpointOutcomeCallable CreateDevEndpointCallable(const Model::CreateDevEndpointRequest& request) const; /** *

Creates a new development endpoint.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateDevEndpointAsync(const Model::CreateDevEndpointRequest& request, const CreateDevEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new job definition.

See Also:

AWS API * Reference

*/ virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest& request) const; /** *

Creates a new job definition.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateJobOutcomeCallable CreateJobCallable(const Model::CreateJobRequest& request) const; /** *

Creates a new job definition.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateJobAsync(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates an AWS Glue machine learning transform. This operation creates the * transform and all the necessary parameters to train it.

Call this * operation as the first step in the process of using a machine learning transform * (such as the FindMatches transform) for deduplicating data. You can * provide an optional Description, in addition to the parameters that * you want to use for your algorithm.

You must also specify certain * parameters for the tasks that AWS Glue runs on your behalf as part of learning * from your data and creating a high-quality machine learning transform. These * parameters include Role, and optionally, * AllocatedCapacity, Timeout, and * MaxRetries. For more information, see Jobs.

See * Also:

AWS * API Reference

*/ virtual Model::CreateMLTransformOutcome CreateMLTransform(const Model::CreateMLTransformRequest& request) const; /** *

Creates an AWS Glue machine learning transform. This operation creates the * transform and all the necessary parameters to train it.

Call this * operation as the first step in the process of using a machine learning transform * (such as the FindMatches transform) for deduplicating data. You can * provide an optional Description, in addition to the parameters that * you want to use for your algorithm.

You must also specify certain * parameters for the tasks that AWS Glue runs on your behalf as part of learning * from your data and creating a high-quality machine learning transform. These * parameters include Role, and optionally, * AllocatedCapacity, Timeout, and * MaxRetries. For more information, see Jobs.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateMLTransformOutcomeCallable CreateMLTransformCallable(const Model::CreateMLTransformRequest& request) const; /** *

Creates an AWS Glue machine learning transform. This operation creates the * transform and all the necessary parameters to train it.

Call this * operation as the first step in the process of using a machine learning transform * (such as the FindMatches transform) for deduplicating data. You can * provide an optional Description, in addition to the parameters that * you want to use for your algorithm.

You must also specify certain * parameters for the tasks that AWS Glue runs on your behalf as part of learning * from your data and creating a high-quality machine learning transform. These * parameters include Role, and optionally, * AllocatedCapacity, Timeout, and * MaxRetries. For more information, see Jobs.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateMLTransformAsync(const Model::CreateMLTransformRequest& request, const CreateMLTransformResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new partition.

See Also:

AWS * API Reference

*/ virtual Model::CreatePartitionOutcome CreatePartition(const Model::CreatePartitionRequest& request) const; /** *

Creates a new partition.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreatePartitionOutcomeCallable CreatePartitionCallable(const Model::CreatePartitionRequest& request) const; /** *

Creates a new partition.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreatePartitionAsync(const Model::CreatePartitionRequest& request, const CreatePartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Transforms a directed acyclic graph (DAG) into code.

See Also:

* AWS * API Reference

*/ virtual Model::CreateScriptOutcome CreateScript(const Model::CreateScriptRequest& request) const; /** *

Transforms a directed acyclic graph (DAG) into code.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateScriptOutcomeCallable CreateScriptCallable(const Model::CreateScriptRequest& request) const; /** *

Transforms a directed acyclic graph (DAG) into code.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateScriptAsync(const Model::CreateScriptRequest& request, const CreateScriptResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new security configuration. A security configuration is a set of * security properties that can be used by AWS Glue. You can use a security * configuration to encrypt data at rest. For information about using security * configurations in AWS Glue, see Encrypting * Data Written by Crawlers, Jobs, and Development Endpoints.

See * Also:

AWS * API Reference

*/ virtual Model::CreateSecurityConfigurationOutcome CreateSecurityConfiguration(const Model::CreateSecurityConfigurationRequest& request) const; /** *

Creates a new security configuration. A security configuration is a set of * security properties that can be used by AWS Glue. You can use a security * configuration to encrypt data at rest. For information about using security * configurations in AWS Glue, see Encrypting * Data Written by Crawlers, Jobs, and Development Endpoints.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const Model::CreateSecurityConfigurationRequest& request) const; /** *

Creates a new security configuration. A security configuration is a set of * security properties that can be used by AWS Glue. You can use a security * configuration to encrypt data at rest. For information about using security * configurations in AWS Glue, see Encrypting * Data Written by Crawlers, Jobs, and Development Endpoints.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateSecurityConfigurationAsync(const Model::CreateSecurityConfigurationRequest& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new table definition in the Data Catalog.

See Also:

* AWS * API Reference

*/ virtual Model::CreateTableOutcome CreateTable(const Model::CreateTableRequest& request) const; /** *

Creates a new table definition in the Data Catalog.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateTableOutcomeCallable CreateTableCallable(const Model::CreateTableRequest& request) const; /** *

Creates a new table definition in the Data Catalog.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateTableAsync(const Model::CreateTableRequest& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new trigger.

See Also:

AWS * API Reference

*/ virtual Model::CreateTriggerOutcome CreateTrigger(const Model::CreateTriggerRequest& request) const; /** *

Creates a new trigger.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateTriggerOutcomeCallable CreateTriggerCallable(const Model::CreateTriggerRequest& request) const; /** *

Creates a new trigger.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateTriggerAsync(const Model::CreateTriggerRequest& request, const CreateTriggerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new function definition in the Data Catalog.

See * Also:

AWS * API Reference

*/ virtual Model::CreateUserDefinedFunctionOutcome CreateUserDefinedFunction(const Model::CreateUserDefinedFunctionRequest& request) const; /** *

Creates a new function definition in the Data Catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateUserDefinedFunctionOutcomeCallable CreateUserDefinedFunctionCallable(const Model::CreateUserDefinedFunctionRequest& request) const; /** *

Creates a new function definition in the Data Catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateUserDefinedFunctionAsync(const Model::CreateUserDefinedFunctionRequest& request, const CreateUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates a new workflow.

See Also:

AWS * API Reference

*/ virtual Model::CreateWorkflowOutcome CreateWorkflow(const Model::CreateWorkflowRequest& request) const; /** *

Creates a new workflow.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::CreateWorkflowOutcomeCallable CreateWorkflowCallable(const Model::CreateWorkflowRequest& request) const; /** *

Creates a new workflow.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void CreateWorkflowAsync(const Model::CreateWorkflowRequest& request, const CreateWorkflowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a classifier from the Data Catalog.

See Also:

AWS * API Reference

*/ virtual Model::DeleteClassifierOutcome DeleteClassifier(const Model::DeleteClassifierRequest& request) const; /** *

Removes a classifier from the Data Catalog.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteClassifierOutcomeCallable DeleteClassifierCallable(const Model::DeleteClassifierRequest& request) const; /** *

Removes a classifier from the Data Catalog.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteClassifierAsync(const Model::DeleteClassifierRequest& request, const DeleteClassifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Delete the partition column statistics of a column.

See Also:

* AWS * API Reference

*/ virtual Model::DeleteColumnStatisticsForPartitionOutcome DeleteColumnStatisticsForPartition(const Model::DeleteColumnStatisticsForPartitionRequest& request) const; /** *

Delete the partition column statistics of a column.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteColumnStatisticsForPartitionOutcomeCallable DeleteColumnStatisticsForPartitionCallable(const Model::DeleteColumnStatisticsForPartitionRequest& request) const; /** *

Delete the partition column statistics of a column.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteColumnStatisticsForPartitionAsync(const Model::DeleteColumnStatisticsForPartitionRequest& request, const DeleteColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves table statistics of columns.

See Also:

AWS * API Reference

*/ virtual Model::DeleteColumnStatisticsForTableOutcome DeleteColumnStatisticsForTable(const Model::DeleteColumnStatisticsForTableRequest& request) const; /** *

Retrieves table statistics of columns.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteColumnStatisticsForTableOutcomeCallable DeleteColumnStatisticsForTableCallable(const Model::DeleteColumnStatisticsForTableRequest& request) const; /** *

Retrieves table statistics of columns.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteColumnStatisticsForTableAsync(const Model::DeleteColumnStatisticsForTableRequest& request, const DeleteColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a connection from the Data Catalog.

See Also:

AWS * API Reference

*/ virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest& request) const; /** *

Deletes a connection from the Data Catalog.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const Model::DeleteConnectionRequest& request) const; /** *

Deletes a connection from the Data Catalog.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteConnectionAsync(const Model::DeleteConnectionRequest& request, const DeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a specified crawler from the AWS Glue Data Catalog, unless the * crawler state is RUNNING.

See Also:

AWS * API Reference

*/ virtual Model::DeleteCrawlerOutcome DeleteCrawler(const Model::DeleteCrawlerRequest& request) const; /** *

Removes a specified crawler from the AWS Glue Data Catalog, unless the * crawler state is RUNNING.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteCrawlerOutcomeCallable DeleteCrawlerCallable(const Model::DeleteCrawlerRequest& request) const; /** *

Removes a specified crawler from the AWS Glue Data Catalog, unless the * crawler state is RUNNING.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteCrawlerAsync(const Model::DeleteCrawlerRequest& request, const DeleteCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a specified database from a Data Catalog.

After * completing this operation, you no longer have access to the tables (and all * table versions and partitions that might belong to the tables) and the * user-defined functions in the deleted database. AWS Glue deletes these * "orphaned" resources asynchronously in a timely manner, at the discretion of the * service.

To ensure the immediate deletion of all related resources, * before calling DeleteDatabase, use DeleteTableVersion * or BatchDeleteTableVersion, DeletePartition or * BatchDeletePartition, DeleteUserDefinedFunction, and * DeleteTable or BatchDeleteTable, to delete any * resources that belong to the database.

See Also:

AWS * API Reference

*/ virtual Model::DeleteDatabaseOutcome DeleteDatabase(const Model::DeleteDatabaseRequest& request) const; /** *

Removes a specified database from a Data Catalog.

After * completing this operation, you no longer have access to the tables (and all * table versions and partitions that might belong to the tables) and the * user-defined functions in the deleted database. AWS Glue deletes these * "orphaned" resources asynchronously in a timely manner, at the discretion of the * service.

To ensure the immediate deletion of all related resources, * before calling DeleteDatabase, use DeleteTableVersion * or BatchDeleteTableVersion, DeletePartition or * BatchDeletePartition, DeleteUserDefinedFunction, and * DeleteTable or BatchDeleteTable, to delete any * resources that belong to the database.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteDatabaseOutcomeCallable DeleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const; /** *

Removes a specified database from a Data Catalog.

After * completing this operation, you no longer have access to the tables (and all * table versions and partitions that might belong to the tables) and the * user-defined functions in the deleted database. AWS Glue deletes these * "orphaned" resources asynchronously in a timely manner, at the discretion of the * service.

To ensure the immediate deletion of all related resources, * before calling DeleteDatabase, use DeleteTableVersion * or BatchDeleteTableVersion, DeletePartition or * BatchDeletePartition, DeleteUserDefinedFunction, and * DeleteTable or BatchDeleteTable, to delete any * resources that belong to the database.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a specified development endpoint.

See Also:

AWS * API Reference

*/ virtual Model::DeleteDevEndpointOutcome DeleteDevEndpoint(const Model::DeleteDevEndpointRequest& request) const; /** *

Deletes a specified development endpoint.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteDevEndpointOutcomeCallable DeleteDevEndpointCallable(const Model::DeleteDevEndpointRequest& request) const; /** *

Deletes a specified development endpoint.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteDevEndpointAsync(const Model::DeleteDevEndpointRequest& request, const DeleteDevEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a specified job definition. If the job definition is not found, no * exception is thrown.

See Also:

AWS API * Reference

*/ virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest& request) const; /** *

Deletes a specified job definition. If the job definition is not found, no * exception is thrown.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteJobOutcomeCallable DeleteJobCallable(const Model::DeleteJobRequest& request) const; /** *

Deletes a specified job definition. If the job definition is not found, no * exception is thrown.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteJobAsync(const Model::DeleteJobRequest& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an AWS Glue machine learning transform. Machine learning transforms * are a special type of transform that use machine learning to learn the details * of the transformation to be performed by learning from examples provided by * humans. These transformations are then saved by AWS Glue. If you no longer need * a transform, you can delete it by calling DeleteMLTransforms. * However, any AWS Glue jobs that still reference the deleted transform will no * longer succeed.

See Also:

AWS * API Reference

*/ virtual Model::DeleteMLTransformOutcome DeleteMLTransform(const Model::DeleteMLTransformRequest& request) const; /** *

Deletes an AWS Glue machine learning transform. Machine learning transforms * are a special type of transform that use machine learning to learn the details * of the transformation to be performed by learning from examples provided by * humans. These transformations are then saved by AWS Glue. If you no longer need * a transform, you can delete it by calling DeleteMLTransforms. * However, any AWS Glue jobs that still reference the deleted transform will no * longer succeed.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteMLTransformOutcomeCallable DeleteMLTransformCallable(const Model::DeleteMLTransformRequest& request) const; /** *

Deletes an AWS Glue machine learning transform. Machine learning transforms * are a special type of transform that use machine learning to learn the details * of the transformation to be performed by learning from examples provided by * humans. These transformations are then saved by AWS Glue. If you no longer need * a transform, you can delete it by calling DeleteMLTransforms. * However, any AWS Glue jobs that still reference the deleted transform will no * longer succeed.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteMLTransformAsync(const Model::DeleteMLTransformRequest& request, const DeleteMLTransformResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a specified partition.

See Also:

AWS * API Reference

*/ virtual Model::DeletePartitionOutcome DeletePartition(const Model::DeletePartitionRequest& request) const; /** *

Deletes a specified partition.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeletePartitionOutcomeCallable DeletePartitionCallable(const Model::DeletePartitionRequest& request) const; /** *

Deletes a specified partition.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeletePartitionAsync(const Model::DeletePartitionRequest& request, const DeletePartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a specified policy.

See Also:

AWS * API Reference

*/ virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest& request) const; /** *

Deletes a specified policy.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const Model::DeleteResourcePolicyRequest& request) const; /** *

Deletes a specified policy.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteResourcePolicyAsync(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a specified security configuration.

See Also:

AWS * API Reference

*/ virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration(const Model::DeleteSecurityConfigurationRequest& request) const; /** *

Deletes a specified security configuration.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const Model::DeleteSecurityConfigurationRequest& request) const; /** *

Deletes a specified security configuration.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteSecurityConfigurationAsync(const Model::DeleteSecurityConfigurationRequest& request, const DeleteSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes a table definition from the Data Catalog.

After * completing this operation, you no longer have access to the table versions and * partitions that belong to the deleted table. AWS Glue deletes these "orphaned" * resources asynchronously in a timely manner, at the discretion of the * service.

To ensure the immediate deletion of all related resources, * before calling DeleteTable, use DeleteTableVersion or * BatchDeleteTableVersion, and DeletePartition or * BatchDeletePartition, to delete any resources that belong to the * table.

See Also:

AWS * API Reference

*/ virtual Model::DeleteTableOutcome DeleteTable(const Model::DeleteTableRequest& request) const; /** *

Removes a table definition from the Data Catalog.

After * completing this operation, you no longer have access to the table versions and * partitions that belong to the deleted table. AWS Glue deletes these "orphaned" * resources asynchronously in a timely manner, at the discretion of the * service.

To ensure the immediate deletion of all related resources, * before calling DeleteTable, use DeleteTableVersion or * BatchDeleteTableVersion, and DeletePartition or * BatchDeletePartition, to delete any resources that belong to the * table.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteTableOutcomeCallable DeleteTableCallable(const Model::DeleteTableRequest& request) const; /** *

Removes a table definition from the Data Catalog.

After * completing this operation, you no longer have access to the table versions and * partitions that belong to the deleted table. AWS Glue deletes these "orphaned" * resources asynchronously in a timely manner, at the discretion of the * service.

To ensure the immediate deletion of all related resources, * before calling DeleteTable, use DeleteTableVersion or * BatchDeleteTableVersion, and DeletePartition or * BatchDeletePartition, to delete any resources that belong to the * table.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteTableAsync(const Model::DeleteTableRequest& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a specified version of a table.

See Also:

AWS * API Reference

*/ virtual Model::DeleteTableVersionOutcome DeleteTableVersion(const Model::DeleteTableVersionRequest& request) const; /** *

Deletes a specified version of a table.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteTableVersionOutcomeCallable DeleteTableVersionCallable(const Model::DeleteTableVersionRequest& request) const; /** *

Deletes a specified version of a table.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteTableVersionAsync(const Model::DeleteTableVersionRequest& request, const DeleteTableVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a specified trigger. If the trigger is not found, no exception is * thrown.

See Also:

AWS * API Reference

*/ virtual Model::DeleteTriggerOutcome DeleteTrigger(const Model::DeleteTriggerRequest& request) const; /** *

Deletes a specified trigger. If the trigger is not found, no exception is * thrown.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteTriggerOutcomeCallable DeleteTriggerCallable(const Model::DeleteTriggerRequest& request) const; /** *

Deletes a specified trigger. If the trigger is not found, no exception is * thrown.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteTriggerAsync(const Model::DeleteTriggerRequest& request, const DeleteTriggerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes an existing function definition from the Data Catalog.

See * Also:

AWS * API Reference

*/ virtual Model::DeleteUserDefinedFunctionOutcome DeleteUserDefinedFunction(const Model::DeleteUserDefinedFunctionRequest& request) const; /** *

Deletes an existing function definition from the Data Catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteUserDefinedFunctionOutcomeCallable DeleteUserDefinedFunctionCallable(const Model::DeleteUserDefinedFunctionRequest& request) const; /** *

Deletes an existing function definition from the Data Catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteUserDefinedFunctionAsync(const Model::DeleteUserDefinedFunctionRequest& request, const DeleteUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Deletes a workflow.

See Also:

AWS * API Reference

*/ virtual Model::DeleteWorkflowOutcome DeleteWorkflow(const Model::DeleteWorkflowRequest& request) const; /** *

Deletes a workflow.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const Model::DeleteWorkflowRequest& request) const; /** *

Deletes a workflow.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void DeleteWorkflowAsync(const Model::DeleteWorkflowRequest& request, const DeleteWorkflowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the status of a migration operation.

See Also:

AWS * API Reference

*/ virtual Model::GetCatalogImportStatusOutcome GetCatalogImportStatus(const Model::GetCatalogImportStatusRequest& request) const; /** *

Retrieves the status of a migration operation.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCatalogImportStatusOutcomeCallable GetCatalogImportStatusCallable(const Model::GetCatalogImportStatusRequest& request) const; /** *

Retrieves the status of a migration operation.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCatalogImportStatusAsync(const Model::GetCatalogImportStatusRequest& request, const GetCatalogImportStatusResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieve a classifier by name.

See Also:

AWS * API Reference

*/ virtual Model::GetClassifierOutcome GetClassifier(const Model::GetClassifierRequest& request) const; /** *

Retrieve a classifier by name.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetClassifierOutcomeCallable GetClassifierCallable(const Model::GetClassifierRequest& request) const; /** *

Retrieve a classifier by name.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetClassifierAsync(const Model::GetClassifierRequest& request, const GetClassifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists all classifier objects in the Data Catalog.

See Also:

* AWS * API Reference

*/ virtual Model::GetClassifiersOutcome GetClassifiers(const Model::GetClassifiersRequest& request) const; /** *

Lists all classifier objects in the Data Catalog.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetClassifiersOutcomeCallable GetClassifiersCallable(const Model::GetClassifiersRequest& request) const; /** *

Lists all classifier objects in the Data Catalog.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetClassifiersAsync(const Model::GetClassifiersRequest& request, const GetClassifiersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves partition statistics of columns.

See Also:

AWS * API Reference

*/ virtual Model::GetColumnStatisticsForPartitionOutcome GetColumnStatisticsForPartition(const Model::GetColumnStatisticsForPartitionRequest& request) const; /** *

Retrieves partition statistics of columns.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetColumnStatisticsForPartitionOutcomeCallable GetColumnStatisticsForPartitionCallable(const Model::GetColumnStatisticsForPartitionRequest& request) const; /** *

Retrieves partition statistics of columns.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetColumnStatisticsForPartitionAsync(const Model::GetColumnStatisticsForPartitionRequest& request, const GetColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves table statistics of columns.

See Also:

AWS * API Reference

*/ virtual Model::GetColumnStatisticsForTableOutcome GetColumnStatisticsForTable(const Model::GetColumnStatisticsForTableRequest& request) const; /** *

Retrieves table statistics of columns.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetColumnStatisticsForTableOutcomeCallable GetColumnStatisticsForTableCallable(const Model::GetColumnStatisticsForTableRequest& request) const; /** *

Retrieves table statistics of columns.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetColumnStatisticsForTableAsync(const Model::GetColumnStatisticsForTableRequest& request, const GetColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a connection definition from the Data Catalog.

See * Also:

AWS * API Reference

*/ virtual Model::GetConnectionOutcome GetConnection(const Model::GetConnectionRequest& request) const; /** *

Retrieves a connection definition from the Data Catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetConnectionOutcomeCallable GetConnectionCallable(const Model::GetConnectionRequest& request) const; /** *

Retrieves a connection definition from the Data Catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetConnectionAsync(const Model::GetConnectionRequest& request, const GetConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a list of connection definitions from the Data * Catalog.

See Also:

AWS * API Reference

*/ virtual Model::GetConnectionsOutcome GetConnections(const Model::GetConnectionsRequest& request) const; /** *

Retrieves a list of connection definitions from the Data * Catalog.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetConnectionsOutcomeCallable GetConnectionsCallable(const Model::GetConnectionsRequest& request) const; /** *

Retrieves a list of connection definitions from the Data * Catalog.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetConnectionsAsync(const Model::GetConnectionsRequest& request, const GetConnectionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves metadata for a specified crawler.

See Also:

AWS API * Reference

*/ virtual Model::GetCrawlerOutcome GetCrawler(const Model::GetCrawlerRequest& request) const; /** *

Retrieves metadata for a specified crawler.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCrawlerOutcomeCallable GetCrawlerCallable(const Model::GetCrawlerRequest& request) const; /** *

Retrieves metadata for a specified crawler.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCrawlerAsync(const Model::GetCrawlerRequest& request, const GetCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves metrics about specified crawlers.

See Also:

AWS * API Reference

*/ virtual Model::GetCrawlerMetricsOutcome GetCrawlerMetrics(const Model::GetCrawlerMetricsRequest& request) const; /** *

Retrieves metrics about specified crawlers.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCrawlerMetricsOutcomeCallable GetCrawlerMetricsCallable(const Model::GetCrawlerMetricsRequest& request) const; /** *

Retrieves metrics about specified crawlers.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCrawlerMetricsAsync(const Model::GetCrawlerMetricsRequest& request, const GetCrawlerMetricsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves metadata for all crawlers defined in the customer * account.

See Also:

AWS * API Reference

*/ virtual Model::GetCrawlersOutcome GetCrawlers(const Model::GetCrawlersRequest& request) const; /** *

Retrieves metadata for all crawlers defined in the customer * account.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetCrawlersOutcomeCallable GetCrawlersCallable(const Model::GetCrawlersRequest& request) const; /** *

Retrieves metadata for all crawlers defined in the customer * account.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetCrawlersAsync(const Model::GetCrawlersRequest& request, const GetCrawlersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the security configuration for a specified catalog.

See * Also:

AWS * API Reference

*/ virtual Model::GetDataCatalogEncryptionSettingsOutcome GetDataCatalogEncryptionSettings(const Model::GetDataCatalogEncryptionSettingsRequest& request) const; /** *

Retrieves the security configuration for a specified catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDataCatalogEncryptionSettingsOutcomeCallable GetDataCatalogEncryptionSettingsCallable(const Model::GetDataCatalogEncryptionSettingsRequest& request) const; /** *

Retrieves the security configuration for a specified catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDataCatalogEncryptionSettingsAsync(const Model::GetDataCatalogEncryptionSettingsRequest& request, const GetDataCatalogEncryptionSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the definition of a specified database.

See Also:

* AWS * API Reference

*/ virtual Model::GetDatabaseOutcome GetDatabase(const Model::GetDatabaseRequest& request) const; /** *

Retrieves the definition of a specified database.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDatabaseOutcomeCallable GetDatabaseCallable(const Model::GetDatabaseRequest& request) const; /** *

Retrieves the definition of a specified database.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDatabaseAsync(const Model::GetDatabaseRequest& request, const GetDatabaseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves all databases defined in a given Data Catalog.

See * Also:

AWS * API Reference

*/ virtual Model::GetDatabasesOutcome GetDatabases(const Model::GetDatabasesRequest& request) const; /** *

Retrieves all databases defined in a given Data Catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDatabasesOutcomeCallable GetDatabasesCallable(const Model::GetDatabasesRequest& request) const; /** *

Retrieves all databases defined in a given Data Catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDatabasesAsync(const Model::GetDatabasesRequest& request, const GetDatabasesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Transforms a Python script into a directed acyclic graph (DAG). *

See Also:

AWS * API Reference

*/ virtual Model::GetDataflowGraphOutcome GetDataflowGraph(const Model::GetDataflowGraphRequest& request) const; /** *

Transforms a Python script into a directed acyclic graph (DAG). *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDataflowGraphOutcomeCallable GetDataflowGraphCallable(const Model::GetDataflowGraphRequest& request) const; /** *

Transforms a Python script into a directed acyclic graph (DAG). *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDataflowGraphAsync(const Model::GetDataflowGraphRequest& request, const GetDataflowGraphResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about a specified development endpoint.

*

When you create a development endpoint in a virtual private cloud (VPC), AWS * Glue returns only a private IP address, and the public IP address field is not * populated. When you create a non-VPC development endpoint, AWS Glue returns only * a public IP address.

See Also:

AWS * API Reference

*/ virtual Model::GetDevEndpointOutcome GetDevEndpoint(const Model::GetDevEndpointRequest& request) const; /** *

Retrieves information about a specified development endpoint.

*

When you create a development endpoint in a virtual private cloud (VPC), AWS * Glue returns only a private IP address, and the public IP address field is not * populated. When you create a non-VPC development endpoint, AWS Glue returns only * a public IP address.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDevEndpointOutcomeCallable GetDevEndpointCallable(const Model::GetDevEndpointRequest& request) const; /** *

Retrieves information about a specified development endpoint.

*

When you create a development endpoint in a virtual private cloud (VPC), AWS * Glue returns only a private IP address, and the public IP address field is not * populated. When you create a non-VPC development endpoint, AWS Glue returns only * a public IP address.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDevEndpointAsync(const Model::GetDevEndpointRequest& request, const GetDevEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves all the development endpoints in this AWS account.

*

When you create a development endpoint in a virtual private cloud (VPC), AWS * Glue returns only a private IP address and the public IP address field is not * populated. When you create a non-VPC development endpoint, AWS Glue returns only * a public IP address.

See Also:

AWS * API Reference

*/ virtual Model::GetDevEndpointsOutcome GetDevEndpoints(const Model::GetDevEndpointsRequest& request) const; /** *

Retrieves all the development endpoints in this AWS account.

*

When you create a development endpoint in a virtual private cloud (VPC), AWS * Glue returns only a private IP address and the public IP address field is not * populated. When you create a non-VPC development endpoint, AWS Glue returns only * a public IP address.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetDevEndpointsOutcomeCallable GetDevEndpointsCallable(const Model::GetDevEndpointsRequest& request) const; /** *

Retrieves all the development endpoints in this AWS account.

*

When you create a development endpoint in a virtual private cloud (VPC), AWS * Glue returns only a private IP address and the public IP address field is not * populated. When you create a non-VPC development endpoint, AWS Glue returns only * a public IP address.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetDevEndpointsAsync(const Model::GetDevEndpointsRequest& request, const GetDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves an existing job definition.

See Also:

AWS API * Reference

*/ virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const; /** *

Retrieves an existing job definition.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJobOutcomeCallable GetJobCallable(const Model::GetJobRequest& request) const; /** *

Retrieves an existing job definition.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJobAsync(const Model::GetJobRequest& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Returns information on a job bookmark entry.

See Also:

AWS * API Reference

*/ virtual Model::GetJobBookmarkOutcome GetJobBookmark(const Model::GetJobBookmarkRequest& request) const; /** *

Returns information on a job bookmark entry.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJobBookmarkOutcomeCallable GetJobBookmarkCallable(const Model::GetJobBookmarkRequest& request) const; /** *

Returns information on a job bookmark entry.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJobBookmarkAsync(const Model::GetJobBookmarkRequest& request, const GetJobBookmarkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the metadata for a given job run.

See Also:

AWS API * Reference

*/ virtual Model::GetJobRunOutcome GetJobRun(const Model::GetJobRunRequest& request) const; /** *

Retrieves the metadata for a given job run.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJobRunOutcomeCallable GetJobRunCallable(const Model::GetJobRunRequest& request) const; /** *

Retrieves the metadata for a given job run.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJobRunAsync(const Model::GetJobRunRequest& request, const GetJobRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves metadata for all runs of a given job definition.

See * Also:

AWS API * Reference

*/ virtual Model::GetJobRunsOutcome GetJobRuns(const Model::GetJobRunsRequest& request) const; /** *

Retrieves metadata for all runs of a given job definition.

See * Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJobRunsOutcomeCallable GetJobRunsCallable(const Model::GetJobRunsRequest& request) const; /** *

Retrieves metadata for all runs of a given job definition.

See * Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJobRunsAsync(const Model::GetJobRunsRequest& request, const GetJobRunsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves all current job definitions.

See Also:

AWS API * Reference

*/ virtual Model::GetJobsOutcome GetJobs(const Model::GetJobsRequest& request) const; /** *

Retrieves all current job definitions.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetJobsOutcomeCallable GetJobsCallable(const Model::GetJobsRequest& request) const; /** *

Retrieves all current job definitions.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetJobsAsync(const Model::GetJobsRequest& request, const GetJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets details for a specific task run on a machine learning transform. Machine * learning task runs are asynchronous tasks that AWS Glue runs on your behalf as * part of various machine learning workflows. You can check the stats of any task * run by calling GetMLTaskRun with the TaskRunID and its * parent transform's TransformID.

See Also:

AWS * API Reference

*/ virtual Model::GetMLTaskRunOutcome GetMLTaskRun(const Model::GetMLTaskRunRequest& request) const; /** *

Gets details for a specific task run on a machine learning transform. Machine * learning task runs are asynchronous tasks that AWS Glue runs on your behalf as * part of various machine learning workflows. You can check the stats of any task * run by calling GetMLTaskRun with the TaskRunID and its * parent transform's TransformID.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetMLTaskRunOutcomeCallable GetMLTaskRunCallable(const Model::GetMLTaskRunRequest& request) const; /** *

Gets details for a specific task run on a machine learning transform. Machine * learning task runs are asynchronous tasks that AWS Glue runs on your behalf as * part of various machine learning workflows. You can check the stats of any task * run by calling GetMLTaskRun with the TaskRunID and its * parent transform's TransformID.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetMLTaskRunAsync(const Model::GetMLTaskRunRequest& request, const GetMLTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a list of runs for a machine learning transform. Machine learning task * runs are asynchronous tasks that AWS Glue runs on your behalf as part of various * machine learning workflows. You can get a sortable, filterable list of machine * learning task runs by calling GetMLTaskRuns with their parent * transform's TransformID and other optional parameters as documented * in this section.

This operation returns a list of historic runs and must * be paginated.

See Also:

AWS * API Reference

*/ virtual Model::GetMLTaskRunsOutcome GetMLTaskRuns(const Model::GetMLTaskRunsRequest& request) const; /** *

Gets a list of runs for a machine learning transform. Machine learning task * runs are asynchronous tasks that AWS Glue runs on your behalf as part of various * machine learning workflows. You can get a sortable, filterable list of machine * learning task runs by calling GetMLTaskRuns with their parent * transform's TransformID and other optional parameters as documented * in this section.

This operation returns a list of historic runs and must * be paginated.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetMLTaskRunsOutcomeCallable GetMLTaskRunsCallable(const Model::GetMLTaskRunsRequest& request) const; /** *

Gets a list of runs for a machine learning transform. Machine learning task * runs are asynchronous tasks that AWS Glue runs on your behalf as part of various * machine learning workflows. You can get a sortable, filterable list of machine * learning task runs by calling GetMLTaskRuns with their parent * transform's TransformID and other optional parameters as documented * in this section.

This operation returns a list of historic runs and must * be paginated.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetMLTaskRunsAsync(const Model::GetMLTaskRunsRequest& request, const GetMLTaskRunsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets an AWS Glue machine learning transform artifact and all its * corresponding metadata. Machine learning transforms are a special type of * transform that use machine learning to learn the details of the transformation * to be performed by learning from examples provided by humans. These * transformations are then saved by AWS Glue. You can retrieve their metadata by * calling GetMLTransform.

See Also:

AWS * API Reference

*/ virtual Model::GetMLTransformOutcome GetMLTransform(const Model::GetMLTransformRequest& request) const; /** *

Gets an AWS Glue machine learning transform artifact and all its * corresponding metadata. Machine learning transforms are a special type of * transform that use machine learning to learn the details of the transformation * to be performed by learning from examples provided by humans. These * transformations are then saved by AWS Glue. You can retrieve their metadata by * calling GetMLTransform.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetMLTransformOutcomeCallable GetMLTransformCallable(const Model::GetMLTransformRequest& request) const; /** *

Gets an AWS Glue machine learning transform artifact and all its * corresponding metadata. Machine learning transforms are a special type of * transform that use machine learning to learn the details of the transformation * to be performed by learning from examples provided by humans. These * transformations are then saved by AWS Glue. You can retrieve their metadata by * calling GetMLTransform.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetMLTransformAsync(const Model::GetMLTransformRequest& request, const GetMLTransformResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets a sortable, filterable list of existing AWS Glue machine learning * transforms. Machine learning transforms are a special type of transform that use * machine learning to learn the details of the transformation to be performed by * learning from examples provided by humans. These transformations are then saved * by AWS Glue, and you can retrieve their metadata by calling * GetMLTransforms.

See Also:

AWS * API Reference

*/ virtual Model::GetMLTransformsOutcome GetMLTransforms(const Model::GetMLTransformsRequest& request) const; /** *

Gets a sortable, filterable list of existing AWS Glue machine learning * transforms. Machine learning transforms are a special type of transform that use * machine learning to learn the details of the transformation to be performed by * learning from examples provided by humans. These transformations are then saved * by AWS Glue, and you can retrieve their metadata by calling * GetMLTransforms.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetMLTransformsOutcomeCallable GetMLTransformsCallable(const Model::GetMLTransformsRequest& request) const; /** *

Gets a sortable, filterable list of existing AWS Glue machine learning * transforms. Machine learning transforms are a special type of transform that use * machine learning to learn the details of the transformation to be performed by * learning from examples provided by humans. These transformations are then saved * by AWS Glue, and you can retrieve their metadata by calling * GetMLTransforms.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetMLTransformsAsync(const Model::GetMLTransformsRequest& request, const GetMLTransformsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates mappings.

See Also:

AWS API * Reference

*/ virtual Model::GetMappingOutcome GetMapping(const Model::GetMappingRequest& request) const; /** *

Creates mappings.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetMappingOutcomeCallable GetMappingCallable(const Model::GetMappingRequest& request) const; /** *

Creates mappings.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetMappingAsync(const Model::GetMappingRequest& request, const GetMappingResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about a specified partition.

See Also:

* AWS * API Reference

*/ virtual Model::GetPartitionOutcome GetPartition(const Model::GetPartitionRequest& request) const; /** *

Retrieves information about a specified partition.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetPartitionOutcomeCallable GetPartitionCallable(const Model::GetPartitionRequest& request) const; /** *

Retrieves information about a specified partition.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetPartitionAsync(const Model::GetPartitionRequest& request, const GetPartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves information about the partitions in a table.

See * Also:

AWS * API Reference

*/ virtual Model::GetPartitionsOutcome GetPartitions(const Model::GetPartitionsRequest& request) const; /** *

Retrieves information about the partitions in a table.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetPartitionsOutcomeCallable GetPartitionsCallable(const Model::GetPartitionsRequest& request) const; /** *

Retrieves information about the partitions in a table.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetPartitionsAsync(const Model::GetPartitionsRequest& request, const GetPartitionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets code to perform a specified mapping.

See Also:

AWS API * Reference

*/ virtual Model::GetPlanOutcome GetPlan(const Model::GetPlanRequest& request) const; /** *

Gets code to perform a specified mapping.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetPlanOutcomeCallable GetPlanCallable(const Model::GetPlanRequest& request) const; /** *

Gets code to perform a specified mapping.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetPlanAsync(const Model::GetPlanRequest& request, const GetPlanResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the security configurations for the resource policies set on * individual resources, and also the account-level policy.

This operation * also returns the Data Catalog resource policy. However, if you enabled metadata * encryption in Data Catalog settings, and you do not have permission on the AWS * KMS key, the operation can't return the Data Catalog resource * policy.

See Also:

AWS * API Reference

*/ virtual Model::GetResourcePoliciesOutcome GetResourcePolicies(const Model::GetResourcePoliciesRequest& request) const; /** *

Retrieves the security configurations for the resource policies set on * individual resources, and also the account-level policy.

This operation * also returns the Data Catalog resource policy. However, if you enabled metadata * encryption in Data Catalog settings, and you do not have permission on the AWS * KMS key, the operation can't return the Data Catalog resource * policy.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetResourcePoliciesOutcomeCallable GetResourcePoliciesCallable(const Model::GetResourcePoliciesRequest& request) const; /** *

Retrieves the security configurations for the resource policies set on * individual resources, and also the account-level policy.

This operation * also returns the Data Catalog resource policy. However, if you enabled metadata * encryption in Data Catalog settings, and you do not have permission on the AWS * KMS key, the operation can't return the Data Catalog resource * policy.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetResourcePoliciesAsync(const Model::GetResourcePoliciesRequest& request, const GetResourcePoliciesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a specified resource policy.

See Also:

AWS * API Reference

*/ virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest& request) const; /** *

Retrieves a specified resource policy.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const Model::GetResourcePolicyRequest& request) const; /** *

Retrieves a specified resource policy.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetResourcePolicyAsync(const Model::GetResourcePolicyRequest& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a specified security configuration.

See Also:

AWS * API Reference

*/ virtual Model::GetSecurityConfigurationOutcome GetSecurityConfiguration(const Model::GetSecurityConfigurationRequest& request) const; /** *

Retrieves a specified security configuration.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSecurityConfigurationOutcomeCallable GetSecurityConfigurationCallable(const Model::GetSecurityConfigurationRequest& request) const; /** *

Retrieves a specified security configuration.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSecurityConfigurationAsync(const Model::GetSecurityConfigurationRequest& request, const GetSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a list of all security configurations.

See Also:

* AWS * API Reference

*/ virtual Model::GetSecurityConfigurationsOutcome GetSecurityConfigurations(const Model::GetSecurityConfigurationsRequest& request) const; /** *

Retrieves a list of all security configurations.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetSecurityConfigurationsOutcomeCallable GetSecurityConfigurationsCallable(const Model::GetSecurityConfigurationsRequest& request) const; /** *

Retrieves a list of all security configurations.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetSecurityConfigurationsAsync(const Model::GetSecurityConfigurationsRequest& request, const GetSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the Table definition in a Data Catalog for a specified * table.

See Also:

AWS API * Reference

*/ virtual Model::GetTableOutcome GetTable(const Model::GetTableRequest& request) const; /** *

Retrieves the Table definition in a Data Catalog for a specified * table.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTableOutcomeCallable GetTableCallable(const Model::GetTableRequest& request) const; /** *

Retrieves the Table definition in a Data Catalog for a specified * table.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTableAsync(const Model::GetTableRequest& request, const GetTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a specified version of a table.

See Also:

AWS * API Reference

*/ virtual Model::GetTableVersionOutcome GetTableVersion(const Model::GetTableVersionRequest& request) const; /** *

Retrieves a specified version of a table.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTableVersionOutcomeCallable GetTableVersionCallable(const Model::GetTableVersionRequest& request) const; /** *

Retrieves a specified version of a table.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTableVersionAsync(const Model::GetTableVersionRequest& request, const GetTableVersionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a list of strings that identify available versions of a specified * table.

See Also:

AWS * API Reference

*/ virtual Model::GetTableVersionsOutcome GetTableVersions(const Model::GetTableVersionsRequest& request) const; /** *

Retrieves a list of strings that identify available versions of a specified * table.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTableVersionsOutcomeCallable GetTableVersionsCallable(const Model::GetTableVersionsRequest& request) const; /** *

Retrieves a list of strings that identify available versions of a specified * table.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTableVersionsAsync(const Model::GetTableVersionsRequest& request, const GetTableVersionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the definitions of some or all of the tables in a given * Database.

See Also:

AWS API * Reference

*/ virtual Model::GetTablesOutcome GetTables(const Model::GetTablesRequest& request) const; /** *

Retrieves the definitions of some or all of the tables in a given * Database.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTablesOutcomeCallable GetTablesCallable(const Model::GetTablesRequest& request) const; /** *

Retrieves the definitions of some or all of the tables in a given * Database.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTablesAsync(const Model::GetTablesRequest& request, const GetTablesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a list of tags associated with a resource.

See Also:

* AWS API * Reference

*/ virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest& request) const; /** *

Retrieves a list of tags associated with a resource.

See Also:

* AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTagsOutcomeCallable GetTagsCallable(const Model::GetTagsRequest& request) const; /** *

Retrieves a list of tags associated with a resource.

See Also:

* AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTagsAsync(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the definition of a trigger.

See Also:

AWS API * Reference

*/ virtual Model::GetTriggerOutcome GetTrigger(const Model::GetTriggerRequest& request) const; /** *

Retrieves the definition of a trigger.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTriggerOutcomeCallable GetTriggerCallable(const Model::GetTriggerRequest& request) const; /** *

Retrieves the definition of a trigger.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTriggerAsync(const Model::GetTriggerRequest& request, const GetTriggerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Gets all the triggers associated with a job.

See Also:

AWS * API Reference

*/ virtual Model::GetTriggersOutcome GetTriggers(const Model::GetTriggersRequest& request) const; /** *

Gets all the triggers associated with a job.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetTriggersOutcomeCallable GetTriggersCallable(const Model::GetTriggersRequest& request) const; /** *

Gets all the triggers associated with a job.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetTriggersAsync(const Model::GetTriggersRequest& request, const GetTriggersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a specified function definition from the Data * Catalog.

See Also:

AWS * API Reference

*/ virtual Model::GetUserDefinedFunctionOutcome GetUserDefinedFunction(const Model::GetUserDefinedFunctionRequest& request) const; /** *

Retrieves a specified function definition from the Data * Catalog.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetUserDefinedFunctionOutcomeCallable GetUserDefinedFunctionCallable(const Model::GetUserDefinedFunctionRequest& request) const; /** *

Retrieves a specified function definition from the Data * Catalog.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetUserDefinedFunctionAsync(const Model::GetUserDefinedFunctionRequest& request, const GetUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves multiple function definitions from the Data Catalog.

See * Also:

AWS * API Reference

*/ virtual Model::GetUserDefinedFunctionsOutcome GetUserDefinedFunctions(const Model::GetUserDefinedFunctionsRequest& request) const; /** *

Retrieves multiple function definitions from the Data Catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetUserDefinedFunctionsOutcomeCallable GetUserDefinedFunctionsCallable(const Model::GetUserDefinedFunctionsRequest& request) const; /** *

Retrieves multiple function definitions from the Data Catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetUserDefinedFunctionsAsync(const Model::GetUserDefinedFunctionsRequest& request, const GetUserDefinedFunctionsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves resource metadata for a workflow.

See Also:

AWS * API Reference

*/ virtual Model::GetWorkflowOutcome GetWorkflow(const Model::GetWorkflowRequest& request) const; /** *

Retrieves resource metadata for a workflow.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const Model::GetWorkflowRequest& request) const; /** *

Retrieves resource metadata for a workflow.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetWorkflowAsync(const Model::GetWorkflowRequest& request, const GetWorkflowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the metadata for a given workflow run.

See Also:

* AWS * API Reference

*/ virtual Model::GetWorkflowRunOutcome GetWorkflowRun(const Model::GetWorkflowRunRequest& request) const; /** *

Retrieves the metadata for a given workflow run.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetWorkflowRunOutcomeCallable GetWorkflowRunCallable(const Model::GetWorkflowRunRequest& request) const; /** *

Retrieves the metadata for a given workflow run.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetWorkflowRunAsync(const Model::GetWorkflowRunRequest& request, const GetWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the workflow run properties which were set during the * run.

See Also:

AWS * API Reference

*/ virtual Model::GetWorkflowRunPropertiesOutcome GetWorkflowRunProperties(const Model::GetWorkflowRunPropertiesRequest& request) const; /** *

Retrieves the workflow run properties which were set during the * run.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetWorkflowRunPropertiesOutcomeCallable GetWorkflowRunPropertiesCallable(const Model::GetWorkflowRunPropertiesRequest& request) const; /** *

Retrieves the workflow run properties which were set during the * run.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetWorkflowRunPropertiesAsync(const Model::GetWorkflowRunPropertiesRequest& request, const GetWorkflowRunPropertiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves metadata for all runs of a given workflow.

See Also:

* AWS * API Reference

*/ virtual Model::GetWorkflowRunsOutcome GetWorkflowRuns(const Model::GetWorkflowRunsRequest& request) const; /** *

Retrieves metadata for all runs of a given workflow.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::GetWorkflowRunsOutcomeCallable GetWorkflowRunsCallable(const Model::GetWorkflowRunsRequest& request) const; /** *

Retrieves metadata for all runs of a given workflow.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void GetWorkflowRunsAsync(const Model::GetWorkflowRunsRequest& request, const GetWorkflowRunsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Imports an existing Amazon Athena Data Catalog to AWS Glue

See * Also:

AWS * API Reference

*/ virtual Model::ImportCatalogToGlueOutcome ImportCatalogToGlue(const Model::ImportCatalogToGlueRequest& request) const; /** *

Imports an existing Amazon Athena Data Catalog to AWS Glue

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ImportCatalogToGlueOutcomeCallable ImportCatalogToGlueCallable(const Model::ImportCatalogToGlueRequest& request) const; /** *

Imports an existing Amazon Athena Data Catalog to AWS Glue

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ImportCatalogToGlueAsync(const Model::ImportCatalogToGlueRequest& request, const ImportCatalogToGlueResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the names of all crawler resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS * API Reference

*/ virtual Model::ListCrawlersOutcome ListCrawlers(const Model::ListCrawlersRequest& request) const; /** *

Retrieves the names of all crawler resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListCrawlersOutcomeCallable ListCrawlersCallable(const Model::ListCrawlersRequest& request) const; /** *

Retrieves the names of all crawler resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListCrawlersAsync(const Model::ListCrawlersRequest& request, const ListCrawlersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the names of all DevEndpoint resources in this AWS * account, or the resources with the specified tag. This operation allows you to * see which resources are available in your account, and their names.

This * operation takes the optional Tags field, which you can use as a * filter on the response so that tagged resources can be retrieved as a group. If * you choose to use tags filtering, only resources with the tag are * retrieved.

See Also:

AWS * API Reference

*/ virtual Model::ListDevEndpointsOutcome ListDevEndpoints(const Model::ListDevEndpointsRequest& request) const; /** *

Retrieves the names of all DevEndpoint resources in this AWS * account, or the resources with the specified tag. This operation allows you to * see which resources are available in your account, and their names.

This * operation takes the optional Tags field, which you can use as a * filter on the response so that tagged resources can be retrieved as a group. If * you choose to use tags filtering, only resources with the tag are * retrieved.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListDevEndpointsOutcomeCallable ListDevEndpointsCallable(const Model::ListDevEndpointsRequest& request) const; /** *

Retrieves the names of all DevEndpoint resources in this AWS * account, or the resources with the specified tag. This operation allows you to * see which resources are available in your account, and their names.

This * operation takes the optional Tags field, which you can use as a * filter on the response so that tagged resources can be retrieved as a group. If * you choose to use tags filtering, only resources with the tag are * retrieved.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListDevEndpointsAsync(const Model::ListDevEndpointsRequest& request, const ListDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the names of all job resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS API * Reference

*/ virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request) const; /** *

Retrieves the names of all job resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListJobsOutcomeCallable ListJobsCallable(const Model::ListJobsRequest& request) const; /** *

Retrieves the names of all job resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListJobsAsync(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves a sortable, filterable list of existing AWS Glue machine learning * transforms in this AWS account, or the resources with the specified tag. This * operation takes the optional Tags field, which you can use as a * filter of the responses so that tagged resources can be retrieved as a group. If * you choose to use tag filtering, only resources with the tags are retrieved. *

See Also:

AWS * API Reference

*/ virtual Model::ListMLTransformsOutcome ListMLTransforms(const Model::ListMLTransformsRequest& request) const; /** *

Retrieves a sortable, filterable list of existing AWS Glue machine learning * transforms in this AWS account, or the resources with the specified tag. This * operation takes the optional Tags field, which you can use as a * filter of the responses so that tagged resources can be retrieved as a group. If * you choose to use tag filtering, only resources with the tags are retrieved. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListMLTransformsOutcomeCallable ListMLTransformsCallable(const Model::ListMLTransformsRequest& request) const; /** *

Retrieves a sortable, filterable list of existing AWS Glue machine learning * transforms in this AWS account, or the resources with the specified tag. This * operation takes the optional Tags field, which you can use as a * filter of the responses so that tagged resources can be retrieved as a group. If * you choose to use tag filtering, only resources with the tags are retrieved. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListMLTransformsAsync(const Model::ListMLTransformsRequest& request, const ListMLTransformsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Retrieves the names of all trigger resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS * API Reference

*/ virtual Model::ListTriggersOutcome ListTriggers(const Model::ListTriggersRequest& request) const; /** *

Retrieves the names of all trigger resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListTriggersOutcomeCallable ListTriggersCallable(const Model::ListTriggersRequest& request) const; /** *

Retrieves the names of all trigger resources in this AWS account, or the * resources with the specified tag. This operation allows you to see which * resources are available in your account, and their names.

This operation * takes the optional Tags field, which you can use as a filter on the * response so that tagged resources can be retrieved as a group. If you choose to * use tags filtering, only resources with the tag are retrieved.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListTriggersAsync(const Model::ListTriggersRequest& request, const ListTriggersResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Lists names of workflows created in the account.

See Also:

* AWS * API Reference

*/ virtual Model::ListWorkflowsOutcome ListWorkflows(const Model::ListWorkflowsRequest& request) const; /** *

Lists names of workflows created in the account.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const Model::ListWorkflowsRequest& request) const; /** *

Lists names of workflows created in the account.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ListWorkflowsAsync(const Model::ListWorkflowsRequest& request, const ListWorkflowsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Sets the security configuration for a specified catalog. After the * configuration has been set, the specified encryption is applied to every catalog * write thereafter.

See Also:

AWS * API Reference

*/ virtual Model::PutDataCatalogEncryptionSettingsOutcome PutDataCatalogEncryptionSettings(const Model::PutDataCatalogEncryptionSettingsRequest& request) const; /** *

Sets the security configuration for a specified catalog. After the * configuration has been set, the specified encryption is applied to every catalog * write thereafter.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutDataCatalogEncryptionSettingsOutcomeCallable PutDataCatalogEncryptionSettingsCallable(const Model::PutDataCatalogEncryptionSettingsRequest& request) const; /** *

Sets the security configuration for a specified catalog. After the * configuration has been set, the specified encryption is applied to every catalog * write thereafter.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutDataCatalogEncryptionSettingsAsync(const Model::PutDataCatalogEncryptionSettingsRequest& request, const PutDataCatalogEncryptionSettingsResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Sets the Data Catalog resource policy for access control.

See * Also:

AWS * API Reference

*/ virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest& request) const; /** *

Sets the Data Catalog resource policy for access control.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const Model::PutResourcePolicyRequest& request) const; /** *

Sets the Data Catalog resource policy for access control.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutResourcePolicyAsync(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Puts the specified workflow run properties for the given workflow run. If a * property already exists for the specified run, then it overrides the value * otherwise adds the property to existing properties.

See Also:

* AWS * API Reference

*/ virtual Model::PutWorkflowRunPropertiesOutcome PutWorkflowRunProperties(const Model::PutWorkflowRunPropertiesRequest& request) const; /** *

Puts the specified workflow run properties for the given workflow run. If a * property already exists for the specified run, then it overrides the value * otherwise adds the property to existing properties.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::PutWorkflowRunPropertiesOutcomeCallable PutWorkflowRunPropertiesCallable(const Model::PutWorkflowRunPropertiesRequest& request) const; /** *

Puts the specified workflow run properties for the given workflow run. If a * property already exists for the specified run, then it overrides the value * otherwise adds the property to existing properties.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void PutWorkflowRunPropertiesAsync(const Model::PutWorkflowRunPropertiesRequest& request, const PutWorkflowRunPropertiesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Resets a bookmark entry.

See Also:

AWS * API Reference

*/ virtual Model::ResetJobBookmarkOutcome ResetJobBookmark(const Model::ResetJobBookmarkRequest& request) const; /** *

Resets a bookmark entry.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ResetJobBookmarkOutcomeCallable ResetJobBookmarkCallable(const Model::ResetJobBookmarkRequest& request) const; /** *

Resets a bookmark entry.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ResetJobBookmarkAsync(const Model::ResetJobBookmarkRequest& request, const ResetJobBookmarkResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Restarts selected nodes of a previous partially completed workflow run and * resumes the workflow run. The selected nodes and all nodes that are downstream * from the selected nodes are run.

See Also:

AWS * API Reference

*/ virtual Model::ResumeWorkflowRunOutcome ResumeWorkflowRun(const Model::ResumeWorkflowRunRequest& request) const; /** *

Restarts selected nodes of a previous partially completed workflow run and * resumes the workflow run. The selected nodes and all nodes that are downstream * from the selected nodes are run.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::ResumeWorkflowRunOutcomeCallable ResumeWorkflowRunCallable(const Model::ResumeWorkflowRunRequest& request) const; /** *

Restarts selected nodes of a previous partially completed workflow run and * resumes the workflow run. The selected nodes and all nodes that are downstream * from the selected nodes are run.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void ResumeWorkflowRunAsync(const Model::ResumeWorkflowRunRequest& request, const ResumeWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Searches a set of tables based on properties in the table metadata as well as * on the parent database. You can search against text or filter conditions.

*

You can only get tables that you have access to based on the security * policies defined in Lake Formation. You need at least a read-only access to the * table for it to be returned. If you do not have access to all the columns in the * table, these columns will not be searched against when returning the list of * tables back to you. If you have access to the columns but not the data in the * columns, those columns and the associated metadata for those columns will be * included in the search.

See Also:

AWS * API Reference

*/ virtual Model::SearchTablesOutcome SearchTables(const Model::SearchTablesRequest& request) const; /** *

Searches a set of tables based on properties in the table metadata as well as * on the parent database. You can search against text or filter conditions.

*

You can only get tables that you have access to based on the security * policies defined in Lake Formation. You need at least a read-only access to the * table for it to be returned. If you do not have access to all the columns in the * table, these columns will not be searched against when returning the list of * tables back to you. If you have access to the columns but not the data in the * columns, those columns and the associated metadata for those columns will be * included in the search.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::SearchTablesOutcomeCallable SearchTablesCallable(const Model::SearchTablesRequest& request) const; /** *

Searches a set of tables based on properties in the table metadata as well as * on the parent database. You can search against text or filter conditions.

*

You can only get tables that you have access to based on the security * policies defined in Lake Formation. You need at least a read-only access to the * table for it to be returned. If you do not have access to all the columns in the * table, these columns will not be searched against when returning the list of * tables back to you. If you have access to the columns but not the data in the * columns, those columns and the associated metadata for those columns will be * included in the search.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void SearchTablesAsync(const Model::SearchTablesRequest& request, const SearchTablesResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts a crawl using the specified crawler, regardless of what is scheduled. * If the crawler is already running, returns a CrawlerRunningException.

See * Also:

AWS * API Reference

*/ virtual Model::StartCrawlerOutcome StartCrawler(const Model::StartCrawlerRequest& request) const; /** *

Starts a crawl using the specified crawler, regardless of what is scheduled. * If the crawler is already running, returns a CrawlerRunningException.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartCrawlerOutcomeCallable StartCrawlerCallable(const Model::StartCrawlerRequest& request) const; /** *

Starts a crawl using the specified crawler, regardless of what is scheduled. * If the crawler is already running, returns a CrawlerRunningException.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartCrawlerAsync(const Model::StartCrawlerRequest& request, const StartCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Changes the schedule state of the specified crawler to * SCHEDULED, unless the crawler is already running or the schedule * state is already SCHEDULED.

See Also:

AWS * API Reference

*/ virtual Model::StartCrawlerScheduleOutcome StartCrawlerSchedule(const Model::StartCrawlerScheduleRequest& request) const; /** *

Changes the schedule state of the specified crawler to * SCHEDULED, unless the crawler is already running or the schedule * state is already SCHEDULED.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartCrawlerScheduleOutcomeCallable StartCrawlerScheduleCallable(const Model::StartCrawlerScheduleRequest& request) const; /** *

Changes the schedule state of the specified crawler to * SCHEDULED, unless the crawler is already running or the schedule * state is already SCHEDULED.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartCrawlerScheduleAsync(const Model::StartCrawlerScheduleRequest& request, const StartCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Begins an asynchronous task to export all labeled data for a particular * transform. This task is the only label-related API call that is not part of the * typical active learning workflow. You typically use * StartExportLabelsTaskRun when you want to work with all of your * existing labels at the same time, such as when you want to remove or change * labels that were previously submitted as truth. This API operation accepts the * TransformId whose labels you want to export and an Amazon Simple * Storage Service (Amazon S3) path to export the labels to. The operation returns * a TaskRunId. You can check on the status of your task run by * calling the GetMLTaskRun API.

See Also:

AWS * API Reference

*/ virtual Model::StartExportLabelsTaskRunOutcome StartExportLabelsTaskRun(const Model::StartExportLabelsTaskRunRequest& request) const; /** *

Begins an asynchronous task to export all labeled data for a particular * transform. This task is the only label-related API call that is not part of the * typical active learning workflow. You typically use * StartExportLabelsTaskRun when you want to work with all of your * existing labels at the same time, such as when you want to remove or change * labels that were previously submitted as truth. This API operation accepts the * TransformId whose labels you want to export and an Amazon Simple * Storage Service (Amazon S3) path to export the labels to. The operation returns * a TaskRunId. You can check on the status of your task run by * calling the GetMLTaskRun API.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartExportLabelsTaskRunOutcomeCallable StartExportLabelsTaskRunCallable(const Model::StartExportLabelsTaskRunRequest& request) const; /** *

Begins an asynchronous task to export all labeled data for a particular * transform. This task is the only label-related API call that is not part of the * typical active learning workflow. You typically use * StartExportLabelsTaskRun when you want to work with all of your * existing labels at the same time, such as when you want to remove or change * labels that were previously submitted as truth. This API operation accepts the * TransformId whose labels you want to export and an Amazon Simple * Storage Service (Amazon S3) path to export the labels to. The operation returns * a TaskRunId. You can check on the status of your task run by * calling the GetMLTaskRun API.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartExportLabelsTaskRunAsync(const Model::StartExportLabelsTaskRunRequest& request, const StartExportLabelsTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Enables you to provide additional labels (examples of truth) to be used to * teach the machine learning transform and improve its quality. This API operation * is generally used as part of the active learning workflow that starts with the * StartMLLabelingSetGenerationTaskRun call and that ultimately * results in improving the quality of your machine learning transform.

*

After the StartMLLabelingSetGenerationTaskRun finishes, AWS Glue * machine learning will have generated a series of questions for humans to answer. * (Answering these questions is often called 'labeling' in the machine learning * workflows). In the case of the FindMatches transform, these * questions are of the form, “What is the correct way to group these rows together * into groups composed entirely of matching records?” After the labeling process * is finished, users upload their answers/labels with a call to * StartImportLabelsTaskRun. After * StartImportLabelsTaskRun finishes, all future runs of the machine * learning transform use the new and improved labels and perform a higher-quality * transformation.

By default, * StartMLLabelingSetGenerationTaskRun continually learns from and * combines all labels that you upload unless you set Replace to true. * If you set Replace to true, StartImportLabelsTaskRun * deletes and forgets all previously uploaded labels and learns only from the * exact set that you upload. Replacing labels can be helpful if you realize that * you previously uploaded incorrect labels, and you believe that they are having a * negative effect on your transform quality.

You can check on the status of * your task run by calling the GetMLTaskRun operation.

See * Also:

AWS * API Reference

*/ virtual Model::StartImportLabelsTaskRunOutcome StartImportLabelsTaskRun(const Model::StartImportLabelsTaskRunRequest& request) const; /** *

Enables you to provide additional labels (examples of truth) to be used to * teach the machine learning transform and improve its quality. This API operation * is generally used as part of the active learning workflow that starts with the * StartMLLabelingSetGenerationTaskRun call and that ultimately * results in improving the quality of your machine learning transform.

*

After the StartMLLabelingSetGenerationTaskRun finishes, AWS Glue * machine learning will have generated a series of questions for humans to answer. * (Answering these questions is often called 'labeling' in the machine learning * workflows). In the case of the FindMatches transform, these * questions are of the form, “What is the correct way to group these rows together * into groups composed entirely of matching records?” After the labeling process * is finished, users upload their answers/labels with a call to * StartImportLabelsTaskRun. After * StartImportLabelsTaskRun finishes, all future runs of the machine * learning transform use the new and improved labels and perform a higher-quality * transformation.

By default, * StartMLLabelingSetGenerationTaskRun continually learns from and * combines all labels that you upload unless you set Replace to true. * If you set Replace to true, StartImportLabelsTaskRun * deletes and forgets all previously uploaded labels and learns only from the * exact set that you upload. Replacing labels can be helpful if you realize that * you previously uploaded incorrect labels, and you believe that they are having a * negative effect on your transform quality.

You can check on the status of * your task run by calling the GetMLTaskRun operation.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartImportLabelsTaskRunOutcomeCallable StartImportLabelsTaskRunCallable(const Model::StartImportLabelsTaskRunRequest& request) const; /** *

Enables you to provide additional labels (examples of truth) to be used to * teach the machine learning transform and improve its quality. This API operation * is generally used as part of the active learning workflow that starts with the * StartMLLabelingSetGenerationTaskRun call and that ultimately * results in improving the quality of your machine learning transform.

*

After the StartMLLabelingSetGenerationTaskRun finishes, AWS Glue * machine learning will have generated a series of questions for humans to answer. * (Answering these questions is often called 'labeling' in the machine learning * workflows). In the case of the FindMatches transform, these * questions are of the form, “What is the correct way to group these rows together * into groups composed entirely of matching records?” After the labeling process * is finished, users upload their answers/labels with a call to * StartImportLabelsTaskRun. After * StartImportLabelsTaskRun finishes, all future runs of the machine * learning transform use the new and improved labels and perform a higher-quality * transformation.

By default, * StartMLLabelingSetGenerationTaskRun continually learns from and * combines all labels that you upload unless you set Replace to true. * If you set Replace to true, StartImportLabelsTaskRun * deletes and forgets all previously uploaded labels and learns only from the * exact set that you upload. Replacing labels can be helpful if you realize that * you previously uploaded incorrect labels, and you believe that they are having a * negative effect on your transform quality.

You can check on the status of * your task run by calling the GetMLTaskRun operation.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartImportLabelsTaskRunAsync(const Model::StartImportLabelsTaskRunRequest& request, const StartImportLabelsTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts a job run using a job definition.

See Also:

AWS * API Reference

*/ virtual Model::StartJobRunOutcome StartJobRun(const Model::StartJobRunRequest& request) const; /** *

Starts a job run using a job definition.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartJobRunOutcomeCallable StartJobRunCallable(const Model::StartJobRunRequest& request) const; /** *

Starts a job run using a job definition.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartJobRunAsync(const Model::StartJobRunRequest& request, const StartJobRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts a task to estimate the quality of the transform.

When you * provide label sets as examples of truth, AWS Glue machine learning uses some of * those examples to learn from them. The rest of the labels are used as a test to * estimate quality.

Returns a unique identifier for the run. You can call * GetMLTaskRun to get more information about the stats of the * EvaluationTaskRun.

See Also:

AWS * API Reference

*/ virtual Model::StartMLEvaluationTaskRunOutcome StartMLEvaluationTaskRun(const Model::StartMLEvaluationTaskRunRequest& request) const; /** *

Starts a task to estimate the quality of the transform.

When you * provide label sets as examples of truth, AWS Glue machine learning uses some of * those examples to learn from them. The rest of the labels are used as a test to * estimate quality.

Returns a unique identifier for the run. You can call * GetMLTaskRun to get more information about the stats of the * EvaluationTaskRun.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartMLEvaluationTaskRunOutcomeCallable StartMLEvaluationTaskRunCallable(const Model::StartMLEvaluationTaskRunRequest& request) const; /** *

Starts a task to estimate the quality of the transform.

When you * provide label sets as examples of truth, AWS Glue machine learning uses some of * those examples to learn from them. The rest of the labels are used as a test to * estimate quality.

Returns a unique identifier for the run. You can call * GetMLTaskRun to get more information about the stats of the * EvaluationTaskRun.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartMLEvaluationTaskRunAsync(const Model::StartMLEvaluationTaskRunRequest& request, const StartMLEvaluationTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts the active learning workflow for your machine learning transform to * improve the transform's quality by generating label sets and adding labels.

*

When the StartMLLabelingSetGenerationTaskRun finishes, AWS Glue * will have generated a "labeling set" or a set of questions for humans to * answer.

In the case of the FindMatches transform, these * questions are of the form, “What is the correct way to group these rows together * into groups composed entirely of matching records?”

After the labeling * process is finished, you can upload your labels with a call to * StartImportLabelsTaskRun. After * StartImportLabelsTaskRun finishes, all future runs of the machine * learning transform will use the new and improved labels and perform a * higher-quality transformation.

See Also:

AWS * API Reference

*/ virtual Model::StartMLLabelingSetGenerationTaskRunOutcome StartMLLabelingSetGenerationTaskRun(const Model::StartMLLabelingSetGenerationTaskRunRequest& request) const; /** *

Starts the active learning workflow for your machine learning transform to * improve the transform's quality by generating label sets and adding labels.

*

When the StartMLLabelingSetGenerationTaskRun finishes, AWS Glue * will have generated a "labeling set" or a set of questions for humans to * answer.

In the case of the FindMatches transform, these * questions are of the form, “What is the correct way to group these rows together * into groups composed entirely of matching records?”

After the labeling * process is finished, you can upload your labels with a call to * StartImportLabelsTaskRun. After * StartImportLabelsTaskRun finishes, all future runs of the machine * learning transform will use the new and improved labels and perform a * higher-quality transformation.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartMLLabelingSetGenerationTaskRunOutcomeCallable StartMLLabelingSetGenerationTaskRunCallable(const Model::StartMLLabelingSetGenerationTaskRunRequest& request) const; /** *

Starts the active learning workflow for your machine learning transform to * improve the transform's quality by generating label sets and adding labels.

*

When the StartMLLabelingSetGenerationTaskRun finishes, AWS Glue * will have generated a "labeling set" or a set of questions for humans to * answer.

In the case of the FindMatches transform, these * questions are of the form, “What is the correct way to group these rows together * into groups composed entirely of matching records?”

After the labeling * process is finished, you can upload your labels with a call to * StartImportLabelsTaskRun. After * StartImportLabelsTaskRun finishes, all future runs of the machine * learning transform will use the new and improved labels and perform a * higher-quality transformation.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartMLLabelingSetGenerationTaskRunAsync(const Model::StartMLLabelingSetGenerationTaskRunRequest& request, const StartMLLabelingSetGenerationTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts an existing trigger. See Triggering * Jobs for information about how different types of trigger are * started.

See Also:

AWS * API Reference

*/ virtual Model::StartTriggerOutcome StartTrigger(const Model::StartTriggerRequest& request) const; /** *

Starts an existing trigger. See Triggering * Jobs for information about how different types of trigger are * started.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartTriggerOutcomeCallable StartTriggerCallable(const Model::StartTriggerRequest& request) const; /** *

Starts an existing trigger. See Triggering * Jobs for information about how different types of trigger are * started.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartTriggerAsync(const Model::StartTriggerRequest& request, const StartTriggerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Starts a new run of the specified workflow.

See Also:

AWS * API Reference

*/ virtual Model::StartWorkflowRunOutcome StartWorkflowRun(const Model::StartWorkflowRunRequest& request) const; /** *

Starts a new run of the specified workflow.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StartWorkflowRunOutcomeCallable StartWorkflowRunCallable(const Model::StartWorkflowRunRequest& request) const; /** *

Starts a new run of the specified workflow.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StartWorkflowRunAsync(const Model::StartWorkflowRunRequest& request, const StartWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

If the specified crawler is running, stops the crawl.

See * Also:

AWS * API Reference

*/ virtual Model::StopCrawlerOutcome StopCrawler(const Model::StopCrawlerRequest& request) const; /** *

If the specified crawler is running, stops the crawl.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopCrawlerOutcomeCallable StopCrawlerCallable(const Model::StopCrawlerRequest& request) const; /** *

If the specified crawler is running, stops the crawl.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopCrawlerAsync(const Model::StopCrawlerRequest& request, const StopCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Sets the schedule state of the specified crawler to * NOT_SCHEDULED, but does not stop the crawler if it is already * running.

See Also:

AWS * API Reference

*/ virtual Model::StopCrawlerScheduleOutcome StopCrawlerSchedule(const Model::StopCrawlerScheduleRequest& request) const; /** *

Sets the schedule state of the specified crawler to * NOT_SCHEDULED, but does not stop the crawler if it is already * running.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopCrawlerScheduleOutcomeCallable StopCrawlerScheduleCallable(const Model::StopCrawlerScheduleRequest& request) const; /** *

Sets the schedule state of the specified crawler to * NOT_SCHEDULED, but does not stop the crawler if it is already * running.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopCrawlerScheduleAsync(const Model::StopCrawlerScheduleRequest& request, const StopCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops a specified trigger.

See Also:

AWS * API Reference

*/ virtual Model::StopTriggerOutcome StopTrigger(const Model::StopTriggerRequest& request) const; /** *

Stops a specified trigger.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopTriggerOutcomeCallable StopTriggerCallable(const Model::StopTriggerRequest& request) const; /** *

Stops a specified trigger.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopTriggerAsync(const Model::StopTriggerRequest& request, const StopTriggerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Stops the execution of the specified workflow run.

See Also:

* AWS * API Reference

*/ virtual Model::StopWorkflowRunOutcome StopWorkflowRun(const Model::StopWorkflowRunRequest& request) const; /** *

Stops the execution of the specified workflow run.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::StopWorkflowRunOutcomeCallable StopWorkflowRunCallable(const Model::StopWorkflowRunRequest& request) const; /** *

Stops the execution of the specified workflow run.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void StopWorkflowRunAsync(const Model::StopWorkflowRunRequest& request, const StopWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Adds tags to a resource. A tag is a label you can assign to an AWS resource. * In AWS Glue, you can tag only certain resources. For information about what * resources you can tag, see AWS Tags in * AWS Glue.

See Also:

AWS * API Reference

*/ virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; /** *

Adds tags to a resource. A tag is a label you can assign to an AWS resource. * In AWS Glue, you can tag only certain resources. For information about what * resources you can tag, see AWS Tags in * AWS Glue.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; /** *

Adds tags to a resource. A tag is a label you can assign to an AWS resource. * In AWS Glue, you can tag only certain resources. For information about what * resources you can tag, see AWS Tags in * AWS Glue.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Removes tags from a resource.

See Also:

AWS * API Reference

*/ virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; /** *

Removes tags from a resource.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; /** *

Removes tags from a resource.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Modifies an existing classifier (a GrokClassifier, an * XMLClassifier, a JsonClassifier, or a * CsvClassifier, depending on which field is present).

See * Also:

AWS * API Reference

*/ virtual Model::UpdateClassifierOutcome UpdateClassifier(const Model::UpdateClassifierRequest& request) const; /** *

Modifies an existing classifier (a GrokClassifier, an * XMLClassifier, a JsonClassifier, or a * CsvClassifier, depending on which field is present).

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateClassifierOutcomeCallable UpdateClassifierCallable(const Model::UpdateClassifierRequest& request) const; /** *

Modifies an existing classifier (a GrokClassifier, an * XMLClassifier, a JsonClassifier, or a * CsvClassifier, depending on which field is present).

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateClassifierAsync(const Model::UpdateClassifierRequest& request, const UpdateClassifierResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates or updates partition statistics of columns.

See Also:

* AWS * API Reference

*/ virtual Model::UpdateColumnStatisticsForPartitionOutcome UpdateColumnStatisticsForPartition(const Model::UpdateColumnStatisticsForPartitionRequest& request) const; /** *

Creates or updates partition statistics of columns.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateColumnStatisticsForPartitionOutcomeCallable UpdateColumnStatisticsForPartitionCallable(const Model::UpdateColumnStatisticsForPartitionRequest& request) const; /** *

Creates or updates partition statistics of columns.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateColumnStatisticsForPartitionAsync(const Model::UpdateColumnStatisticsForPartitionRequest& request, const UpdateColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Creates or updates table statistics of columns.

See Also:

AWS * API Reference

*/ virtual Model::UpdateColumnStatisticsForTableOutcome UpdateColumnStatisticsForTable(const Model::UpdateColumnStatisticsForTableRequest& request) const; /** *

Creates or updates table statistics of columns.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateColumnStatisticsForTableOutcomeCallable UpdateColumnStatisticsForTableCallable(const Model::UpdateColumnStatisticsForTableRequest& request) const; /** *

Creates or updates table statistics of columns.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateColumnStatisticsForTableAsync(const Model::UpdateColumnStatisticsForTableRequest& request, const UpdateColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a connection definition in the Data Catalog.

See Also:

* AWS * API Reference

*/ virtual Model::UpdateConnectionOutcome UpdateConnection(const Model::UpdateConnectionRequest& request) const; /** *

Updates a connection definition in the Data Catalog.

See Also:

* AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const Model::UpdateConnectionRequest& request) const; /** *

Updates a connection definition in the Data Catalog.

See Also:

* AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateConnectionAsync(const Model::UpdateConnectionRequest& request, const UpdateConnectionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a crawler. If a crawler is running, you must stop it using * StopCrawler before updating it.

See Also:

AWS * API Reference

*/ virtual Model::UpdateCrawlerOutcome UpdateCrawler(const Model::UpdateCrawlerRequest& request) const; /** *

Updates a crawler. If a crawler is running, you must stop it using * StopCrawler before updating it.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateCrawlerOutcomeCallable UpdateCrawlerCallable(const Model::UpdateCrawlerRequest& request) const; /** *

Updates a crawler. If a crawler is running, you must stop it using * StopCrawler before updating it.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateCrawlerAsync(const Model::UpdateCrawlerRequest& request, const UpdateCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates the schedule of a crawler using a cron expression. *

See Also:

AWS * API Reference

*/ virtual Model::UpdateCrawlerScheduleOutcome UpdateCrawlerSchedule(const Model::UpdateCrawlerScheduleRequest& request) const; /** *

Updates the schedule of a crawler using a cron expression. *

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateCrawlerScheduleOutcomeCallable UpdateCrawlerScheduleCallable(const Model::UpdateCrawlerScheduleRequest& request) const; /** *

Updates the schedule of a crawler using a cron expression. *

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateCrawlerScheduleAsync(const Model::UpdateCrawlerScheduleRequest& request, const UpdateCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing database definition in a Data Catalog.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateDatabaseOutcome UpdateDatabase(const Model::UpdateDatabaseRequest& request) const; /** *

Updates an existing database definition in a Data Catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDatabaseOutcomeCallable UpdateDatabaseCallable(const Model::UpdateDatabaseRequest& request) const; /** *

Updates an existing database definition in a Data Catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDatabaseAsync(const Model::UpdateDatabaseRequest& request, const UpdateDatabaseResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a specified development endpoint.

See Also:

AWS * API Reference

*/ virtual Model::UpdateDevEndpointOutcome UpdateDevEndpoint(const Model::UpdateDevEndpointRequest& request) const; /** *

Updates a specified development endpoint.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateDevEndpointOutcomeCallable UpdateDevEndpointCallable(const Model::UpdateDevEndpointRequest& request) const; /** *

Updates a specified development endpoint.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateDevEndpointAsync(const Model::UpdateDevEndpointRequest& request, const UpdateDevEndpointResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing job definition.

See Also:

AWS API * Reference

*/ virtual Model::UpdateJobOutcome UpdateJob(const Model::UpdateJobRequest& request) const; /** *

Updates an existing job definition.

See Also:

AWS API * Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateJobOutcomeCallable UpdateJobCallable(const Model::UpdateJobRequest& request) const; /** *

Updates an existing job definition.

See Also:

AWS API * Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateJobAsync(const Model::UpdateJobRequest& request, const UpdateJobResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing machine learning transform. Call this operation to tune * the algorithm parameters to achieve better results.

After calling this * operation, you can call the StartMLEvaluationTaskRun operation to * assess how well your new parameters achieved your goals (such as improving the * quality of your machine learning transform, or making it more * cost-effective).

See Also:

AWS * API Reference

*/ virtual Model::UpdateMLTransformOutcome UpdateMLTransform(const Model::UpdateMLTransformRequest& request) const; /** *

Updates an existing machine learning transform. Call this operation to tune * the algorithm parameters to achieve better results.

After calling this * operation, you can call the StartMLEvaluationTaskRun operation to * assess how well your new parameters achieved your goals (such as improving the * quality of your machine learning transform, or making it more * cost-effective).

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateMLTransformOutcomeCallable UpdateMLTransformCallable(const Model::UpdateMLTransformRequest& request) const; /** *

Updates an existing machine learning transform. Call this operation to tune * the algorithm parameters to achieve better results.

After calling this * operation, you can call the StartMLEvaluationTaskRun operation to * assess how well your new parameters achieved your goals (such as improving the * quality of your machine learning transform, or making it more * cost-effective).

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateMLTransformAsync(const Model::UpdateMLTransformRequest& request, const UpdateMLTransformResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a partition.

See Also:

AWS * API Reference

*/ virtual Model::UpdatePartitionOutcome UpdatePartition(const Model::UpdatePartitionRequest& request) const; /** *

Updates a partition.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdatePartitionOutcomeCallable UpdatePartitionCallable(const Model::UpdatePartitionRequest& request) const; /** *

Updates a partition.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdatePartitionAsync(const Model::UpdatePartitionRequest& request, const UpdatePartitionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a metadata table in the Data Catalog.

See Also:

AWS * API Reference

*/ virtual Model::UpdateTableOutcome UpdateTable(const Model::UpdateTableRequest& request) const; /** *

Updates a metadata table in the Data Catalog.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateTableOutcomeCallable UpdateTableCallable(const Model::UpdateTableRequest& request) const; /** *

Updates a metadata table in the Data Catalog.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateTableAsync(const Model::UpdateTableRequest& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates a trigger definition.

See Also:

AWS * API Reference

*/ virtual Model::UpdateTriggerOutcome UpdateTrigger(const Model::UpdateTriggerRequest& request) const; /** *

Updates a trigger definition.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateTriggerOutcomeCallable UpdateTriggerCallable(const Model::UpdateTriggerRequest& request) const; /** *

Updates a trigger definition.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateTriggerAsync(const Model::UpdateTriggerRequest& request, const UpdateTriggerResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing function definition in the Data Catalog.

See * Also:

AWS * API Reference

*/ virtual Model::UpdateUserDefinedFunctionOutcome UpdateUserDefinedFunction(const Model::UpdateUserDefinedFunctionRequest& request) const; /** *

Updates an existing function definition in the Data Catalog.

See * Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateUserDefinedFunctionOutcomeCallable UpdateUserDefinedFunctionCallable(const Model::UpdateUserDefinedFunctionRequest& request) const; /** *

Updates an existing function definition in the Data Catalog.

See * Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateUserDefinedFunctionAsync(const Model::UpdateUserDefinedFunctionRequest& request, const UpdateUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; /** *

Updates an existing workflow.

See Also:

AWS * API Reference

*/ virtual Model::UpdateWorkflowOutcome UpdateWorkflow(const Model::UpdateWorkflowRequest& request) const; /** *

Updates an existing workflow.

See Also:

AWS * API Reference

* * returns a future to the operation so that it can be executed in parallel to other requests. */ virtual Model::UpdateWorkflowOutcomeCallable UpdateWorkflowCallable(const Model::UpdateWorkflowRequest& request) const; /** *

Updates an existing workflow.

See Also:

AWS * API Reference

* * Queues the request into a thread executor and triggers associated callback when operation has finished. */ virtual void UpdateWorkflowAsync(const Model::UpdateWorkflowRequest& request, const UpdateWorkflowResponseReceivedHandler& handler, const std::shared_ptr& context = nullptr) const; void OverrideEndpoint(const Aws::String& endpoint); private: void init(const Aws::Client::ClientConfiguration& clientConfiguration); void BatchCreatePartitionAsyncHelper(const Model::BatchCreatePartitionRequest& request, const BatchCreatePartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDeleteConnectionAsyncHelper(const Model::BatchDeleteConnectionRequest& request, const BatchDeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDeletePartitionAsyncHelper(const Model::BatchDeletePartitionRequest& request, const BatchDeletePartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDeleteTableAsyncHelper(const Model::BatchDeleteTableRequest& request, const BatchDeleteTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchDeleteTableVersionAsyncHelper(const Model::BatchDeleteTableVersionRequest& request, const BatchDeleteTableVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchGetCrawlersAsyncHelper(const Model::BatchGetCrawlersRequest& request, const BatchGetCrawlersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchGetDevEndpointsAsyncHelper(const Model::BatchGetDevEndpointsRequest& request, const BatchGetDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchGetJobsAsyncHelper(const Model::BatchGetJobsRequest& request, const BatchGetJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchGetPartitionAsyncHelper(const Model::BatchGetPartitionRequest& request, const BatchGetPartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchGetTriggersAsyncHelper(const Model::BatchGetTriggersRequest& request, const BatchGetTriggersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchGetWorkflowsAsyncHelper(const Model::BatchGetWorkflowsRequest& request, const BatchGetWorkflowsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void BatchStopJobRunAsyncHelper(const Model::BatchStopJobRunRequest& request, const BatchStopJobRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CancelMLTaskRunAsyncHelper(const Model::CancelMLTaskRunRequest& request, const CancelMLTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateClassifierAsyncHelper(const Model::CreateClassifierRequest& request, const CreateClassifierResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateConnectionAsyncHelper(const Model::CreateConnectionRequest& request, const CreateConnectionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateCrawlerAsyncHelper(const Model::CreateCrawlerRequest& request, const CreateCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDatabaseAsyncHelper(const Model::CreateDatabaseRequest& request, const CreateDatabaseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateDevEndpointAsyncHelper(const Model::CreateDevEndpointRequest& request, const CreateDevEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateJobAsyncHelper(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateMLTransformAsyncHelper(const Model::CreateMLTransformRequest& request, const CreateMLTransformResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreatePartitionAsyncHelper(const Model::CreatePartitionRequest& request, const CreatePartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateScriptAsyncHelper(const Model::CreateScriptRequest& request, const CreateScriptResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateSecurityConfigurationAsyncHelper(const Model::CreateSecurityConfigurationRequest& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateTableAsyncHelper(const Model::CreateTableRequest& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateTriggerAsyncHelper(const Model::CreateTriggerRequest& request, const CreateTriggerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateUserDefinedFunctionAsyncHelper(const Model::CreateUserDefinedFunctionRequest& request, const CreateUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void CreateWorkflowAsyncHelper(const Model::CreateWorkflowRequest& request, const CreateWorkflowResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteClassifierAsyncHelper(const Model::DeleteClassifierRequest& request, const DeleteClassifierResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteColumnStatisticsForPartitionAsyncHelper(const Model::DeleteColumnStatisticsForPartitionRequest& request, const DeleteColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteColumnStatisticsForTableAsyncHelper(const Model::DeleteColumnStatisticsForTableRequest& request, const DeleteColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteConnectionAsyncHelper(const Model::DeleteConnectionRequest& request, const DeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteCrawlerAsyncHelper(const Model::DeleteCrawlerRequest& request, const DeleteCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDatabaseAsyncHelper(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteDevEndpointAsyncHelper(const Model::DeleteDevEndpointRequest& request, const DeleteDevEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteJobAsyncHelper(const Model::DeleteJobRequest& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteMLTransformAsyncHelper(const Model::DeleteMLTransformRequest& request, const DeleteMLTransformResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeletePartitionAsyncHelper(const Model::DeletePartitionRequest& request, const DeletePartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteResourcePolicyAsyncHelper(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteSecurityConfigurationAsyncHelper(const Model::DeleteSecurityConfigurationRequest& request, const DeleteSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteTableAsyncHelper(const Model::DeleteTableRequest& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteTableVersionAsyncHelper(const Model::DeleteTableVersionRequest& request, const DeleteTableVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteTriggerAsyncHelper(const Model::DeleteTriggerRequest& request, const DeleteTriggerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteUserDefinedFunctionAsyncHelper(const Model::DeleteUserDefinedFunctionRequest& request, const DeleteUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void DeleteWorkflowAsyncHelper(const Model::DeleteWorkflowRequest& request, const DeleteWorkflowResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCatalogImportStatusAsyncHelper(const Model::GetCatalogImportStatusRequest& request, const GetCatalogImportStatusResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetClassifierAsyncHelper(const Model::GetClassifierRequest& request, const GetClassifierResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetClassifiersAsyncHelper(const Model::GetClassifiersRequest& request, const GetClassifiersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetColumnStatisticsForPartitionAsyncHelper(const Model::GetColumnStatisticsForPartitionRequest& request, const GetColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetColumnStatisticsForTableAsyncHelper(const Model::GetColumnStatisticsForTableRequest& request, const GetColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetConnectionAsyncHelper(const Model::GetConnectionRequest& request, const GetConnectionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetConnectionsAsyncHelper(const Model::GetConnectionsRequest& request, const GetConnectionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCrawlerAsyncHelper(const Model::GetCrawlerRequest& request, const GetCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCrawlerMetricsAsyncHelper(const Model::GetCrawlerMetricsRequest& request, const GetCrawlerMetricsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetCrawlersAsyncHelper(const Model::GetCrawlersRequest& request, const GetCrawlersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDataCatalogEncryptionSettingsAsyncHelper(const Model::GetDataCatalogEncryptionSettingsRequest& request, const GetDataCatalogEncryptionSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDatabaseAsyncHelper(const Model::GetDatabaseRequest& request, const GetDatabaseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDatabasesAsyncHelper(const Model::GetDatabasesRequest& request, const GetDatabasesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDataflowGraphAsyncHelper(const Model::GetDataflowGraphRequest& request, const GetDataflowGraphResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDevEndpointAsyncHelper(const Model::GetDevEndpointRequest& request, const GetDevEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetDevEndpointsAsyncHelper(const Model::GetDevEndpointsRequest& request, const GetDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJobAsyncHelper(const Model::GetJobRequest& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJobBookmarkAsyncHelper(const Model::GetJobBookmarkRequest& request, const GetJobBookmarkResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJobRunAsyncHelper(const Model::GetJobRunRequest& request, const GetJobRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJobRunsAsyncHelper(const Model::GetJobRunsRequest& request, const GetJobRunsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetJobsAsyncHelper(const Model::GetJobsRequest& request, const GetJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetMLTaskRunAsyncHelper(const Model::GetMLTaskRunRequest& request, const GetMLTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetMLTaskRunsAsyncHelper(const Model::GetMLTaskRunsRequest& request, const GetMLTaskRunsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetMLTransformAsyncHelper(const Model::GetMLTransformRequest& request, const GetMLTransformResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetMLTransformsAsyncHelper(const Model::GetMLTransformsRequest& request, const GetMLTransformsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetMappingAsyncHelper(const Model::GetMappingRequest& request, const GetMappingResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetPartitionAsyncHelper(const Model::GetPartitionRequest& request, const GetPartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetPartitionsAsyncHelper(const Model::GetPartitionsRequest& request, const GetPartitionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetPlanAsyncHelper(const Model::GetPlanRequest& request, const GetPlanResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetResourcePoliciesAsyncHelper(const Model::GetResourcePoliciesRequest& request, const GetResourcePoliciesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetResourcePolicyAsyncHelper(const Model::GetResourcePolicyRequest& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSecurityConfigurationAsyncHelper(const Model::GetSecurityConfigurationRequest& request, const GetSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetSecurityConfigurationsAsyncHelper(const Model::GetSecurityConfigurationsRequest& request, const GetSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTableAsyncHelper(const Model::GetTableRequest& request, const GetTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTableVersionAsyncHelper(const Model::GetTableVersionRequest& request, const GetTableVersionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTableVersionsAsyncHelper(const Model::GetTableVersionsRequest& request, const GetTableVersionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTablesAsyncHelper(const Model::GetTablesRequest& request, const GetTablesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTagsAsyncHelper(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTriggerAsyncHelper(const Model::GetTriggerRequest& request, const GetTriggerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetTriggersAsyncHelper(const Model::GetTriggersRequest& request, const GetTriggersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetUserDefinedFunctionAsyncHelper(const Model::GetUserDefinedFunctionRequest& request, const GetUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetUserDefinedFunctionsAsyncHelper(const Model::GetUserDefinedFunctionsRequest& request, const GetUserDefinedFunctionsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetWorkflowAsyncHelper(const Model::GetWorkflowRequest& request, const GetWorkflowResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetWorkflowRunAsyncHelper(const Model::GetWorkflowRunRequest& request, const GetWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetWorkflowRunPropertiesAsyncHelper(const Model::GetWorkflowRunPropertiesRequest& request, const GetWorkflowRunPropertiesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void GetWorkflowRunsAsyncHelper(const Model::GetWorkflowRunsRequest& request, const GetWorkflowRunsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ImportCatalogToGlueAsyncHelper(const Model::ImportCatalogToGlueRequest& request, const ImportCatalogToGlueResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListCrawlersAsyncHelper(const Model::ListCrawlersRequest& request, const ListCrawlersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListDevEndpointsAsyncHelper(const Model::ListDevEndpointsRequest& request, const ListDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListJobsAsyncHelper(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListMLTransformsAsyncHelper(const Model::ListMLTransformsRequest& request, const ListMLTransformsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListTriggersAsyncHelper(const Model::ListTriggersRequest& request, const ListTriggersResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ListWorkflowsAsyncHelper(const Model::ListWorkflowsRequest& request, const ListWorkflowsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutDataCatalogEncryptionSettingsAsyncHelper(const Model::PutDataCatalogEncryptionSettingsRequest& request, const PutDataCatalogEncryptionSettingsResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutResourcePolicyAsyncHelper(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr& context) const; void PutWorkflowRunPropertiesAsyncHelper(const Model::PutWorkflowRunPropertiesRequest& request, const PutWorkflowRunPropertiesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ResetJobBookmarkAsyncHelper(const Model::ResetJobBookmarkRequest& request, const ResetJobBookmarkResponseReceivedHandler& handler, const std::shared_ptr& context) const; void ResumeWorkflowRunAsyncHelper(const Model::ResumeWorkflowRunRequest& request, const ResumeWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void SearchTablesAsyncHelper(const Model::SearchTablesRequest& request, const SearchTablesResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartCrawlerAsyncHelper(const Model::StartCrawlerRequest& request, const StartCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartCrawlerScheduleAsyncHelper(const Model::StartCrawlerScheduleRequest& request, const StartCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartExportLabelsTaskRunAsyncHelper(const Model::StartExportLabelsTaskRunRequest& request, const StartExportLabelsTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartImportLabelsTaskRunAsyncHelper(const Model::StartImportLabelsTaskRunRequest& request, const StartImportLabelsTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartJobRunAsyncHelper(const Model::StartJobRunRequest& request, const StartJobRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartMLEvaluationTaskRunAsyncHelper(const Model::StartMLEvaluationTaskRunRequest& request, const StartMLEvaluationTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartMLLabelingSetGenerationTaskRunAsyncHelper(const Model::StartMLLabelingSetGenerationTaskRunRequest& request, const StartMLLabelingSetGenerationTaskRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartTriggerAsyncHelper(const Model::StartTriggerRequest& request, const StartTriggerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StartWorkflowRunAsyncHelper(const Model::StartWorkflowRunRequest& request, const StartWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopCrawlerAsyncHelper(const Model::StopCrawlerRequest& request, const StopCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopCrawlerScheduleAsyncHelper(const Model::StopCrawlerScheduleRequest& request, const StopCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopTriggerAsyncHelper(const Model::StopTriggerRequest& request, const StopTriggerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void StopWorkflowRunAsyncHelper(const Model::StopWorkflowRunRequest& request, const StopWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr& context) const; void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateClassifierAsyncHelper(const Model::UpdateClassifierRequest& request, const UpdateClassifierResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateColumnStatisticsForPartitionAsyncHelper(const Model::UpdateColumnStatisticsForPartitionRequest& request, const UpdateColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateColumnStatisticsForTableAsyncHelper(const Model::UpdateColumnStatisticsForTableRequest& request, const UpdateColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateConnectionAsyncHelper(const Model::UpdateConnectionRequest& request, const UpdateConnectionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateCrawlerAsyncHelper(const Model::UpdateCrawlerRequest& request, const UpdateCrawlerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateCrawlerScheduleAsyncHelper(const Model::UpdateCrawlerScheduleRequest& request, const UpdateCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDatabaseAsyncHelper(const Model::UpdateDatabaseRequest& request, const UpdateDatabaseResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateDevEndpointAsyncHelper(const Model::UpdateDevEndpointRequest& request, const UpdateDevEndpointResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateJobAsyncHelper(const Model::UpdateJobRequest& request, const UpdateJobResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateMLTransformAsyncHelper(const Model::UpdateMLTransformRequest& request, const UpdateMLTransformResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdatePartitionAsyncHelper(const Model::UpdatePartitionRequest& request, const UpdatePartitionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateTableAsyncHelper(const Model::UpdateTableRequest& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateTriggerAsyncHelper(const Model::UpdateTriggerRequest& request, const UpdateTriggerResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateUserDefinedFunctionAsyncHelper(const Model::UpdateUserDefinedFunctionRequest& request, const UpdateUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr& context) const; void UpdateWorkflowAsyncHelper(const Model::UpdateWorkflowRequest& request, const UpdateWorkflowResponseReceivedHandler& handler, const std::shared_ptr& context) const; Aws::String m_uri; Aws::String m_configScheme; std::shared_ptr m_executor; }; } // namespace Glue } // namespace Aws