1 /** 2 * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. 3 * SPDX-License-Identifier: Apache-2.0. 4 */ 5 6 #pragma once 7 #include <aws/glue/Glue_EXPORTS.h> 8 #include <aws/glue/GlueErrors.h> 9 #include <aws/core/client/AWSError.h> 10 #include <aws/core/client/ClientConfiguration.h> 11 #include <aws/core/client/AWSClient.h> 12 #include <aws/core/utils/memory/stl/AWSString.h> 13 #include <aws/core/utils/json/JsonSerializer.h> 14 #include <aws/glue/model/BatchCreatePartitionResult.h> 15 #include <aws/glue/model/BatchDeleteConnectionResult.h> 16 #include <aws/glue/model/BatchDeletePartitionResult.h> 17 #include <aws/glue/model/BatchDeleteTableResult.h> 18 #include <aws/glue/model/BatchDeleteTableVersionResult.h> 19 #include <aws/glue/model/BatchGetBlueprintsResult.h> 20 #include <aws/glue/model/BatchGetCrawlersResult.h> 21 #include <aws/glue/model/BatchGetDevEndpointsResult.h> 22 #include <aws/glue/model/BatchGetJobsResult.h> 23 #include <aws/glue/model/BatchGetPartitionResult.h> 24 #include <aws/glue/model/BatchGetTriggersResult.h> 25 #include <aws/glue/model/BatchGetWorkflowsResult.h> 26 #include <aws/glue/model/BatchStopJobRunResult.h> 27 #include <aws/glue/model/BatchUpdatePartitionResult.h> 28 #include <aws/glue/model/CancelMLTaskRunResult.h> 29 #include <aws/glue/model/CheckSchemaVersionValidityResult.h> 30 #include <aws/glue/model/CreateBlueprintResult.h> 31 #include <aws/glue/model/CreateClassifierResult.h> 32 #include <aws/glue/model/CreateConnectionResult.h> 33 #include <aws/glue/model/CreateCrawlerResult.h> 34 #include <aws/glue/model/CreateDatabaseResult.h> 35 #include <aws/glue/model/CreateDevEndpointResult.h> 36 #include <aws/glue/model/CreateJobResult.h> 37 #include <aws/glue/model/CreateMLTransformResult.h> 38 #include <aws/glue/model/CreatePartitionResult.h> 39 #include <aws/glue/model/CreatePartitionIndexResult.h> 40 #include <aws/glue/model/CreateRegistryResult.h> 41 #include <aws/glue/model/CreateSchemaResult.h> 42 #include <aws/glue/model/CreateScriptResult.h> 43 #include <aws/glue/model/CreateSecurityConfigurationResult.h> 44 #include <aws/glue/model/CreateTableResult.h> 45 #include <aws/glue/model/CreateTriggerResult.h> 46 #include <aws/glue/model/CreateUserDefinedFunctionResult.h> 47 #include <aws/glue/model/CreateWorkflowResult.h> 48 #include <aws/glue/model/DeleteBlueprintResult.h> 49 #include <aws/glue/model/DeleteClassifierResult.h> 50 #include <aws/glue/model/DeleteColumnStatisticsForPartitionResult.h> 51 #include <aws/glue/model/DeleteColumnStatisticsForTableResult.h> 52 #include <aws/glue/model/DeleteConnectionResult.h> 53 #include <aws/glue/model/DeleteCrawlerResult.h> 54 #include <aws/glue/model/DeleteDatabaseResult.h> 55 #include <aws/glue/model/DeleteDevEndpointResult.h> 56 #include <aws/glue/model/DeleteJobResult.h> 57 #include <aws/glue/model/DeleteMLTransformResult.h> 58 #include <aws/glue/model/DeletePartitionResult.h> 59 #include <aws/glue/model/DeletePartitionIndexResult.h> 60 #include <aws/glue/model/DeleteRegistryResult.h> 61 #include <aws/glue/model/DeleteResourcePolicyResult.h> 62 #include <aws/glue/model/DeleteSchemaResult.h> 63 #include <aws/glue/model/DeleteSchemaVersionsResult.h> 64 #include <aws/glue/model/DeleteSecurityConfigurationResult.h> 65 #include <aws/glue/model/DeleteTableResult.h> 66 #include <aws/glue/model/DeleteTableVersionResult.h> 67 #include <aws/glue/model/DeleteTriggerResult.h> 68 #include <aws/glue/model/DeleteUserDefinedFunctionResult.h> 69 #include <aws/glue/model/DeleteWorkflowResult.h> 70 #include <aws/glue/model/GetBlueprintResult.h> 71 #include <aws/glue/model/GetBlueprintRunResult.h> 72 #include <aws/glue/model/GetBlueprintRunsResult.h> 73 #include <aws/glue/model/GetCatalogImportStatusResult.h> 74 #include <aws/glue/model/GetClassifierResult.h> 75 #include <aws/glue/model/GetClassifiersResult.h> 76 #include <aws/glue/model/GetColumnStatisticsForPartitionResult.h> 77 #include <aws/glue/model/GetColumnStatisticsForTableResult.h> 78 #include <aws/glue/model/GetConnectionResult.h> 79 #include <aws/glue/model/GetConnectionsResult.h> 80 #include <aws/glue/model/GetCrawlerResult.h> 81 #include <aws/glue/model/GetCrawlerMetricsResult.h> 82 #include <aws/glue/model/GetCrawlersResult.h> 83 #include <aws/glue/model/GetDataCatalogEncryptionSettingsResult.h> 84 #include <aws/glue/model/GetDatabaseResult.h> 85 #include <aws/glue/model/GetDatabasesResult.h> 86 #include <aws/glue/model/GetDataflowGraphResult.h> 87 #include <aws/glue/model/GetDevEndpointResult.h> 88 #include <aws/glue/model/GetDevEndpointsResult.h> 89 #include <aws/glue/model/GetJobResult.h> 90 #include <aws/glue/model/GetJobBookmarkResult.h> 91 #include <aws/glue/model/GetJobRunResult.h> 92 #include <aws/glue/model/GetJobRunsResult.h> 93 #include <aws/glue/model/GetJobsResult.h> 94 #include <aws/glue/model/GetMLTaskRunResult.h> 95 #include <aws/glue/model/GetMLTaskRunsResult.h> 96 #include <aws/glue/model/GetMLTransformResult.h> 97 #include <aws/glue/model/GetMLTransformsResult.h> 98 #include <aws/glue/model/GetMappingResult.h> 99 #include <aws/glue/model/GetPartitionResult.h> 100 #include <aws/glue/model/GetPartitionIndexesResult.h> 101 #include <aws/glue/model/GetPartitionsResult.h> 102 #include <aws/glue/model/GetPlanResult.h> 103 #include <aws/glue/model/GetRegistryResult.h> 104 #include <aws/glue/model/GetResourcePoliciesResult.h> 105 #include <aws/glue/model/GetResourcePolicyResult.h> 106 #include <aws/glue/model/GetSchemaResult.h> 107 #include <aws/glue/model/GetSchemaByDefinitionResult.h> 108 #include <aws/glue/model/GetSchemaVersionResult.h> 109 #include <aws/glue/model/GetSchemaVersionsDiffResult.h> 110 #include <aws/glue/model/GetSecurityConfigurationResult.h> 111 #include <aws/glue/model/GetSecurityConfigurationsResult.h> 112 #include <aws/glue/model/GetTableResult.h> 113 #include <aws/glue/model/GetTableVersionResult.h> 114 #include <aws/glue/model/GetTableVersionsResult.h> 115 #include <aws/glue/model/GetTablesResult.h> 116 #include <aws/glue/model/GetTagsResult.h> 117 #include <aws/glue/model/GetTriggerResult.h> 118 #include <aws/glue/model/GetTriggersResult.h> 119 #include <aws/glue/model/GetUserDefinedFunctionResult.h> 120 #include <aws/glue/model/GetUserDefinedFunctionsResult.h> 121 #include <aws/glue/model/GetWorkflowResult.h> 122 #include <aws/glue/model/GetWorkflowRunResult.h> 123 #include <aws/glue/model/GetWorkflowRunPropertiesResult.h> 124 #include <aws/glue/model/GetWorkflowRunsResult.h> 125 #include <aws/glue/model/ImportCatalogToGlueResult.h> 126 #include <aws/glue/model/ListBlueprintsResult.h> 127 #include <aws/glue/model/ListCrawlersResult.h> 128 #include <aws/glue/model/ListDevEndpointsResult.h> 129 #include <aws/glue/model/ListJobsResult.h> 130 #include <aws/glue/model/ListMLTransformsResult.h> 131 #include <aws/glue/model/ListRegistriesResult.h> 132 #include <aws/glue/model/ListSchemaVersionsResult.h> 133 #include <aws/glue/model/ListSchemasResult.h> 134 #include <aws/glue/model/ListTriggersResult.h> 135 #include <aws/glue/model/ListWorkflowsResult.h> 136 #include <aws/glue/model/PutDataCatalogEncryptionSettingsResult.h> 137 #include <aws/glue/model/PutResourcePolicyResult.h> 138 #include <aws/glue/model/PutSchemaVersionMetadataResult.h> 139 #include <aws/glue/model/PutWorkflowRunPropertiesResult.h> 140 #include <aws/glue/model/QuerySchemaVersionMetadataResult.h> 141 #include <aws/glue/model/RegisterSchemaVersionResult.h> 142 #include <aws/glue/model/RemoveSchemaVersionMetadataResult.h> 143 #include <aws/glue/model/ResetJobBookmarkResult.h> 144 #include <aws/glue/model/ResumeWorkflowRunResult.h> 145 #include <aws/glue/model/SearchTablesResult.h> 146 #include <aws/glue/model/StartBlueprintRunResult.h> 147 #include <aws/glue/model/StartCrawlerResult.h> 148 #include <aws/glue/model/StartCrawlerScheduleResult.h> 149 #include <aws/glue/model/StartExportLabelsTaskRunResult.h> 150 #include <aws/glue/model/StartImportLabelsTaskRunResult.h> 151 #include <aws/glue/model/StartJobRunResult.h> 152 #include <aws/glue/model/StartMLEvaluationTaskRunResult.h> 153 #include <aws/glue/model/StartMLLabelingSetGenerationTaskRunResult.h> 154 #include <aws/glue/model/StartTriggerResult.h> 155 #include <aws/glue/model/StartWorkflowRunResult.h> 156 #include <aws/glue/model/StopCrawlerResult.h> 157 #include <aws/glue/model/StopCrawlerScheduleResult.h> 158 #include <aws/glue/model/StopTriggerResult.h> 159 #include <aws/glue/model/StopWorkflowRunResult.h> 160 #include <aws/glue/model/TagResourceResult.h> 161 #include <aws/glue/model/UntagResourceResult.h> 162 #include <aws/glue/model/UpdateBlueprintResult.h> 163 #include <aws/glue/model/UpdateClassifierResult.h> 164 #include <aws/glue/model/UpdateColumnStatisticsForPartitionResult.h> 165 #include <aws/glue/model/UpdateColumnStatisticsForTableResult.h> 166 #include <aws/glue/model/UpdateConnectionResult.h> 167 #include <aws/glue/model/UpdateCrawlerResult.h> 168 #include <aws/glue/model/UpdateCrawlerScheduleResult.h> 169 #include <aws/glue/model/UpdateDatabaseResult.h> 170 #include <aws/glue/model/UpdateDevEndpointResult.h> 171 #include <aws/glue/model/UpdateJobResult.h> 172 #include <aws/glue/model/UpdateMLTransformResult.h> 173 #include <aws/glue/model/UpdatePartitionResult.h> 174 #include <aws/glue/model/UpdateRegistryResult.h> 175 #include <aws/glue/model/UpdateSchemaResult.h> 176 #include <aws/glue/model/UpdateTableResult.h> 177 #include <aws/glue/model/UpdateTriggerResult.h> 178 #include <aws/glue/model/UpdateUserDefinedFunctionResult.h> 179 #include <aws/glue/model/UpdateWorkflowResult.h> 180 #include <aws/core/client/AsyncCallerContext.h> 181 #include <aws/core/http/HttpTypes.h> 182 #include <future> 183 #include <functional> 184 185 namespace Aws 186 { 187 188 namespace Http 189 { 190 class HttpClient; 191 class HttpClientFactory; 192 } // namespace Http 193 194 namespace Utils 195 { 196 template< typename R, typename E> class Outcome; 197 namespace Threading 198 { 199 class Executor; 200 } // namespace Threading 201 } // namespace Utils 202 203 namespace Auth 204 { 205 class AWSCredentials; 206 class AWSCredentialsProvider; 207 } // namespace Auth 208 209 namespace Client 210 { 211 class RetryStrategy; 212 } // namespace Client 213 214 namespace Glue 215 { 216 217 namespace Model 218 { 219 class BatchCreatePartitionRequest; 220 class BatchDeleteConnectionRequest; 221 class BatchDeletePartitionRequest; 222 class BatchDeleteTableRequest; 223 class BatchDeleteTableVersionRequest; 224 class BatchGetBlueprintsRequest; 225 class BatchGetCrawlersRequest; 226 class BatchGetDevEndpointsRequest; 227 class BatchGetJobsRequest; 228 class BatchGetPartitionRequest; 229 class BatchGetTriggersRequest; 230 class BatchGetWorkflowsRequest; 231 class BatchStopJobRunRequest; 232 class BatchUpdatePartitionRequest; 233 class CancelMLTaskRunRequest; 234 class CheckSchemaVersionValidityRequest; 235 class CreateBlueprintRequest; 236 class CreateClassifierRequest; 237 class CreateConnectionRequest; 238 class CreateCrawlerRequest; 239 class CreateDatabaseRequest; 240 class CreateDevEndpointRequest; 241 class CreateJobRequest; 242 class CreateMLTransformRequest; 243 class CreatePartitionRequest; 244 class CreatePartitionIndexRequest; 245 class CreateRegistryRequest; 246 class CreateSchemaRequest; 247 class CreateScriptRequest; 248 class CreateSecurityConfigurationRequest; 249 class CreateTableRequest; 250 class CreateTriggerRequest; 251 class CreateUserDefinedFunctionRequest; 252 class CreateWorkflowRequest; 253 class DeleteBlueprintRequest; 254 class DeleteClassifierRequest; 255 class DeleteColumnStatisticsForPartitionRequest; 256 class DeleteColumnStatisticsForTableRequest; 257 class DeleteConnectionRequest; 258 class DeleteCrawlerRequest; 259 class DeleteDatabaseRequest; 260 class DeleteDevEndpointRequest; 261 class DeleteJobRequest; 262 class DeleteMLTransformRequest; 263 class DeletePartitionRequest; 264 class DeletePartitionIndexRequest; 265 class DeleteRegistryRequest; 266 class DeleteResourcePolicyRequest; 267 class DeleteSchemaRequest; 268 class DeleteSchemaVersionsRequest; 269 class DeleteSecurityConfigurationRequest; 270 class DeleteTableRequest; 271 class DeleteTableVersionRequest; 272 class DeleteTriggerRequest; 273 class DeleteUserDefinedFunctionRequest; 274 class DeleteWorkflowRequest; 275 class GetBlueprintRequest; 276 class GetBlueprintRunRequest; 277 class GetBlueprintRunsRequest; 278 class GetCatalogImportStatusRequest; 279 class GetClassifierRequest; 280 class GetClassifiersRequest; 281 class GetColumnStatisticsForPartitionRequest; 282 class GetColumnStatisticsForTableRequest; 283 class GetConnectionRequest; 284 class GetConnectionsRequest; 285 class GetCrawlerRequest; 286 class GetCrawlerMetricsRequest; 287 class GetCrawlersRequest; 288 class GetDataCatalogEncryptionSettingsRequest; 289 class GetDatabaseRequest; 290 class GetDatabasesRequest; 291 class GetDataflowGraphRequest; 292 class GetDevEndpointRequest; 293 class GetDevEndpointsRequest; 294 class GetJobRequest; 295 class GetJobBookmarkRequest; 296 class GetJobRunRequest; 297 class GetJobRunsRequest; 298 class GetJobsRequest; 299 class GetMLTaskRunRequest; 300 class GetMLTaskRunsRequest; 301 class GetMLTransformRequest; 302 class GetMLTransformsRequest; 303 class GetMappingRequest; 304 class GetPartitionRequest; 305 class GetPartitionIndexesRequest; 306 class GetPartitionsRequest; 307 class GetPlanRequest; 308 class GetRegistryRequest; 309 class GetResourcePoliciesRequest; 310 class GetResourcePolicyRequest; 311 class GetSchemaRequest; 312 class GetSchemaByDefinitionRequest; 313 class GetSchemaVersionRequest; 314 class GetSchemaVersionsDiffRequest; 315 class GetSecurityConfigurationRequest; 316 class GetSecurityConfigurationsRequest; 317 class GetTableRequest; 318 class GetTableVersionRequest; 319 class GetTableVersionsRequest; 320 class GetTablesRequest; 321 class GetTagsRequest; 322 class GetTriggerRequest; 323 class GetTriggersRequest; 324 class GetUserDefinedFunctionRequest; 325 class GetUserDefinedFunctionsRequest; 326 class GetWorkflowRequest; 327 class GetWorkflowRunRequest; 328 class GetWorkflowRunPropertiesRequest; 329 class GetWorkflowRunsRequest; 330 class ImportCatalogToGlueRequest; 331 class ListBlueprintsRequest; 332 class ListCrawlersRequest; 333 class ListDevEndpointsRequest; 334 class ListJobsRequest; 335 class ListMLTransformsRequest; 336 class ListRegistriesRequest; 337 class ListSchemaVersionsRequest; 338 class ListSchemasRequest; 339 class ListTriggersRequest; 340 class ListWorkflowsRequest; 341 class PutDataCatalogEncryptionSettingsRequest; 342 class PutResourcePolicyRequest; 343 class PutSchemaVersionMetadataRequest; 344 class PutWorkflowRunPropertiesRequest; 345 class QuerySchemaVersionMetadataRequest; 346 class RegisterSchemaVersionRequest; 347 class RemoveSchemaVersionMetadataRequest; 348 class ResetJobBookmarkRequest; 349 class ResumeWorkflowRunRequest; 350 class SearchTablesRequest; 351 class StartBlueprintRunRequest; 352 class StartCrawlerRequest; 353 class StartCrawlerScheduleRequest; 354 class StartExportLabelsTaskRunRequest; 355 class StartImportLabelsTaskRunRequest; 356 class StartJobRunRequest; 357 class StartMLEvaluationTaskRunRequest; 358 class StartMLLabelingSetGenerationTaskRunRequest; 359 class StartTriggerRequest; 360 class StartWorkflowRunRequest; 361 class StopCrawlerRequest; 362 class StopCrawlerScheduleRequest; 363 class StopTriggerRequest; 364 class StopWorkflowRunRequest; 365 class TagResourceRequest; 366 class UntagResourceRequest; 367 class UpdateBlueprintRequest; 368 class UpdateClassifierRequest; 369 class UpdateColumnStatisticsForPartitionRequest; 370 class UpdateColumnStatisticsForTableRequest; 371 class UpdateConnectionRequest; 372 class UpdateCrawlerRequest; 373 class UpdateCrawlerScheduleRequest; 374 class UpdateDatabaseRequest; 375 class UpdateDevEndpointRequest; 376 class UpdateJobRequest; 377 class UpdateMLTransformRequest; 378 class UpdatePartitionRequest; 379 class UpdateRegistryRequest; 380 class UpdateSchemaRequest; 381 class UpdateTableRequest; 382 class UpdateTriggerRequest; 383 class UpdateUserDefinedFunctionRequest; 384 class UpdateWorkflowRequest; 385 386 typedef Aws::Utils::Outcome<BatchCreatePartitionResult, GlueError> BatchCreatePartitionOutcome; 387 typedef Aws::Utils::Outcome<BatchDeleteConnectionResult, GlueError> BatchDeleteConnectionOutcome; 388 typedef Aws::Utils::Outcome<BatchDeletePartitionResult, GlueError> BatchDeletePartitionOutcome; 389 typedef Aws::Utils::Outcome<BatchDeleteTableResult, GlueError> BatchDeleteTableOutcome; 390 typedef Aws::Utils::Outcome<BatchDeleteTableVersionResult, GlueError> BatchDeleteTableVersionOutcome; 391 typedef Aws::Utils::Outcome<BatchGetBlueprintsResult, GlueError> BatchGetBlueprintsOutcome; 392 typedef Aws::Utils::Outcome<BatchGetCrawlersResult, GlueError> BatchGetCrawlersOutcome; 393 typedef Aws::Utils::Outcome<BatchGetDevEndpointsResult, GlueError> BatchGetDevEndpointsOutcome; 394 typedef Aws::Utils::Outcome<BatchGetJobsResult, GlueError> BatchGetJobsOutcome; 395 typedef Aws::Utils::Outcome<BatchGetPartitionResult, GlueError> BatchGetPartitionOutcome; 396 typedef Aws::Utils::Outcome<BatchGetTriggersResult, GlueError> BatchGetTriggersOutcome; 397 typedef Aws::Utils::Outcome<BatchGetWorkflowsResult, GlueError> BatchGetWorkflowsOutcome; 398 typedef Aws::Utils::Outcome<BatchStopJobRunResult, GlueError> BatchStopJobRunOutcome; 399 typedef Aws::Utils::Outcome<BatchUpdatePartitionResult, GlueError> BatchUpdatePartitionOutcome; 400 typedef Aws::Utils::Outcome<CancelMLTaskRunResult, GlueError> CancelMLTaskRunOutcome; 401 typedef Aws::Utils::Outcome<CheckSchemaVersionValidityResult, GlueError> CheckSchemaVersionValidityOutcome; 402 typedef Aws::Utils::Outcome<CreateBlueprintResult, GlueError> CreateBlueprintOutcome; 403 typedef Aws::Utils::Outcome<CreateClassifierResult, GlueError> CreateClassifierOutcome; 404 typedef Aws::Utils::Outcome<CreateConnectionResult, GlueError> CreateConnectionOutcome; 405 typedef Aws::Utils::Outcome<CreateCrawlerResult, GlueError> CreateCrawlerOutcome; 406 typedef Aws::Utils::Outcome<CreateDatabaseResult, GlueError> CreateDatabaseOutcome; 407 typedef Aws::Utils::Outcome<CreateDevEndpointResult, GlueError> CreateDevEndpointOutcome; 408 typedef Aws::Utils::Outcome<CreateJobResult, GlueError> CreateJobOutcome; 409 typedef Aws::Utils::Outcome<CreateMLTransformResult, GlueError> CreateMLTransformOutcome; 410 typedef Aws::Utils::Outcome<CreatePartitionResult, GlueError> CreatePartitionOutcome; 411 typedef Aws::Utils::Outcome<CreatePartitionIndexResult, GlueError> CreatePartitionIndexOutcome; 412 typedef Aws::Utils::Outcome<CreateRegistryResult, GlueError> CreateRegistryOutcome; 413 typedef Aws::Utils::Outcome<CreateSchemaResult, GlueError> CreateSchemaOutcome; 414 typedef Aws::Utils::Outcome<CreateScriptResult, GlueError> CreateScriptOutcome; 415 typedef Aws::Utils::Outcome<CreateSecurityConfigurationResult, GlueError> CreateSecurityConfigurationOutcome; 416 typedef Aws::Utils::Outcome<CreateTableResult, GlueError> CreateTableOutcome; 417 typedef Aws::Utils::Outcome<CreateTriggerResult, GlueError> CreateTriggerOutcome; 418 typedef Aws::Utils::Outcome<CreateUserDefinedFunctionResult, GlueError> CreateUserDefinedFunctionOutcome; 419 typedef Aws::Utils::Outcome<CreateWorkflowResult, GlueError> CreateWorkflowOutcome; 420 typedef Aws::Utils::Outcome<DeleteBlueprintResult, GlueError> DeleteBlueprintOutcome; 421 typedef Aws::Utils::Outcome<DeleteClassifierResult, GlueError> DeleteClassifierOutcome; 422 typedef Aws::Utils::Outcome<DeleteColumnStatisticsForPartitionResult, GlueError> DeleteColumnStatisticsForPartitionOutcome; 423 typedef Aws::Utils::Outcome<DeleteColumnStatisticsForTableResult, GlueError> DeleteColumnStatisticsForTableOutcome; 424 typedef Aws::Utils::Outcome<DeleteConnectionResult, GlueError> DeleteConnectionOutcome; 425 typedef Aws::Utils::Outcome<DeleteCrawlerResult, GlueError> DeleteCrawlerOutcome; 426 typedef Aws::Utils::Outcome<DeleteDatabaseResult, GlueError> DeleteDatabaseOutcome; 427 typedef Aws::Utils::Outcome<DeleteDevEndpointResult, GlueError> DeleteDevEndpointOutcome; 428 typedef Aws::Utils::Outcome<DeleteJobResult, GlueError> DeleteJobOutcome; 429 typedef Aws::Utils::Outcome<DeleteMLTransformResult, GlueError> DeleteMLTransformOutcome; 430 typedef Aws::Utils::Outcome<DeletePartitionResult, GlueError> DeletePartitionOutcome; 431 typedef Aws::Utils::Outcome<DeletePartitionIndexResult, GlueError> DeletePartitionIndexOutcome; 432 typedef Aws::Utils::Outcome<DeleteRegistryResult, GlueError> DeleteRegistryOutcome; 433 typedef Aws::Utils::Outcome<DeleteResourcePolicyResult, GlueError> DeleteResourcePolicyOutcome; 434 typedef Aws::Utils::Outcome<DeleteSchemaResult, GlueError> DeleteSchemaOutcome; 435 typedef Aws::Utils::Outcome<DeleteSchemaVersionsResult, GlueError> DeleteSchemaVersionsOutcome; 436 typedef Aws::Utils::Outcome<DeleteSecurityConfigurationResult, GlueError> DeleteSecurityConfigurationOutcome; 437 typedef Aws::Utils::Outcome<DeleteTableResult, GlueError> DeleteTableOutcome; 438 typedef Aws::Utils::Outcome<DeleteTableVersionResult, GlueError> DeleteTableVersionOutcome; 439 typedef Aws::Utils::Outcome<DeleteTriggerResult, GlueError> DeleteTriggerOutcome; 440 typedef Aws::Utils::Outcome<DeleteUserDefinedFunctionResult, GlueError> DeleteUserDefinedFunctionOutcome; 441 typedef Aws::Utils::Outcome<DeleteWorkflowResult, GlueError> DeleteWorkflowOutcome; 442 typedef Aws::Utils::Outcome<GetBlueprintResult, GlueError> GetBlueprintOutcome; 443 typedef Aws::Utils::Outcome<GetBlueprintRunResult, GlueError> GetBlueprintRunOutcome; 444 typedef Aws::Utils::Outcome<GetBlueprintRunsResult, GlueError> GetBlueprintRunsOutcome; 445 typedef Aws::Utils::Outcome<GetCatalogImportStatusResult, GlueError> GetCatalogImportStatusOutcome; 446 typedef Aws::Utils::Outcome<GetClassifierResult, GlueError> GetClassifierOutcome; 447 typedef Aws::Utils::Outcome<GetClassifiersResult, GlueError> GetClassifiersOutcome; 448 typedef Aws::Utils::Outcome<GetColumnStatisticsForPartitionResult, GlueError> GetColumnStatisticsForPartitionOutcome; 449 typedef Aws::Utils::Outcome<GetColumnStatisticsForTableResult, GlueError> GetColumnStatisticsForTableOutcome; 450 typedef Aws::Utils::Outcome<GetConnectionResult, GlueError> GetConnectionOutcome; 451 typedef Aws::Utils::Outcome<GetConnectionsResult, GlueError> GetConnectionsOutcome; 452 typedef Aws::Utils::Outcome<GetCrawlerResult, GlueError> GetCrawlerOutcome; 453 typedef Aws::Utils::Outcome<GetCrawlerMetricsResult, GlueError> GetCrawlerMetricsOutcome; 454 typedef Aws::Utils::Outcome<GetCrawlersResult, GlueError> GetCrawlersOutcome; 455 typedef Aws::Utils::Outcome<GetDataCatalogEncryptionSettingsResult, GlueError> GetDataCatalogEncryptionSettingsOutcome; 456 typedef Aws::Utils::Outcome<GetDatabaseResult, GlueError> GetDatabaseOutcome; 457 typedef Aws::Utils::Outcome<GetDatabasesResult, GlueError> GetDatabasesOutcome; 458 typedef Aws::Utils::Outcome<GetDataflowGraphResult, GlueError> GetDataflowGraphOutcome; 459 typedef Aws::Utils::Outcome<GetDevEndpointResult, GlueError> GetDevEndpointOutcome; 460 typedef Aws::Utils::Outcome<GetDevEndpointsResult, GlueError> GetDevEndpointsOutcome; 461 typedef Aws::Utils::Outcome<GetJobResult, GlueError> GetJobOutcome; 462 typedef Aws::Utils::Outcome<GetJobBookmarkResult, GlueError> GetJobBookmarkOutcome; 463 typedef Aws::Utils::Outcome<GetJobRunResult, GlueError> GetJobRunOutcome; 464 typedef Aws::Utils::Outcome<GetJobRunsResult, GlueError> GetJobRunsOutcome; 465 typedef Aws::Utils::Outcome<GetJobsResult, GlueError> GetJobsOutcome; 466 typedef Aws::Utils::Outcome<GetMLTaskRunResult, GlueError> GetMLTaskRunOutcome; 467 typedef Aws::Utils::Outcome<GetMLTaskRunsResult, GlueError> GetMLTaskRunsOutcome; 468 typedef Aws::Utils::Outcome<GetMLTransformResult, GlueError> GetMLTransformOutcome; 469 typedef Aws::Utils::Outcome<GetMLTransformsResult, GlueError> GetMLTransformsOutcome; 470 typedef Aws::Utils::Outcome<GetMappingResult, GlueError> GetMappingOutcome; 471 typedef Aws::Utils::Outcome<GetPartitionResult, GlueError> GetPartitionOutcome; 472 typedef Aws::Utils::Outcome<GetPartitionIndexesResult, GlueError> GetPartitionIndexesOutcome; 473 typedef Aws::Utils::Outcome<GetPartitionsResult, GlueError> GetPartitionsOutcome; 474 typedef Aws::Utils::Outcome<GetPlanResult, GlueError> GetPlanOutcome; 475 typedef Aws::Utils::Outcome<GetRegistryResult, GlueError> GetRegistryOutcome; 476 typedef Aws::Utils::Outcome<GetResourcePoliciesResult, GlueError> GetResourcePoliciesOutcome; 477 typedef Aws::Utils::Outcome<GetResourcePolicyResult, GlueError> GetResourcePolicyOutcome; 478 typedef Aws::Utils::Outcome<GetSchemaResult, GlueError> GetSchemaOutcome; 479 typedef Aws::Utils::Outcome<GetSchemaByDefinitionResult, GlueError> GetSchemaByDefinitionOutcome; 480 typedef Aws::Utils::Outcome<GetSchemaVersionResult, GlueError> GetSchemaVersionOutcome; 481 typedef Aws::Utils::Outcome<GetSchemaVersionsDiffResult, GlueError> GetSchemaVersionsDiffOutcome; 482 typedef Aws::Utils::Outcome<GetSecurityConfigurationResult, GlueError> GetSecurityConfigurationOutcome; 483 typedef Aws::Utils::Outcome<GetSecurityConfigurationsResult, GlueError> GetSecurityConfigurationsOutcome; 484 typedef Aws::Utils::Outcome<GetTableResult, GlueError> GetTableOutcome; 485 typedef Aws::Utils::Outcome<GetTableVersionResult, GlueError> GetTableVersionOutcome; 486 typedef Aws::Utils::Outcome<GetTableVersionsResult, GlueError> GetTableVersionsOutcome; 487 typedef Aws::Utils::Outcome<GetTablesResult, GlueError> GetTablesOutcome; 488 typedef Aws::Utils::Outcome<GetTagsResult, GlueError> GetTagsOutcome; 489 typedef Aws::Utils::Outcome<GetTriggerResult, GlueError> GetTriggerOutcome; 490 typedef Aws::Utils::Outcome<GetTriggersResult, GlueError> GetTriggersOutcome; 491 typedef Aws::Utils::Outcome<GetUserDefinedFunctionResult, GlueError> GetUserDefinedFunctionOutcome; 492 typedef Aws::Utils::Outcome<GetUserDefinedFunctionsResult, GlueError> GetUserDefinedFunctionsOutcome; 493 typedef Aws::Utils::Outcome<GetWorkflowResult, GlueError> GetWorkflowOutcome; 494 typedef Aws::Utils::Outcome<GetWorkflowRunResult, GlueError> GetWorkflowRunOutcome; 495 typedef Aws::Utils::Outcome<GetWorkflowRunPropertiesResult, GlueError> GetWorkflowRunPropertiesOutcome; 496 typedef Aws::Utils::Outcome<GetWorkflowRunsResult, GlueError> GetWorkflowRunsOutcome; 497 typedef Aws::Utils::Outcome<ImportCatalogToGlueResult, GlueError> ImportCatalogToGlueOutcome; 498 typedef Aws::Utils::Outcome<ListBlueprintsResult, GlueError> ListBlueprintsOutcome; 499 typedef Aws::Utils::Outcome<ListCrawlersResult, GlueError> ListCrawlersOutcome; 500 typedef Aws::Utils::Outcome<ListDevEndpointsResult, GlueError> ListDevEndpointsOutcome; 501 typedef Aws::Utils::Outcome<ListJobsResult, GlueError> ListJobsOutcome; 502 typedef Aws::Utils::Outcome<ListMLTransformsResult, GlueError> ListMLTransformsOutcome; 503 typedef Aws::Utils::Outcome<ListRegistriesResult, GlueError> ListRegistriesOutcome; 504 typedef Aws::Utils::Outcome<ListSchemaVersionsResult, GlueError> ListSchemaVersionsOutcome; 505 typedef Aws::Utils::Outcome<ListSchemasResult, GlueError> ListSchemasOutcome; 506 typedef Aws::Utils::Outcome<ListTriggersResult, GlueError> ListTriggersOutcome; 507 typedef Aws::Utils::Outcome<ListWorkflowsResult, GlueError> ListWorkflowsOutcome; 508 typedef Aws::Utils::Outcome<PutDataCatalogEncryptionSettingsResult, GlueError> PutDataCatalogEncryptionSettingsOutcome; 509 typedef Aws::Utils::Outcome<PutResourcePolicyResult, GlueError> PutResourcePolicyOutcome; 510 typedef Aws::Utils::Outcome<PutSchemaVersionMetadataResult, GlueError> PutSchemaVersionMetadataOutcome; 511 typedef Aws::Utils::Outcome<PutWorkflowRunPropertiesResult, GlueError> PutWorkflowRunPropertiesOutcome; 512 typedef Aws::Utils::Outcome<QuerySchemaVersionMetadataResult, GlueError> QuerySchemaVersionMetadataOutcome; 513 typedef Aws::Utils::Outcome<RegisterSchemaVersionResult, GlueError> RegisterSchemaVersionOutcome; 514 typedef Aws::Utils::Outcome<RemoveSchemaVersionMetadataResult, GlueError> RemoveSchemaVersionMetadataOutcome; 515 typedef Aws::Utils::Outcome<ResetJobBookmarkResult, GlueError> ResetJobBookmarkOutcome; 516 typedef Aws::Utils::Outcome<ResumeWorkflowRunResult, GlueError> ResumeWorkflowRunOutcome; 517 typedef Aws::Utils::Outcome<SearchTablesResult, GlueError> SearchTablesOutcome; 518 typedef Aws::Utils::Outcome<StartBlueprintRunResult, GlueError> StartBlueprintRunOutcome; 519 typedef Aws::Utils::Outcome<StartCrawlerResult, GlueError> StartCrawlerOutcome; 520 typedef Aws::Utils::Outcome<StartCrawlerScheduleResult, GlueError> StartCrawlerScheduleOutcome; 521 typedef Aws::Utils::Outcome<StartExportLabelsTaskRunResult, GlueError> StartExportLabelsTaskRunOutcome; 522 typedef Aws::Utils::Outcome<StartImportLabelsTaskRunResult, GlueError> StartImportLabelsTaskRunOutcome; 523 typedef Aws::Utils::Outcome<StartJobRunResult, GlueError> StartJobRunOutcome; 524 typedef Aws::Utils::Outcome<StartMLEvaluationTaskRunResult, GlueError> StartMLEvaluationTaskRunOutcome; 525 typedef Aws::Utils::Outcome<StartMLLabelingSetGenerationTaskRunResult, GlueError> StartMLLabelingSetGenerationTaskRunOutcome; 526 typedef Aws::Utils::Outcome<StartTriggerResult, GlueError> StartTriggerOutcome; 527 typedef Aws::Utils::Outcome<StartWorkflowRunResult, GlueError> StartWorkflowRunOutcome; 528 typedef Aws::Utils::Outcome<StopCrawlerResult, GlueError> StopCrawlerOutcome; 529 typedef Aws::Utils::Outcome<StopCrawlerScheduleResult, GlueError> StopCrawlerScheduleOutcome; 530 typedef Aws::Utils::Outcome<StopTriggerResult, GlueError> StopTriggerOutcome; 531 typedef Aws::Utils::Outcome<StopWorkflowRunResult, GlueError> StopWorkflowRunOutcome; 532 typedef Aws::Utils::Outcome<TagResourceResult, GlueError> TagResourceOutcome; 533 typedef Aws::Utils::Outcome<UntagResourceResult, GlueError> UntagResourceOutcome; 534 typedef Aws::Utils::Outcome<UpdateBlueprintResult, GlueError> UpdateBlueprintOutcome; 535 typedef Aws::Utils::Outcome<UpdateClassifierResult, GlueError> UpdateClassifierOutcome; 536 typedef Aws::Utils::Outcome<UpdateColumnStatisticsForPartitionResult, GlueError> UpdateColumnStatisticsForPartitionOutcome; 537 typedef Aws::Utils::Outcome<UpdateColumnStatisticsForTableResult, GlueError> UpdateColumnStatisticsForTableOutcome; 538 typedef Aws::Utils::Outcome<UpdateConnectionResult, GlueError> UpdateConnectionOutcome; 539 typedef Aws::Utils::Outcome<UpdateCrawlerResult, GlueError> UpdateCrawlerOutcome; 540 typedef Aws::Utils::Outcome<UpdateCrawlerScheduleResult, GlueError> UpdateCrawlerScheduleOutcome; 541 typedef Aws::Utils::Outcome<UpdateDatabaseResult, GlueError> UpdateDatabaseOutcome; 542 typedef Aws::Utils::Outcome<UpdateDevEndpointResult, GlueError> UpdateDevEndpointOutcome; 543 typedef Aws::Utils::Outcome<UpdateJobResult, GlueError> UpdateJobOutcome; 544 typedef Aws::Utils::Outcome<UpdateMLTransformResult, GlueError> UpdateMLTransformOutcome; 545 typedef Aws::Utils::Outcome<UpdatePartitionResult, GlueError> UpdatePartitionOutcome; 546 typedef Aws::Utils::Outcome<UpdateRegistryResult, GlueError> UpdateRegistryOutcome; 547 typedef Aws::Utils::Outcome<UpdateSchemaResult, GlueError> UpdateSchemaOutcome; 548 typedef Aws::Utils::Outcome<UpdateTableResult, GlueError> UpdateTableOutcome; 549 typedef Aws::Utils::Outcome<UpdateTriggerResult, GlueError> UpdateTriggerOutcome; 550 typedef Aws::Utils::Outcome<UpdateUserDefinedFunctionResult, GlueError> UpdateUserDefinedFunctionOutcome; 551 typedef Aws::Utils::Outcome<UpdateWorkflowResult, GlueError> UpdateWorkflowOutcome; 552 553 typedef std::future<BatchCreatePartitionOutcome> BatchCreatePartitionOutcomeCallable; 554 typedef std::future<BatchDeleteConnectionOutcome> BatchDeleteConnectionOutcomeCallable; 555 typedef std::future<BatchDeletePartitionOutcome> BatchDeletePartitionOutcomeCallable; 556 typedef std::future<BatchDeleteTableOutcome> BatchDeleteTableOutcomeCallable; 557 typedef std::future<BatchDeleteTableVersionOutcome> BatchDeleteTableVersionOutcomeCallable; 558 typedef std::future<BatchGetBlueprintsOutcome> BatchGetBlueprintsOutcomeCallable; 559 typedef std::future<BatchGetCrawlersOutcome> BatchGetCrawlersOutcomeCallable; 560 typedef std::future<BatchGetDevEndpointsOutcome> BatchGetDevEndpointsOutcomeCallable; 561 typedef std::future<BatchGetJobsOutcome> BatchGetJobsOutcomeCallable; 562 typedef std::future<BatchGetPartitionOutcome> BatchGetPartitionOutcomeCallable; 563 typedef std::future<BatchGetTriggersOutcome> BatchGetTriggersOutcomeCallable; 564 typedef std::future<BatchGetWorkflowsOutcome> BatchGetWorkflowsOutcomeCallable; 565 typedef std::future<BatchStopJobRunOutcome> BatchStopJobRunOutcomeCallable; 566 typedef std::future<BatchUpdatePartitionOutcome> BatchUpdatePartitionOutcomeCallable; 567 typedef std::future<CancelMLTaskRunOutcome> CancelMLTaskRunOutcomeCallable; 568 typedef std::future<CheckSchemaVersionValidityOutcome> CheckSchemaVersionValidityOutcomeCallable; 569 typedef std::future<CreateBlueprintOutcome> CreateBlueprintOutcomeCallable; 570 typedef std::future<CreateClassifierOutcome> CreateClassifierOutcomeCallable; 571 typedef std::future<CreateConnectionOutcome> CreateConnectionOutcomeCallable; 572 typedef std::future<CreateCrawlerOutcome> CreateCrawlerOutcomeCallable; 573 typedef std::future<CreateDatabaseOutcome> CreateDatabaseOutcomeCallable; 574 typedef std::future<CreateDevEndpointOutcome> CreateDevEndpointOutcomeCallable; 575 typedef std::future<CreateJobOutcome> CreateJobOutcomeCallable; 576 typedef std::future<CreateMLTransformOutcome> CreateMLTransformOutcomeCallable; 577 typedef std::future<CreatePartitionOutcome> CreatePartitionOutcomeCallable; 578 typedef std::future<CreatePartitionIndexOutcome> CreatePartitionIndexOutcomeCallable; 579 typedef std::future<CreateRegistryOutcome> CreateRegistryOutcomeCallable; 580 typedef std::future<CreateSchemaOutcome> CreateSchemaOutcomeCallable; 581 typedef std::future<CreateScriptOutcome> CreateScriptOutcomeCallable; 582 typedef std::future<CreateSecurityConfigurationOutcome> CreateSecurityConfigurationOutcomeCallable; 583 typedef std::future<CreateTableOutcome> CreateTableOutcomeCallable; 584 typedef std::future<CreateTriggerOutcome> CreateTriggerOutcomeCallable; 585 typedef std::future<CreateUserDefinedFunctionOutcome> CreateUserDefinedFunctionOutcomeCallable; 586 typedef std::future<CreateWorkflowOutcome> CreateWorkflowOutcomeCallable; 587 typedef std::future<DeleteBlueprintOutcome> DeleteBlueprintOutcomeCallable; 588 typedef std::future<DeleteClassifierOutcome> DeleteClassifierOutcomeCallable; 589 typedef std::future<DeleteColumnStatisticsForPartitionOutcome> DeleteColumnStatisticsForPartitionOutcomeCallable; 590 typedef std::future<DeleteColumnStatisticsForTableOutcome> DeleteColumnStatisticsForTableOutcomeCallable; 591 typedef std::future<DeleteConnectionOutcome> DeleteConnectionOutcomeCallable; 592 typedef std::future<DeleteCrawlerOutcome> DeleteCrawlerOutcomeCallable; 593 typedef std::future<DeleteDatabaseOutcome> DeleteDatabaseOutcomeCallable; 594 typedef std::future<DeleteDevEndpointOutcome> DeleteDevEndpointOutcomeCallable; 595 typedef std::future<DeleteJobOutcome> DeleteJobOutcomeCallable; 596 typedef std::future<DeleteMLTransformOutcome> DeleteMLTransformOutcomeCallable; 597 typedef std::future<DeletePartitionOutcome> DeletePartitionOutcomeCallable; 598 typedef std::future<DeletePartitionIndexOutcome> DeletePartitionIndexOutcomeCallable; 599 typedef std::future<DeleteRegistryOutcome> DeleteRegistryOutcomeCallable; 600 typedef std::future<DeleteResourcePolicyOutcome> DeleteResourcePolicyOutcomeCallable; 601 typedef std::future<DeleteSchemaOutcome> DeleteSchemaOutcomeCallable; 602 typedef std::future<DeleteSchemaVersionsOutcome> DeleteSchemaVersionsOutcomeCallable; 603 typedef std::future<DeleteSecurityConfigurationOutcome> DeleteSecurityConfigurationOutcomeCallable; 604 typedef std::future<DeleteTableOutcome> DeleteTableOutcomeCallable; 605 typedef std::future<DeleteTableVersionOutcome> DeleteTableVersionOutcomeCallable; 606 typedef std::future<DeleteTriggerOutcome> DeleteTriggerOutcomeCallable; 607 typedef std::future<DeleteUserDefinedFunctionOutcome> DeleteUserDefinedFunctionOutcomeCallable; 608 typedef std::future<DeleteWorkflowOutcome> DeleteWorkflowOutcomeCallable; 609 typedef std::future<GetBlueprintOutcome> GetBlueprintOutcomeCallable; 610 typedef std::future<GetBlueprintRunOutcome> GetBlueprintRunOutcomeCallable; 611 typedef std::future<GetBlueprintRunsOutcome> GetBlueprintRunsOutcomeCallable; 612 typedef std::future<GetCatalogImportStatusOutcome> GetCatalogImportStatusOutcomeCallable; 613 typedef std::future<GetClassifierOutcome> GetClassifierOutcomeCallable; 614 typedef std::future<GetClassifiersOutcome> GetClassifiersOutcomeCallable; 615 typedef std::future<GetColumnStatisticsForPartitionOutcome> GetColumnStatisticsForPartitionOutcomeCallable; 616 typedef std::future<GetColumnStatisticsForTableOutcome> GetColumnStatisticsForTableOutcomeCallable; 617 typedef std::future<GetConnectionOutcome> GetConnectionOutcomeCallable; 618 typedef std::future<GetConnectionsOutcome> GetConnectionsOutcomeCallable; 619 typedef std::future<GetCrawlerOutcome> GetCrawlerOutcomeCallable; 620 typedef std::future<GetCrawlerMetricsOutcome> GetCrawlerMetricsOutcomeCallable; 621 typedef std::future<GetCrawlersOutcome> GetCrawlersOutcomeCallable; 622 typedef std::future<GetDataCatalogEncryptionSettingsOutcome> GetDataCatalogEncryptionSettingsOutcomeCallable; 623 typedef std::future<GetDatabaseOutcome> GetDatabaseOutcomeCallable; 624 typedef std::future<GetDatabasesOutcome> GetDatabasesOutcomeCallable; 625 typedef std::future<GetDataflowGraphOutcome> GetDataflowGraphOutcomeCallable; 626 typedef std::future<GetDevEndpointOutcome> GetDevEndpointOutcomeCallable; 627 typedef std::future<GetDevEndpointsOutcome> GetDevEndpointsOutcomeCallable; 628 typedef std::future<GetJobOutcome> GetJobOutcomeCallable; 629 typedef std::future<GetJobBookmarkOutcome> GetJobBookmarkOutcomeCallable; 630 typedef std::future<GetJobRunOutcome> GetJobRunOutcomeCallable; 631 typedef std::future<GetJobRunsOutcome> GetJobRunsOutcomeCallable; 632 typedef std::future<GetJobsOutcome> GetJobsOutcomeCallable; 633 typedef std::future<GetMLTaskRunOutcome> GetMLTaskRunOutcomeCallable; 634 typedef std::future<GetMLTaskRunsOutcome> GetMLTaskRunsOutcomeCallable; 635 typedef std::future<GetMLTransformOutcome> GetMLTransformOutcomeCallable; 636 typedef std::future<GetMLTransformsOutcome> GetMLTransformsOutcomeCallable; 637 typedef std::future<GetMappingOutcome> GetMappingOutcomeCallable; 638 typedef std::future<GetPartitionOutcome> GetPartitionOutcomeCallable; 639 typedef std::future<GetPartitionIndexesOutcome> GetPartitionIndexesOutcomeCallable; 640 typedef std::future<GetPartitionsOutcome> GetPartitionsOutcomeCallable; 641 typedef std::future<GetPlanOutcome> GetPlanOutcomeCallable; 642 typedef std::future<GetRegistryOutcome> GetRegistryOutcomeCallable; 643 typedef std::future<GetResourcePoliciesOutcome> GetResourcePoliciesOutcomeCallable; 644 typedef std::future<GetResourcePolicyOutcome> GetResourcePolicyOutcomeCallable; 645 typedef std::future<GetSchemaOutcome> GetSchemaOutcomeCallable; 646 typedef std::future<GetSchemaByDefinitionOutcome> GetSchemaByDefinitionOutcomeCallable; 647 typedef std::future<GetSchemaVersionOutcome> GetSchemaVersionOutcomeCallable; 648 typedef std::future<GetSchemaVersionsDiffOutcome> GetSchemaVersionsDiffOutcomeCallable; 649 typedef std::future<GetSecurityConfigurationOutcome> GetSecurityConfigurationOutcomeCallable; 650 typedef std::future<GetSecurityConfigurationsOutcome> GetSecurityConfigurationsOutcomeCallable; 651 typedef std::future<GetTableOutcome> GetTableOutcomeCallable; 652 typedef std::future<GetTableVersionOutcome> GetTableVersionOutcomeCallable; 653 typedef std::future<GetTableVersionsOutcome> GetTableVersionsOutcomeCallable; 654 typedef std::future<GetTablesOutcome> GetTablesOutcomeCallable; 655 typedef std::future<GetTagsOutcome> GetTagsOutcomeCallable; 656 typedef std::future<GetTriggerOutcome> GetTriggerOutcomeCallable; 657 typedef std::future<GetTriggersOutcome> GetTriggersOutcomeCallable; 658 typedef std::future<GetUserDefinedFunctionOutcome> GetUserDefinedFunctionOutcomeCallable; 659 typedef std::future<GetUserDefinedFunctionsOutcome> GetUserDefinedFunctionsOutcomeCallable; 660 typedef std::future<GetWorkflowOutcome> GetWorkflowOutcomeCallable; 661 typedef std::future<GetWorkflowRunOutcome> GetWorkflowRunOutcomeCallable; 662 typedef std::future<GetWorkflowRunPropertiesOutcome> GetWorkflowRunPropertiesOutcomeCallable; 663 typedef std::future<GetWorkflowRunsOutcome> GetWorkflowRunsOutcomeCallable; 664 typedef std::future<ImportCatalogToGlueOutcome> ImportCatalogToGlueOutcomeCallable; 665 typedef std::future<ListBlueprintsOutcome> ListBlueprintsOutcomeCallable; 666 typedef std::future<ListCrawlersOutcome> ListCrawlersOutcomeCallable; 667 typedef std::future<ListDevEndpointsOutcome> ListDevEndpointsOutcomeCallable; 668 typedef std::future<ListJobsOutcome> ListJobsOutcomeCallable; 669 typedef std::future<ListMLTransformsOutcome> ListMLTransformsOutcomeCallable; 670 typedef std::future<ListRegistriesOutcome> ListRegistriesOutcomeCallable; 671 typedef std::future<ListSchemaVersionsOutcome> ListSchemaVersionsOutcomeCallable; 672 typedef std::future<ListSchemasOutcome> ListSchemasOutcomeCallable; 673 typedef std::future<ListTriggersOutcome> ListTriggersOutcomeCallable; 674 typedef std::future<ListWorkflowsOutcome> ListWorkflowsOutcomeCallable; 675 typedef std::future<PutDataCatalogEncryptionSettingsOutcome> PutDataCatalogEncryptionSettingsOutcomeCallable; 676 typedef std::future<PutResourcePolicyOutcome> PutResourcePolicyOutcomeCallable; 677 typedef std::future<PutSchemaVersionMetadataOutcome> PutSchemaVersionMetadataOutcomeCallable; 678 typedef std::future<PutWorkflowRunPropertiesOutcome> PutWorkflowRunPropertiesOutcomeCallable; 679 typedef std::future<QuerySchemaVersionMetadataOutcome> QuerySchemaVersionMetadataOutcomeCallable; 680 typedef std::future<RegisterSchemaVersionOutcome> RegisterSchemaVersionOutcomeCallable; 681 typedef std::future<RemoveSchemaVersionMetadataOutcome> RemoveSchemaVersionMetadataOutcomeCallable; 682 typedef std::future<ResetJobBookmarkOutcome> ResetJobBookmarkOutcomeCallable; 683 typedef std::future<ResumeWorkflowRunOutcome> ResumeWorkflowRunOutcomeCallable; 684 typedef std::future<SearchTablesOutcome> SearchTablesOutcomeCallable; 685 typedef std::future<StartBlueprintRunOutcome> StartBlueprintRunOutcomeCallable; 686 typedef std::future<StartCrawlerOutcome> StartCrawlerOutcomeCallable; 687 typedef std::future<StartCrawlerScheduleOutcome> StartCrawlerScheduleOutcomeCallable; 688 typedef std::future<StartExportLabelsTaskRunOutcome> StartExportLabelsTaskRunOutcomeCallable; 689 typedef std::future<StartImportLabelsTaskRunOutcome> StartImportLabelsTaskRunOutcomeCallable; 690 typedef std::future<StartJobRunOutcome> StartJobRunOutcomeCallable; 691 typedef std::future<StartMLEvaluationTaskRunOutcome> StartMLEvaluationTaskRunOutcomeCallable; 692 typedef std::future<StartMLLabelingSetGenerationTaskRunOutcome> StartMLLabelingSetGenerationTaskRunOutcomeCallable; 693 typedef std::future<StartTriggerOutcome> StartTriggerOutcomeCallable; 694 typedef std::future<StartWorkflowRunOutcome> StartWorkflowRunOutcomeCallable; 695 typedef std::future<StopCrawlerOutcome> StopCrawlerOutcomeCallable; 696 typedef std::future<StopCrawlerScheduleOutcome> StopCrawlerScheduleOutcomeCallable; 697 typedef std::future<StopTriggerOutcome> StopTriggerOutcomeCallable; 698 typedef std::future<StopWorkflowRunOutcome> StopWorkflowRunOutcomeCallable; 699 typedef std::future<TagResourceOutcome> TagResourceOutcomeCallable; 700 typedef std::future<UntagResourceOutcome> UntagResourceOutcomeCallable; 701 typedef std::future<UpdateBlueprintOutcome> UpdateBlueprintOutcomeCallable; 702 typedef std::future<UpdateClassifierOutcome> UpdateClassifierOutcomeCallable; 703 typedef std::future<UpdateColumnStatisticsForPartitionOutcome> UpdateColumnStatisticsForPartitionOutcomeCallable; 704 typedef std::future<UpdateColumnStatisticsForTableOutcome> UpdateColumnStatisticsForTableOutcomeCallable; 705 typedef std::future<UpdateConnectionOutcome> UpdateConnectionOutcomeCallable; 706 typedef std::future<UpdateCrawlerOutcome> UpdateCrawlerOutcomeCallable; 707 typedef std::future<UpdateCrawlerScheduleOutcome> UpdateCrawlerScheduleOutcomeCallable; 708 typedef std::future<UpdateDatabaseOutcome> UpdateDatabaseOutcomeCallable; 709 typedef std::future<UpdateDevEndpointOutcome> UpdateDevEndpointOutcomeCallable; 710 typedef std::future<UpdateJobOutcome> UpdateJobOutcomeCallable; 711 typedef std::future<UpdateMLTransformOutcome> UpdateMLTransformOutcomeCallable; 712 typedef std::future<UpdatePartitionOutcome> UpdatePartitionOutcomeCallable; 713 typedef std::future<UpdateRegistryOutcome> UpdateRegistryOutcomeCallable; 714 typedef std::future<UpdateSchemaOutcome> UpdateSchemaOutcomeCallable; 715 typedef std::future<UpdateTableOutcome> UpdateTableOutcomeCallable; 716 typedef std::future<UpdateTriggerOutcome> UpdateTriggerOutcomeCallable; 717 typedef std::future<UpdateUserDefinedFunctionOutcome> UpdateUserDefinedFunctionOutcomeCallable; 718 typedef std::future<UpdateWorkflowOutcome> UpdateWorkflowOutcomeCallable; 719 } // namespace Model 720 721 class GlueClient; 722 723 typedef std::function<void(const GlueClient*, const Model::BatchCreatePartitionRequest&, const Model::BatchCreatePartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchCreatePartitionResponseReceivedHandler; 724 typedef std::function<void(const GlueClient*, const Model::BatchDeleteConnectionRequest&, const Model::BatchDeleteConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteConnectionResponseReceivedHandler; 725 typedef std::function<void(const GlueClient*, const Model::BatchDeletePartitionRequest&, const Model::BatchDeletePartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeletePartitionResponseReceivedHandler; 726 typedef std::function<void(const GlueClient*, const Model::BatchDeleteTableRequest&, const Model::BatchDeleteTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteTableResponseReceivedHandler; 727 typedef std::function<void(const GlueClient*, const Model::BatchDeleteTableVersionRequest&, const Model::BatchDeleteTableVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchDeleteTableVersionResponseReceivedHandler; 728 typedef std::function<void(const GlueClient*, const Model::BatchGetBlueprintsRequest&, const Model::BatchGetBlueprintsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetBlueprintsResponseReceivedHandler; 729 typedef std::function<void(const GlueClient*, const Model::BatchGetCrawlersRequest&, const Model::BatchGetCrawlersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetCrawlersResponseReceivedHandler; 730 typedef std::function<void(const GlueClient*, const Model::BatchGetDevEndpointsRequest&, const Model::BatchGetDevEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetDevEndpointsResponseReceivedHandler; 731 typedef std::function<void(const GlueClient*, const Model::BatchGetJobsRequest&, const Model::BatchGetJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetJobsResponseReceivedHandler; 732 typedef std::function<void(const GlueClient*, const Model::BatchGetPartitionRequest&, const Model::BatchGetPartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetPartitionResponseReceivedHandler; 733 typedef std::function<void(const GlueClient*, const Model::BatchGetTriggersRequest&, const Model::BatchGetTriggersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetTriggersResponseReceivedHandler; 734 typedef std::function<void(const GlueClient*, const Model::BatchGetWorkflowsRequest&, const Model::BatchGetWorkflowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchGetWorkflowsResponseReceivedHandler; 735 typedef std::function<void(const GlueClient*, const Model::BatchStopJobRunRequest&, const Model::BatchStopJobRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchStopJobRunResponseReceivedHandler; 736 typedef std::function<void(const GlueClient*, const Model::BatchUpdatePartitionRequest&, const Model::BatchUpdatePartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > BatchUpdatePartitionResponseReceivedHandler; 737 typedef std::function<void(const GlueClient*, const Model::CancelMLTaskRunRequest&, const Model::CancelMLTaskRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CancelMLTaskRunResponseReceivedHandler; 738 typedef std::function<void(const GlueClient*, const Model::CheckSchemaVersionValidityRequest&, const Model::CheckSchemaVersionValidityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CheckSchemaVersionValidityResponseReceivedHandler; 739 typedef std::function<void(const GlueClient*, const Model::CreateBlueprintRequest&, const Model::CreateBlueprintOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBlueprintResponseReceivedHandler; 740 typedef std::function<void(const GlueClient*, const Model::CreateClassifierRequest&, const Model::CreateClassifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateClassifierResponseReceivedHandler; 741 typedef std::function<void(const GlueClient*, const Model::CreateConnectionRequest&, const Model::CreateConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateConnectionResponseReceivedHandler; 742 typedef std::function<void(const GlueClient*, const Model::CreateCrawlerRequest&, const Model::CreateCrawlerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateCrawlerResponseReceivedHandler; 743 typedef std::function<void(const GlueClient*, const Model::CreateDatabaseRequest&, const Model::CreateDatabaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDatabaseResponseReceivedHandler; 744 typedef std::function<void(const GlueClient*, const Model::CreateDevEndpointRequest&, const Model::CreateDevEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateDevEndpointResponseReceivedHandler; 745 typedef std::function<void(const GlueClient*, const Model::CreateJobRequest&, const Model::CreateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateJobResponseReceivedHandler; 746 typedef std::function<void(const GlueClient*, const Model::CreateMLTransformRequest&, const Model::CreateMLTransformOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMLTransformResponseReceivedHandler; 747 typedef std::function<void(const GlueClient*, const Model::CreatePartitionRequest&, const Model::CreatePartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePartitionResponseReceivedHandler; 748 typedef std::function<void(const GlueClient*, const Model::CreatePartitionIndexRequest&, const Model::CreatePartitionIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePartitionIndexResponseReceivedHandler; 749 typedef std::function<void(const GlueClient*, const Model::CreateRegistryRequest&, const Model::CreateRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateRegistryResponseReceivedHandler; 750 typedef std::function<void(const GlueClient*, const Model::CreateSchemaRequest&, const Model::CreateSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSchemaResponseReceivedHandler; 751 typedef std::function<void(const GlueClient*, const Model::CreateScriptRequest&, const Model::CreateScriptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateScriptResponseReceivedHandler; 752 typedef std::function<void(const GlueClient*, const Model::CreateSecurityConfigurationRequest&, const Model::CreateSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateSecurityConfigurationResponseReceivedHandler; 753 typedef std::function<void(const GlueClient*, const Model::CreateTableRequest&, const Model::CreateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTableResponseReceivedHandler; 754 typedef std::function<void(const GlueClient*, const Model::CreateTriggerRequest&, const Model::CreateTriggerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateTriggerResponseReceivedHandler; 755 typedef std::function<void(const GlueClient*, const Model::CreateUserDefinedFunctionRequest&, const Model::CreateUserDefinedFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateUserDefinedFunctionResponseReceivedHandler; 756 typedef std::function<void(const GlueClient*, const Model::CreateWorkflowRequest&, const Model::CreateWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateWorkflowResponseReceivedHandler; 757 typedef std::function<void(const GlueClient*, const Model::DeleteBlueprintRequest&, const Model::DeleteBlueprintOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBlueprintResponseReceivedHandler; 758 typedef std::function<void(const GlueClient*, const Model::DeleteClassifierRequest&, const Model::DeleteClassifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteClassifierResponseReceivedHandler; 759 typedef std::function<void(const GlueClient*, const Model::DeleteColumnStatisticsForPartitionRequest&, const Model::DeleteColumnStatisticsForPartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteColumnStatisticsForPartitionResponseReceivedHandler; 760 typedef std::function<void(const GlueClient*, const Model::DeleteColumnStatisticsForTableRequest&, const Model::DeleteColumnStatisticsForTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteColumnStatisticsForTableResponseReceivedHandler; 761 typedef std::function<void(const GlueClient*, const Model::DeleteConnectionRequest&, const Model::DeleteConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteConnectionResponseReceivedHandler; 762 typedef std::function<void(const GlueClient*, const Model::DeleteCrawlerRequest&, const Model::DeleteCrawlerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteCrawlerResponseReceivedHandler; 763 typedef std::function<void(const GlueClient*, const Model::DeleteDatabaseRequest&, const Model::DeleteDatabaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDatabaseResponseReceivedHandler; 764 typedef std::function<void(const GlueClient*, const Model::DeleteDevEndpointRequest&, const Model::DeleteDevEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteDevEndpointResponseReceivedHandler; 765 typedef std::function<void(const GlueClient*, const Model::DeleteJobRequest&, const Model::DeleteJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteJobResponseReceivedHandler; 766 typedef std::function<void(const GlueClient*, const Model::DeleteMLTransformRequest&, const Model::DeleteMLTransformOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMLTransformResponseReceivedHandler; 767 typedef std::function<void(const GlueClient*, const Model::DeletePartitionRequest&, const Model::DeletePartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePartitionResponseReceivedHandler; 768 typedef std::function<void(const GlueClient*, const Model::DeletePartitionIndexRequest&, const Model::DeletePartitionIndexOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeletePartitionIndexResponseReceivedHandler; 769 typedef std::function<void(const GlueClient*, const Model::DeleteRegistryRequest&, const Model::DeleteRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteRegistryResponseReceivedHandler; 770 typedef std::function<void(const GlueClient*, const Model::DeleteResourcePolicyRequest&, const Model::DeleteResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteResourcePolicyResponseReceivedHandler; 771 typedef std::function<void(const GlueClient*, const Model::DeleteSchemaRequest&, const Model::DeleteSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSchemaResponseReceivedHandler; 772 typedef std::function<void(const GlueClient*, const Model::DeleteSchemaVersionsRequest&, const Model::DeleteSchemaVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSchemaVersionsResponseReceivedHandler; 773 typedef std::function<void(const GlueClient*, const Model::DeleteSecurityConfigurationRequest&, const Model::DeleteSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteSecurityConfigurationResponseReceivedHandler; 774 typedef std::function<void(const GlueClient*, const Model::DeleteTableRequest&, const Model::DeleteTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTableResponseReceivedHandler; 775 typedef std::function<void(const GlueClient*, const Model::DeleteTableVersionRequest&, const Model::DeleteTableVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTableVersionResponseReceivedHandler; 776 typedef std::function<void(const GlueClient*, const Model::DeleteTriggerRequest&, const Model::DeleteTriggerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteTriggerResponseReceivedHandler; 777 typedef std::function<void(const GlueClient*, const Model::DeleteUserDefinedFunctionRequest&, const Model::DeleteUserDefinedFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteUserDefinedFunctionResponseReceivedHandler; 778 typedef std::function<void(const GlueClient*, const Model::DeleteWorkflowRequest&, const Model::DeleteWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteWorkflowResponseReceivedHandler; 779 typedef std::function<void(const GlueClient*, const Model::GetBlueprintRequest&, const Model::GetBlueprintOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBlueprintResponseReceivedHandler; 780 typedef std::function<void(const GlueClient*, const Model::GetBlueprintRunRequest&, const Model::GetBlueprintRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBlueprintRunResponseReceivedHandler; 781 typedef std::function<void(const GlueClient*, const Model::GetBlueprintRunsRequest&, const Model::GetBlueprintRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetBlueprintRunsResponseReceivedHandler; 782 typedef std::function<void(const GlueClient*, const Model::GetCatalogImportStatusRequest&, const Model::GetCatalogImportStatusOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCatalogImportStatusResponseReceivedHandler; 783 typedef std::function<void(const GlueClient*, const Model::GetClassifierRequest&, const Model::GetClassifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetClassifierResponseReceivedHandler; 784 typedef std::function<void(const GlueClient*, const Model::GetClassifiersRequest&, const Model::GetClassifiersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetClassifiersResponseReceivedHandler; 785 typedef std::function<void(const GlueClient*, const Model::GetColumnStatisticsForPartitionRequest&, const Model::GetColumnStatisticsForPartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetColumnStatisticsForPartitionResponseReceivedHandler; 786 typedef std::function<void(const GlueClient*, const Model::GetColumnStatisticsForTableRequest&, const Model::GetColumnStatisticsForTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetColumnStatisticsForTableResponseReceivedHandler; 787 typedef std::function<void(const GlueClient*, const Model::GetConnectionRequest&, const Model::GetConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConnectionResponseReceivedHandler; 788 typedef std::function<void(const GlueClient*, const Model::GetConnectionsRequest&, const Model::GetConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetConnectionsResponseReceivedHandler; 789 typedef std::function<void(const GlueClient*, const Model::GetCrawlerRequest&, const Model::GetCrawlerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCrawlerResponseReceivedHandler; 790 typedef std::function<void(const GlueClient*, const Model::GetCrawlerMetricsRequest&, const Model::GetCrawlerMetricsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCrawlerMetricsResponseReceivedHandler; 791 typedef std::function<void(const GlueClient*, const Model::GetCrawlersRequest&, const Model::GetCrawlersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetCrawlersResponseReceivedHandler; 792 typedef std::function<void(const GlueClient*, const Model::GetDataCatalogEncryptionSettingsRequest&, const Model::GetDataCatalogEncryptionSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataCatalogEncryptionSettingsResponseReceivedHandler; 793 typedef std::function<void(const GlueClient*, const Model::GetDatabaseRequest&, const Model::GetDatabaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDatabaseResponseReceivedHandler; 794 typedef std::function<void(const GlueClient*, const Model::GetDatabasesRequest&, const Model::GetDatabasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDatabasesResponseReceivedHandler; 795 typedef std::function<void(const GlueClient*, const Model::GetDataflowGraphRequest&, const Model::GetDataflowGraphOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDataflowGraphResponseReceivedHandler; 796 typedef std::function<void(const GlueClient*, const Model::GetDevEndpointRequest&, const Model::GetDevEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDevEndpointResponseReceivedHandler; 797 typedef std::function<void(const GlueClient*, const Model::GetDevEndpointsRequest&, const Model::GetDevEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetDevEndpointsResponseReceivedHandler; 798 typedef std::function<void(const GlueClient*, const Model::GetJobRequest&, const Model::GetJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobResponseReceivedHandler; 799 typedef std::function<void(const GlueClient*, const Model::GetJobBookmarkRequest&, const Model::GetJobBookmarkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobBookmarkResponseReceivedHandler; 800 typedef std::function<void(const GlueClient*, const Model::GetJobRunRequest&, const Model::GetJobRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobRunResponseReceivedHandler; 801 typedef std::function<void(const GlueClient*, const Model::GetJobRunsRequest&, const Model::GetJobRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobRunsResponseReceivedHandler; 802 typedef std::function<void(const GlueClient*, const Model::GetJobsRequest&, const Model::GetJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetJobsResponseReceivedHandler; 803 typedef std::function<void(const GlueClient*, const Model::GetMLTaskRunRequest&, const Model::GetMLTaskRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMLTaskRunResponseReceivedHandler; 804 typedef std::function<void(const GlueClient*, const Model::GetMLTaskRunsRequest&, const Model::GetMLTaskRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMLTaskRunsResponseReceivedHandler; 805 typedef std::function<void(const GlueClient*, const Model::GetMLTransformRequest&, const Model::GetMLTransformOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMLTransformResponseReceivedHandler; 806 typedef std::function<void(const GlueClient*, const Model::GetMLTransformsRequest&, const Model::GetMLTransformsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMLTransformsResponseReceivedHandler; 807 typedef std::function<void(const GlueClient*, const Model::GetMappingRequest&, const Model::GetMappingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetMappingResponseReceivedHandler; 808 typedef std::function<void(const GlueClient*, const Model::GetPartitionRequest&, const Model::GetPartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPartitionResponseReceivedHandler; 809 typedef std::function<void(const GlueClient*, const Model::GetPartitionIndexesRequest&, const Model::GetPartitionIndexesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPartitionIndexesResponseReceivedHandler; 810 typedef std::function<void(const GlueClient*, const Model::GetPartitionsRequest&, const Model::GetPartitionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPartitionsResponseReceivedHandler; 811 typedef std::function<void(const GlueClient*, const Model::GetPlanRequest&, const Model::GetPlanOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetPlanResponseReceivedHandler; 812 typedef std::function<void(const GlueClient*, const Model::GetRegistryRequest&, const Model::GetRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetRegistryResponseReceivedHandler; 813 typedef std::function<void(const GlueClient*, const Model::GetResourcePoliciesRequest&, const Model::GetResourcePoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcePoliciesResponseReceivedHandler; 814 typedef std::function<void(const GlueClient*, const Model::GetResourcePolicyRequest&, const Model::GetResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetResourcePolicyResponseReceivedHandler; 815 typedef std::function<void(const GlueClient*, const Model::GetSchemaRequest&, const Model::GetSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSchemaResponseReceivedHandler; 816 typedef std::function<void(const GlueClient*, const Model::GetSchemaByDefinitionRequest&, const Model::GetSchemaByDefinitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSchemaByDefinitionResponseReceivedHandler; 817 typedef std::function<void(const GlueClient*, const Model::GetSchemaVersionRequest&, const Model::GetSchemaVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSchemaVersionResponseReceivedHandler; 818 typedef std::function<void(const GlueClient*, const Model::GetSchemaVersionsDiffRequest&, const Model::GetSchemaVersionsDiffOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSchemaVersionsDiffResponseReceivedHandler; 819 typedef std::function<void(const GlueClient*, const Model::GetSecurityConfigurationRequest&, const Model::GetSecurityConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSecurityConfigurationResponseReceivedHandler; 820 typedef std::function<void(const GlueClient*, const Model::GetSecurityConfigurationsRequest&, const Model::GetSecurityConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetSecurityConfigurationsResponseReceivedHandler; 821 typedef std::function<void(const GlueClient*, const Model::GetTableRequest&, const Model::GetTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableResponseReceivedHandler; 822 typedef std::function<void(const GlueClient*, const Model::GetTableVersionRequest&, const Model::GetTableVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableVersionResponseReceivedHandler; 823 typedef std::function<void(const GlueClient*, const Model::GetTableVersionsRequest&, const Model::GetTableVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTableVersionsResponseReceivedHandler; 824 typedef std::function<void(const GlueClient*, const Model::GetTablesRequest&, const Model::GetTablesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTablesResponseReceivedHandler; 825 typedef std::function<void(const GlueClient*, const Model::GetTagsRequest&, const Model::GetTagsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTagsResponseReceivedHandler; 826 typedef std::function<void(const GlueClient*, const Model::GetTriggerRequest&, const Model::GetTriggerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTriggerResponseReceivedHandler; 827 typedef std::function<void(const GlueClient*, const Model::GetTriggersRequest&, const Model::GetTriggersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetTriggersResponseReceivedHandler; 828 typedef std::function<void(const GlueClient*, const Model::GetUserDefinedFunctionRequest&, const Model::GetUserDefinedFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUserDefinedFunctionResponseReceivedHandler; 829 typedef std::function<void(const GlueClient*, const Model::GetUserDefinedFunctionsRequest&, const Model::GetUserDefinedFunctionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetUserDefinedFunctionsResponseReceivedHandler; 830 typedef std::function<void(const GlueClient*, const Model::GetWorkflowRequest&, const Model::GetWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowResponseReceivedHandler; 831 typedef std::function<void(const GlueClient*, const Model::GetWorkflowRunRequest&, const Model::GetWorkflowRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowRunResponseReceivedHandler; 832 typedef std::function<void(const GlueClient*, const Model::GetWorkflowRunPropertiesRequest&, const Model::GetWorkflowRunPropertiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowRunPropertiesResponseReceivedHandler; 833 typedef std::function<void(const GlueClient*, const Model::GetWorkflowRunsRequest&, const Model::GetWorkflowRunsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetWorkflowRunsResponseReceivedHandler; 834 typedef std::function<void(const GlueClient*, const Model::ImportCatalogToGlueRequest&, const Model::ImportCatalogToGlueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ImportCatalogToGlueResponseReceivedHandler; 835 typedef std::function<void(const GlueClient*, const Model::ListBlueprintsRequest&, const Model::ListBlueprintsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBlueprintsResponseReceivedHandler; 836 typedef std::function<void(const GlueClient*, const Model::ListCrawlersRequest&, const Model::ListCrawlersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListCrawlersResponseReceivedHandler; 837 typedef std::function<void(const GlueClient*, const Model::ListDevEndpointsRequest&, const Model::ListDevEndpointsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListDevEndpointsResponseReceivedHandler; 838 typedef std::function<void(const GlueClient*, const Model::ListJobsRequest&, const Model::ListJobsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListJobsResponseReceivedHandler; 839 typedef std::function<void(const GlueClient*, const Model::ListMLTransformsRequest&, const Model::ListMLTransformsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListMLTransformsResponseReceivedHandler; 840 typedef std::function<void(const GlueClient*, const Model::ListRegistriesRequest&, const Model::ListRegistriesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListRegistriesResponseReceivedHandler; 841 typedef std::function<void(const GlueClient*, const Model::ListSchemaVersionsRequest&, const Model::ListSchemaVersionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSchemaVersionsResponseReceivedHandler; 842 typedef std::function<void(const GlueClient*, const Model::ListSchemasRequest&, const Model::ListSchemasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListSchemasResponseReceivedHandler; 843 typedef std::function<void(const GlueClient*, const Model::ListTriggersRequest&, const Model::ListTriggersOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListTriggersResponseReceivedHandler; 844 typedef std::function<void(const GlueClient*, const Model::ListWorkflowsRequest&, const Model::ListWorkflowsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListWorkflowsResponseReceivedHandler; 845 typedef std::function<void(const GlueClient*, const Model::PutDataCatalogEncryptionSettingsRequest&, const Model::PutDataCatalogEncryptionSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutDataCatalogEncryptionSettingsResponseReceivedHandler; 846 typedef std::function<void(const GlueClient*, const Model::PutResourcePolicyRequest&, const Model::PutResourcePolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutResourcePolicyResponseReceivedHandler; 847 typedef std::function<void(const GlueClient*, const Model::PutSchemaVersionMetadataRequest&, const Model::PutSchemaVersionMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutSchemaVersionMetadataResponseReceivedHandler; 848 typedef std::function<void(const GlueClient*, const Model::PutWorkflowRunPropertiesRequest&, const Model::PutWorkflowRunPropertiesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutWorkflowRunPropertiesResponseReceivedHandler; 849 typedef std::function<void(const GlueClient*, const Model::QuerySchemaVersionMetadataRequest&, const Model::QuerySchemaVersionMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > QuerySchemaVersionMetadataResponseReceivedHandler; 850 typedef std::function<void(const GlueClient*, const Model::RegisterSchemaVersionRequest&, const Model::RegisterSchemaVersionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RegisterSchemaVersionResponseReceivedHandler; 851 typedef std::function<void(const GlueClient*, const Model::RemoveSchemaVersionMetadataRequest&, const Model::RemoveSchemaVersionMetadataOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RemoveSchemaVersionMetadataResponseReceivedHandler; 852 typedef std::function<void(const GlueClient*, const Model::ResetJobBookmarkRequest&, const Model::ResetJobBookmarkOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResetJobBookmarkResponseReceivedHandler; 853 typedef std::function<void(const GlueClient*, const Model::ResumeWorkflowRunRequest&, const Model::ResumeWorkflowRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResumeWorkflowRunResponseReceivedHandler; 854 typedef std::function<void(const GlueClient*, const Model::SearchTablesRequest&, const Model::SearchTablesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchTablesResponseReceivedHandler; 855 typedef std::function<void(const GlueClient*, const Model::StartBlueprintRunRequest&, const Model::StartBlueprintRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartBlueprintRunResponseReceivedHandler; 856 typedef std::function<void(const GlueClient*, const Model::StartCrawlerRequest&, const Model::StartCrawlerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCrawlerResponseReceivedHandler; 857 typedef std::function<void(const GlueClient*, const Model::StartCrawlerScheduleRequest&, const Model::StartCrawlerScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartCrawlerScheduleResponseReceivedHandler; 858 typedef std::function<void(const GlueClient*, const Model::StartExportLabelsTaskRunRequest&, const Model::StartExportLabelsTaskRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartExportLabelsTaskRunResponseReceivedHandler; 859 typedef std::function<void(const GlueClient*, const Model::StartImportLabelsTaskRunRequest&, const Model::StartImportLabelsTaskRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartImportLabelsTaskRunResponseReceivedHandler; 860 typedef std::function<void(const GlueClient*, const Model::StartJobRunRequest&, const Model::StartJobRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartJobRunResponseReceivedHandler; 861 typedef std::function<void(const GlueClient*, const Model::StartMLEvaluationTaskRunRequest&, const Model::StartMLEvaluationTaskRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMLEvaluationTaskRunResponseReceivedHandler; 862 typedef std::function<void(const GlueClient*, const Model::StartMLLabelingSetGenerationTaskRunRequest&, const Model::StartMLLabelingSetGenerationTaskRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMLLabelingSetGenerationTaskRunResponseReceivedHandler; 863 typedef std::function<void(const GlueClient*, const Model::StartTriggerRequest&, const Model::StartTriggerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartTriggerResponseReceivedHandler; 864 typedef std::function<void(const GlueClient*, const Model::StartWorkflowRunRequest&, const Model::StartWorkflowRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartWorkflowRunResponseReceivedHandler; 865 typedef std::function<void(const GlueClient*, const Model::StopCrawlerRequest&, const Model::StopCrawlerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopCrawlerResponseReceivedHandler; 866 typedef std::function<void(const GlueClient*, const Model::StopCrawlerScheduleRequest&, const Model::StopCrawlerScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopCrawlerScheduleResponseReceivedHandler; 867 typedef std::function<void(const GlueClient*, const Model::StopTriggerRequest&, const Model::StopTriggerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopTriggerResponseReceivedHandler; 868 typedef std::function<void(const GlueClient*, const Model::StopWorkflowRunRequest&, const Model::StopWorkflowRunOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopWorkflowRunResponseReceivedHandler; 869 typedef std::function<void(const GlueClient*, const Model::TagResourceRequest&, const Model::TagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > TagResourceResponseReceivedHandler; 870 typedef std::function<void(const GlueClient*, const Model::UntagResourceRequest&, const Model::UntagResourceOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UntagResourceResponseReceivedHandler; 871 typedef std::function<void(const GlueClient*, const Model::UpdateBlueprintRequest&, const Model::UpdateBlueprintOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBlueprintResponseReceivedHandler; 872 typedef std::function<void(const GlueClient*, const Model::UpdateClassifierRequest&, const Model::UpdateClassifierOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateClassifierResponseReceivedHandler; 873 typedef std::function<void(const GlueClient*, const Model::UpdateColumnStatisticsForPartitionRequest&, const Model::UpdateColumnStatisticsForPartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateColumnStatisticsForPartitionResponseReceivedHandler; 874 typedef std::function<void(const GlueClient*, const Model::UpdateColumnStatisticsForTableRequest&, const Model::UpdateColumnStatisticsForTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateColumnStatisticsForTableResponseReceivedHandler; 875 typedef std::function<void(const GlueClient*, const Model::UpdateConnectionRequest&, const Model::UpdateConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateConnectionResponseReceivedHandler; 876 typedef std::function<void(const GlueClient*, const Model::UpdateCrawlerRequest&, const Model::UpdateCrawlerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCrawlerResponseReceivedHandler; 877 typedef std::function<void(const GlueClient*, const Model::UpdateCrawlerScheduleRequest&, const Model::UpdateCrawlerScheduleOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateCrawlerScheduleResponseReceivedHandler; 878 typedef std::function<void(const GlueClient*, const Model::UpdateDatabaseRequest&, const Model::UpdateDatabaseOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDatabaseResponseReceivedHandler; 879 typedef std::function<void(const GlueClient*, const Model::UpdateDevEndpointRequest&, const Model::UpdateDevEndpointOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateDevEndpointResponseReceivedHandler; 880 typedef std::function<void(const GlueClient*, const Model::UpdateJobRequest&, const Model::UpdateJobOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateJobResponseReceivedHandler; 881 typedef std::function<void(const GlueClient*, const Model::UpdateMLTransformRequest&, const Model::UpdateMLTransformOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMLTransformResponseReceivedHandler; 882 typedef std::function<void(const GlueClient*, const Model::UpdatePartitionRequest&, const Model::UpdatePartitionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdatePartitionResponseReceivedHandler; 883 typedef std::function<void(const GlueClient*, const Model::UpdateRegistryRequest&, const Model::UpdateRegistryOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRegistryResponseReceivedHandler; 884 typedef std::function<void(const GlueClient*, const Model::UpdateSchemaRequest&, const Model::UpdateSchemaOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateSchemaResponseReceivedHandler; 885 typedef std::function<void(const GlueClient*, const Model::UpdateTableRequest&, const Model::UpdateTableOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTableResponseReceivedHandler; 886 typedef std::function<void(const GlueClient*, const Model::UpdateTriggerRequest&, const Model::UpdateTriggerOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateTriggerResponseReceivedHandler; 887 typedef std::function<void(const GlueClient*, const Model::UpdateUserDefinedFunctionRequest&, const Model::UpdateUserDefinedFunctionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateUserDefinedFunctionResponseReceivedHandler; 888 typedef std::function<void(const GlueClient*, const Model::UpdateWorkflowRequest&, const Model::UpdateWorkflowOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateWorkflowResponseReceivedHandler; 889 890 /** 891 * <fullname>Glue</fullname> <p>Defines the public endpoint for the Glue 892 * service.</p> 893 */ 894 class AWS_GLUE_API GlueClient : public Aws::Client::AWSJsonClient 895 { 896 public: 897 typedef Aws::Client::AWSJsonClient BASECLASS; 898 899 /** 900 * Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config 901 * is not specified, it will be initialized to default values. 902 */ 903 GlueClient(const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); 904 905 /** 906 * Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config 907 * is not specified, it will be initialized to default values. 908 */ 909 GlueClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); 910 911 /** 912 * Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, 913 * the default http client factory will be used 914 */ 915 GlueClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider, 916 const Aws::Client::ClientConfiguration& clientConfiguration = Aws::Client::ClientConfiguration()); 917 918 virtual ~GlueClient(); 919 920 921 /** 922 * <p>Creates one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 923 * <a 924 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchCreatePartition">AWS 925 * API Reference</a></p> 926 */ 927 virtual Model::BatchCreatePartitionOutcome BatchCreatePartition(const Model::BatchCreatePartitionRequest& request) const; 928 929 /** 930 * <p>Creates one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 931 * <a 932 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchCreatePartition">AWS 933 * API Reference</a></p> 934 * 935 * returns a future to the operation so that it can be executed in parallel to other requests. 936 */ 937 virtual Model::BatchCreatePartitionOutcomeCallable BatchCreatePartitionCallable(const Model::BatchCreatePartitionRequest& request) const; 938 939 /** 940 * <p>Creates one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 941 * <a 942 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchCreatePartition">AWS 943 * API Reference</a></p> 944 * 945 * Queues the request into a thread executor and triggers associated callback when operation has finished. 946 */ 947 virtual void BatchCreatePartitionAsync(const Model::BatchCreatePartitionRequest& request, const BatchCreatePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 948 949 /** 950 * <p>Deletes a list of connection definitions from the Data Catalog.</p><p><h3>See 951 * Also:</h3> <a 952 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteConnection">AWS 953 * API Reference</a></p> 954 */ 955 virtual Model::BatchDeleteConnectionOutcome BatchDeleteConnection(const Model::BatchDeleteConnectionRequest& request) const; 956 957 /** 958 * <p>Deletes a list of connection definitions from the Data Catalog.</p><p><h3>See 959 * Also:</h3> <a 960 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteConnection">AWS 961 * API Reference</a></p> 962 * 963 * returns a future to the operation so that it can be executed in parallel to other requests. 964 */ 965 virtual Model::BatchDeleteConnectionOutcomeCallable BatchDeleteConnectionCallable(const Model::BatchDeleteConnectionRequest& request) const; 966 967 /** 968 * <p>Deletes a list of connection definitions from the Data Catalog.</p><p><h3>See 969 * Also:</h3> <a 970 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteConnection">AWS 971 * API Reference</a></p> 972 * 973 * Queues the request into a thread executor and triggers associated callback when operation has finished. 974 */ 975 virtual void BatchDeleteConnectionAsync(const Model::BatchDeleteConnectionRequest& request, const BatchDeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 976 977 /** 978 * <p>Deletes one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 979 * <a 980 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeletePartition">AWS 981 * API Reference</a></p> 982 */ 983 virtual Model::BatchDeletePartitionOutcome BatchDeletePartition(const Model::BatchDeletePartitionRequest& request) const; 984 985 /** 986 * <p>Deletes one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 987 * <a 988 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeletePartition">AWS 989 * API Reference</a></p> 990 * 991 * returns a future to the operation so that it can be executed in parallel to other requests. 992 */ 993 virtual Model::BatchDeletePartitionOutcomeCallable BatchDeletePartitionCallable(const Model::BatchDeletePartitionRequest& request) const; 994 995 /** 996 * <p>Deletes one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 997 * <a 998 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeletePartition">AWS 999 * API Reference</a></p> 1000 * 1001 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1002 */ 1003 virtual void BatchDeletePartitionAsync(const Model::BatchDeletePartitionRequest& request, const BatchDeletePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1004 1005 /** 1006 * <p>Deletes multiple tables at once.</p> <p>After completing this 1007 * operation, you no longer have access to the table versions and partitions that 1008 * belong to the deleted table. Glue deletes these "orphaned" resources 1009 * asynchronously in a timely manner, at the discretion of the service.</p> <p>To 1010 * ensure the immediate deletion of all related resources, before calling 1011 * <code>BatchDeleteTable</code>, use <code>DeleteTableVersion</code> or 1012 * <code>BatchDeleteTableVersion</code>, and <code>DeletePartition</code> or 1013 * <code>BatchDeletePartition</code>, to delete any resources that belong to the 1014 * table.</p> <p><h3>See Also:</h3> <a 1015 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTable">AWS 1016 * API Reference</a></p> 1017 */ 1018 virtual Model::BatchDeleteTableOutcome BatchDeleteTable(const Model::BatchDeleteTableRequest& request) const; 1019 1020 /** 1021 * <p>Deletes multiple tables at once.</p> <p>After completing this 1022 * operation, you no longer have access to the table versions and partitions that 1023 * belong to the deleted table. Glue deletes these "orphaned" resources 1024 * asynchronously in a timely manner, at the discretion of the service.</p> <p>To 1025 * ensure the immediate deletion of all related resources, before calling 1026 * <code>BatchDeleteTable</code>, use <code>DeleteTableVersion</code> or 1027 * <code>BatchDeleteTableVersion</code>, and <code>DeletePartition</code> or 1028 * <code>BatchDeletePartition</code>, to delete any resources that belong to the 1029 * table.</p> <p><h3>See Also:</h3> <a 1030 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTable">AWS 1031 * API Reference</a></p> 1032 * 1033 * returns a future to the operation so that it can be executed in parallel to other requests. 1034 */ 1035 virtual Model::BatchDeleteTableOutcomeCallable BatchDeleteTableCallable(const Model::BatchDeleteTableRequest& request) const; 1036 1037 /** 1038 * <p>Deletes multiple tables at once.</p> <p>After completing this 1039 * operation, you no longer have access to the table versions and partitions that 1040 * belong to the deleted table. Glue deletes these "orphaned" resources 1041 * asynchronously in a timely manner, at the discretion of the service.</p> <p>To 1042 * ensure the immediate deletion of all related resources, before calling 1043 * <code>BatchDeleteTable</code>, use <code>DeleteTableVersion</code> or 1044 * <code>BatchDeleteTableVersion</code>, and <code>DeletePartition</code> or 1045 * <code>BatchDeletePartition</code>, to delete any resources that belong to the 1046 * table.</p> <p><h3>See Also:</h3> <a 1047 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTable">AWS 1048 * API Reference</a></p> 1049 * 1050 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1051 */ 1052 virtual void BatchDeleteTableAsync(const Model::BatchDeleteTableRequest& request, const BatchDeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1053 1054 /** 1055 * <p>Deletes a specified batch of versions of a table.</p><p><h3>See Also:</h3> 1056 * <a 1057 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTableVersion">AWS 1058 * API Reference</a></p> 1059 */ 1060 virtual Model::BatchDeleteTableVersionOutcome BatchDeleteTableVersion(const Model::BatchDeleteTableVersionRequest& request) const; 1061 1062 /** 1063 * <p>Deletes a specified batch of versions of a table.</p><p><h3>See Also:</h3> 1064 * <a 1065 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTableVersion">AWS 1066 * API Reference</a></p> 1067 * 1068 * returns a future to the operation so that it can be executed in parallel to other requests. 1069 */ 1070 virtual Model::BatchDeleteTableVersionOutcomeCallable BatchDeleteTableVersionCallable(const Model::BatchDeleteTableVersionRequest& request) const; 1071 1072 /** 1073 * <p>Deletes a specified batch of versions of a table.</p><p><h3>See Also:</h3> 1074 * <a 1075 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTableVersion">AWS 1076 * API Reference</a></p> 1077 * 1078 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1079 */ 1080 virtual void BatchDeleteTableVersionAsync(const Model::BatchDeleteTableVersionRequest& request, const BatchDeleteTableVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1081 1082 /** 1083 * <p>Retrieves information about a list of blueprints.</p><p><h3>See Also:</h3> 1084 * <a 1085 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetBlueprints">AWS 1086 * API Reference</a></p> 1087 */ 1088 virtual Model::BatchGetBlueprintsOutcome BatchGetBlueprints(const Model::BatchGetBlueprintsRequest& request) const; 1089 1090 /** 1091 * <p>Retrieves information about a list of blueprints.</p><p><h3>See Also:</h3> 1092 * <a 1093 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetBlueprints">AWS 1094 * API Reference</a></p> 1095 * 1096 * returns a future to the operation so that it can be executed in parallel to other requests. 1097 */ 1098 virtual Model::BatchGetBlueprintsOutcomeCallable BatchGetBlueprintsCallable(const Model::BatchGetBlueprintsRequest& request) const; 1099 1100 /** 1101 * <p>Retrieves information about a list of blueprints.</p><p><h3>See Also:</h3> 1102 * <a 1103 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetBlueprints">AWS 1104 * API Reference</a></p> 1105 * 1106 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1107 */ 1108 virtual void BatchGetBlueprintsAsync(const Model::BatchGetBlueprintsRequest& request, const BatchGetBlueprintsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1109 1110 /** 1111 * <p>Returns a list of resource metadata for a given list of crawler names. After 1112 * calling the <code>ListCrawlers</code> operation, you can call this operation to 1113 * access the data to which you have been granted permissions. This operation 1114 * supports all IAM permissions, including permission conditions that uses 1115 * tags.</p><p><h3>See Also:</h3> <a 1116 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetCrawlers">AWS 1117 * API Reference</a></p> 1118 */ 1119 virtual Model::BatchGetCrawlersOutcome BatchGetCrawlers(const Model::BatchGetCrawlersRequest& request) const; 1120 1121 /** 1122 * <p>Returns a list of resource metadata for a given list of crawler names. After 1123 * calling the <code>ListCrawlers</code> operation, you can call this operation to 1124 * access the data to which you have been granted permissions. This operation 1125 * supports all IAM permissions, including permission conditions that uses 1126 * tags.</p><p><h3>See Also:</h3> <a 1127 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetCrawlers">AWS 1128 * API Reference</a></p> 1129 * 1130 * returns a future to the operation so that it can be executed in parallel to other requests. 1131 */ 1132 virtual Model::BatchGetCrawlersOutcomeCallable BatchGetCrawlersCallable(const Model::BatchGetCrawlersRequest& request) const; 1133 1134 /** 1135 * <p>Returns a list of resource metadata for a given list of crawler names. After 1136 * calling the <code>ListCrawlers</code> operation, you can call this operation to 1137 * access the data to which you have been granted permissions. This operation 1138 * supports all IAM permissions, including permission conditions that uses 1139 * tags.</p><p><h3>See Also:</h3> <a 1140 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetCrawlers">AWS 1141 * API Reference</a></p> 1142 * 1143 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1144 */ 1145 virtual void BatchGetCrawlersAsync(const Model::BatchGetCrawlersRequest& request, const BatchGetCrawlersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1146 1147 /** 1148 * <p>Returns a list of resource metadata for a given list of development endpoint 1149 * names. After calling the <code>ListDevEndpoints</code> operation, you can call 1150 * this operation to access the data to which you have been granted permissions. 1151 * This operation supports all IAM permissions, including permission conditions 1152 * that uses tags.</p><p><h3>See Also:</h3> <a 1153 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetDevEndpoints">AWS 1154 * API Reference</a></p> 1155 */ 1156 virtual Model::BatchGetDevEndpointsOutcome BatchGetDevEndpoints(const Model::BatchGetDevEndpointsRequest& request) const; 1157 1158 /** 1159 * <p>Returns a list of resource metadata for a given list of development endpoint 1160 * names. After calling the <code>ListDevEndpoints</code> operation, you can call 1161 * this operation to access the data to which you have been granted permissions. 1162 * This operation supports all IAM permissions, including permission conditions 1163 * that uses tags.</p><p><h3>See Also:</h3> <a 1164 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetDevEndpoints">AWS 1165 * API Reference</a></p> 1166 * 1167 * returns a future to the operation so that it can be executed in parallel to other requests. 1168 */ 1169 virtual Model::BatchGetDevEndpointsOutcomeCallable BatchGetDevEndpointsCallable(const Model::BatchGetDevEndpointsRequest& request) const; 1170 1171 /** 1172 * <p>Returns a list of resource metadata for a given list of development endpoint 1173 * names. After calling the <code>ListDevEndpoints</code> operation, you can call 1174 * this operation to access the data to which you have been granted permissions. 1175 * This operation supports all IAM permissions, including permission conditions 1176 * that uses tags.</p><p><h3>See Also:</h3> <a 1177 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetDevEndpoints">AWS 1178 * API Reference</a></p> 1179 * 1180 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1181 */ 1182 virtual void BatchGetDevEndpointsAsync(const Model::BatchGetDevEndpointsRequest& request, const BatchGetDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1183 1184 /** 1185 * <p>Returns a list of resource metadata for a given list of job names. After 1186 * calling the <code>ListJobs</code> operation, you can call this operation to 1187 * access the data to which you have been granted permissions. This operation 1188 * supports all IAM permissions, including permission conditions that uses tags. 1189 * </p><p><h3>See Also:</h3> <a 1190 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetJobs">AWS 1191 * API Reference</a></p> 1192 */ 1193 virtual Model::BatchGetJobsOutcome BatchGetJobs(const Model::BatchGetJobsRequest& request) const; 1194 1195 /** 1196 * <p>Returns a list of resource metadata for a given list of job names. After 1197 * calling the <code>ListJobs</code> operation, you can call this operation to 1198 * access the data to which you have been granted permissions. This operation 1199 * supports all IAM permissions, including permission conditions that uses tags. 1200 * </p><p><h3>See Also:</h3> <a 1201 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetJobs">AWS 1202 * API Reference</a></p> 1203 * 1204 * returns a future to the operation so that it can be executed in parallel to other requests. 1205 */ 1206 virtual Model::BatchGetJobsOutcomeCallable BatchGetJobsCallable(const Model::BatchGetJobsRequest& request) const; 1207 1208 /** 1209 * <p>Returns a list of resource metadata for a given list of job names. After 1210 * calling the <code>ListJobs</code> operation, you can call this operation to 1211 * access the data to which you have been granted permissions. This operation 1212 * supports all IAM permissions, including permission conditions that uses tags. 1213 * </p><p><h3>See Also:</h3> <a 1214 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetJobs">AWS 1215 * API Reference</a></p> 1216 * 1217 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1218 */ 1219 virtual void BatchGetJobsAsync(const Model::BatchGetJobsRequest& request, const BatchGetJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1220 1221 /** 1222 * <p>Retrieves partitions in a batch request.</p><p><h3>See Also:</h3> <a 1223 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetPartition">AWS 1224 * API Reference</a></p> 1225 */ 1226 virtual Model::BatchGetPartitionOutcome BatchGetPartition(const Model::BatchGetPartitionRequest& request) const; 1227 1228 /** 1229 * <p>Retrieves partitions in a batch request.</p><p><h3>See Also:</h3> <a 1230 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetPartition">AWS 1231 * API Reference</a></p> 1232 * 1233 * returns a future to the operation so that it can be executed in parallel to other requests. 1234 */ 1235 virtual Model::BatchGetPartitionOutcomeCallable BatchGetPartitionCallable(const Model::BatchGetPartitionRequest& request) const; 1236 1237 /** 1238 * <p>Retrieves partitions in a batch request.</p><p><h3>See Also:</h3> <a 1239 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetPartition">AWS 1240 * API Reference</a></p> 1241 * 1242 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1243 */ 1244 virtual void BatchGetPartitionAsync(const Model::BatchGetPartitionRequest& request, const BatchGetPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1245 1246 /** 1247 * <p>Returns a list of resource metadata for a given list of trigger names. After 1248 * calling the <code>ListTriggers</code> operation, you can call this operation to 1249 * access the data to which you have been granted permissions. This operation 1250 * supports all IAM permissions, including permission conditions that uses 1251 * tags.</p><p><h3>See Also:</h3> <a 1252 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetTriggers">AWS 1253 * API Reference</a></p> 1254 */ 1255 virtual Model::BatchGetTriggersOutcome BatchGetTriggers(const Model::BatchGetTriggersRequest& request) const; 1256 1257 /** 1258 * <p>Returns a list of resource metadata for a given list of trigger names. After 1259 * calling the <code>ListTriggers</code> operation, you can call this operation to 1260 * access the data to which you have been granted permissions. This operation 1261 * supports all IAM permissions, including permission conditions that uses 1262 * tags.</p><p><h3>See Also:</h3> <a 1263 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetTriggers">AWS 1264 * API Reference</a></p> 1265 * 1266 * returns a future to the operation so that it can be executed in parallel to other requests. 1267 */ 1268 virtual Model::BatchGetTriggersOutcomeCallable BatchGetTriggersCallable(const Model::BatchGetTriggersRequest& request) const; 1269 1270 /** 1271 * <p>Returns a list of resource metadata for a given list of trigger names. After 1272 * calling the <code>ListTriggers</code> operation, you can call this operation to 1273 * access the data to which you have been granted permissions. This operation 1274 * supports all IAM permissions, including permission conditions that uses 1275 * tags.</p><p><h3>See Also:</h3> <a 1276 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetTriggers">AWS 1277 * API Reference</a></p> 1278 * 1279 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1280 */ 1281 virtual void BatchGetTriggersAsync(const Model::BatchGetTriggersRequest& request, const BatchGetTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1282 1283 /** 1284 * <p>Returns a list of resource metadata for a given list of workflow names. After 1285 * calling the <code>ListWorkflows</code> operation, you can call this operation to 1286 * access the data to which you have been granted permissions. This operation 1287 * supports all IAM permissions, including permission conditions that uses 1288 * tags.</p><p><h3>See Also:</h3> <a 1289 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetWorkflows">AWS 1290 * API Reference</a></p> 1291 */ 1292 virtual Model::BatchGetWorkflowsOutcome BatchGetWorkflows(const Model::BatchGetWorkflowsRequest& request) const; 1293 1294 /** 1295 * <p>Returns a list of resource metadata for a given list of workflow names. After 1296 * calling the <code>ListWorkflows</code> operation, you can call this operation to 1297 * access the data to which you have been granted permissions. This operation 1298 * supports all IAM permissions, including permission conditions that uses 1299 * tags.</p><p><h3>See Also:</h3> <a 1300 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetWorkflows">AWS 1301 * API Reference</a></p> 1302 * 1303 * returns a future to the operation so that it can be executed in parallel to other requests. 1304 */ 1305 virtual Model::BatchGetWorkflowsOutcomeCallable BatchGetWorkflowsCallable(const Model::BatchGetWorkflowsRequest& request) const; 1306 1307 /** 1308 * <p>Returns a list of resource metadata for a given list of workflow names. After 1309 * calling the <code>ListWorkflows</code> operation, you can call this operation to 1310 * access the data to which you have been granted permissions. This operation 1311 * supports all IAM permissions, including permission conditions that uses 1312 * tags.</p><p><h3>See Also:</h3> <a 1313 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetWorkflows">AWS 1314 * API Reference</a></p> 1315 * 1316 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1317 */ 1318 virtual void BatchGetWorkflowsAsync(const Model::BatchGetWorkflowsRequest& request, const BatchGetWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1319 1320 /** 1321 * <p>Stops one or more job runs for a specified job definition.</p><p><h3>See 1322 * Also:</h3> <a 1323 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRun">AWS 1324 * API Reference</a></p> 1325 */ 1326 virtual Model::BatchStopJobRunOutcome BatchStopJobRun(const Model::BatchStopJobRunRequest& request) const; 1327 1328 /** 1329 * <p>Stops one or more job runs for a specified job definition.</p><p><h3>See 1330 * Also:</h3> <a 1331 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRun">AWS 1332 * API Reference</a></p> 1333 * 1334 * returns a future to the operation so that it can be executed in parallel to other requests. 1335 */ 1336 virtual Model::BatchStopJobRunOutcomeCallable BatchStopJobRunCallable(const Model::BatchStopJobRunRequest& request) const; 1337 1338 /** 1339 * <p>Stops one or more job runs for a specified job definition.</p><p><h3>See 1340 * Also:</h3> <a 1341 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRun">AWS 1342 * API Reference</a></p> 1343 * 1344 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1345 */ 1346 virtual void BatchStopJobRunAsync(const Model::BatchStopJobRunRequest& request, const BatchStopJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1347 1348 /** 1349 * <p>Updates one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 1350 * <a 1351 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchUpdatePartition">AWS 1352 * API Reference</a></p> 1353 */ 1354 virtual Model::BatchUpdatePartitionOutcome BatchUpdatePartition(const Model::BatchUpdatePartitionRequest& request) const; 1355 1356 /** 1357 * <p>Updates one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 1358 * <a 1359 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchUpdatePartition">AWS 1360 * API Reference</a></p> 1361 * 1362 * returns a future to the operation so that it can be executed in parallel to other requests. 1363 */ 1364 virtual Model::BatchUpdatePartitionOutcomeCallable BatchUpdatePartitionCallable(const Model::BatchUpdatePartitionRequest& request) const; 1365 1366 /** 1367 * <p>Updates one or more partitions in a batch operation.</p><p><h3>See Also:</h3> 1368 * <a 1369 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchUpdatePartition">AWS 1370 * API Reference</a></p> 1371 * 1372 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1373 */ 1374 virtual void BatchUpdatePartitionAsync(const Model::BatchUpdatePartitionRequest& request, const BatchUpdatePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1375 1376 /** 1377 * <p>Cancels (stops) a task run. Machine learning task runs are asynchronous tasks 1378 * that Glue runs on your behalf as part of various machine learning workflows. You 1379 * can cancel a machine learning task run at any time by calling 1380 * <code>CancelMLTaskRun</code> with a task run's parent transform's 1381 * <code>TransformID</code> and the task run's <code>TaskRunId</code>. 1382 * </p><p><h3>See Also:</h3> <a 1383 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CancelMLTaskRun">AWS 1384 * API Reference</a></p> 1385 */ 1386 virtual Model::CancelMLTaskRunOutcome CancelMLTaskRun(const Model::CancelMLTaskRunRequest& request) const; 1387 1388 /** 1389 * <p>Cancels (stops) a task run. Machine learning task runs are asynchronous tasks 1390 * that Glue runs on your behalf as part of various machine learning workflows. You 1391 * can cancel a machine learning task run at any time by calling 1392 * <code>CancelMLTaskRun</code> with a task run's parent transform's 1393 * <code>TransformID</code> and the task run's <code>TaskRunId</code>. 1394 * </p><p><h3>See Also:</h3> <a 1395 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CancelMLTaskRun">AWS 1396 * API Reference</a></p> 1397 * 1398 * returns a future to the operation so that it can be executed in parallel to other requests. 1399 */ 1400 virtual Model::CancelMLTaskRunOutcomeCallable CancelMLTaskRunCallable(const Model::CancelMLTaskRunRequest& request) const; 1401 1402 /** 1403 * <p>Cancels (stops) a task run. Machine learning task runs are asynchronous tasks 1404 * that Glue runs on your behalf as part of various machine learning workflows. You 1405 * can cancel a machine learning task run at any time by calling 1406 * <code>CancelMLTaskRun</code> with a task run's parent transform's 1407 * <code>TransformID</code> and the task run's <code>TaskRunId</code>. 1408 * </p><p><h3>See Also:</h3> <a 1409 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CancelMLTaskRun">AWS 1410 * API Reference</a></p> 1411 * 1412 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1413 */ 1414 virtual void CancelMLTaskRunAsync(const Model::CancelMLTaskRunRequest& request, const CancelMLTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1415 1416 /** 1417 * <p>Validates the supplied schema. This call has no side effects, it simply 1418 * validates using the supplied schema using <code>DataFormat</code> as the format. 1419 * Since it does not take a schema set name, no compatibility checks are 1420 * performed.</p><p><h3>See Also:</h3> <a 1421 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CheckSchemaVersionValidity">AWS 1422 * API Reference</a></p> 1423 */ 1424 virtual Model::CheckSchemaVersionValidityOutcome CheckSchemaVersionValidity(const Model::CheckSchemaVersionValidityRequest& request) const; 1425 1426 /** 1427 * <p>Validates the supplied schema. This call has no side effects, it simply 1428 * validates using the supplied schema using <code>DataFormat</code> as the format. 1429 * Since it does not take a schema set name, no compatibility checks are 1430 * performed.</p><p><h3>See Also:</h3> <a 1431 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CheckSchemaVersionValidity">AWS 1432 * API Reference</a></p> 1433 * 1434 * returns a future to the operation so that it can be executed in parallel to other requests. 1435 */ 1436 virtual Model::CheckSchemaVersionValidityOutcomeCallable CheckSchemaVersionValidityCallable(const Model::CheckSchemaVersionValidityRequest& request) const; 1437 1438 /** 1439 * <p>Validates the supplied schema. This call has no side effects, it simply 1440 * validates using the supplied schema using <code>DataFormat</code> as the format. 1441 * Since it does not take a schema set name, no compatibility checks are 1442 * performed.</p><p><h3>See Also:</h3> <a 1443 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CheckSchemaVersionValidity">AWS 1444 * API Reference</a></p> 1445 * 1446 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1447 */ 1448 virtual void CheckSchemaVersionValidityAsync(const Model::CheckSchemaVersionValidityRequest& request, const CheckSchemaVersionValidityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1449 1450 /** 1451 * <p>Registers a blueprint with Glue.</p><p><h3>See Also:</h3> <a 1452 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateBlueprint">AWS 1453 * API Reference</a></p> 1454 */ 1455 virtual Model::CreateBlueprintOutcome CreateBlueprint(const Model::CreateBlueprintRequest& request) const; 1456 1457 /** 1458 * <p>Registers a blueprint with Glue.</p><p><h3>See Also:</h3> <a 1459 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateBlueprint">AWS 1460 * API Reference</a></p> 1461 * 1462 * returns a future to the operation so that it can be executed in parallel to other requests. 1463 */ 1464 virtual Model::CreateBlueprintOutcomeCallable CreateBlueprintCallable(const Model::CreateBlueprintRequest& request) const; 1465 1466 /** 1467 * <p>Registers a blueprint with Glue.</p><p><h3>See Also:</h3> <a 1468 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateBlueprint">AWS 1469 * API Reference</a></p> 1470 * 1471 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1472 */ 1473 virtual void CreateBlueprintAsync(const Model::CreateBlueprintRequest& request, const CreateBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1474 1475 /** 1476 * <p>Creates a classifier in the user's account. This can be a 1477 * <code>GrokClassifier</code>, an <code>XMLClassifier</code>, a 1478 * <code>JsonClassifier</code>, or a <code>CsvClassifier</code>, depending on which 1479 * field of the request is present.</p><p><h3>See Also:</h3> <a 1480 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateClassifier">AWS 1481 * API Reference</a></p> 1482 */ 1483 virtual Model::CreateClassifierOutcome CreateClassifier(const Model::CreateClassifierRequest& request) const; 1484 1485 /** 1486 * <p>Creates a classifier in the user's account. This can be a 1487 * <code>GrokClassifier</code>, an <code>XMLClassifier</code>, a 1488 * <code>JsonClassifier</code>, or a <code>CsvClassifier</code>, depending on which 1489 * field of the request is present.</p><p><h3>See Also:</h3> <a 1490 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateClassifier">AWS 1491 * API Reference</a></p> 1492 * 1493 * returns a future to the operation so that it can be executed in parallel to other requests. 1494 */ 1495 virtual Model::CreateClassifierOutcomeCallable CreateClassifierCallable(const Model::CreateClassifierRequest& request) const; 1496 1497 /** 1498 * <p>Creates a classifier in the user's account. This can be a 1499 * <code>GrokClassifier</code>, an <code>XMLClassifier</code>, a 1500 * <code>JsonClassifier</code>, or a <code>CsvClassifier</code>, depending on which 1501 * field of the request is present.</p><p><h3>See Also:</h3> <a 1502 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateClassifier">AWS 1503 * API Reference</a></p> 1504 * 1505 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1506 */ 1507 virtual void CreateClassifierAsync(const Model::CreateClassifierRequest& request, const CreateClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1508 1509 /** 1510 * <p>Creates a connection definition in the Data Catalog.</p><p><h3>See Also:</h3> 1511 * <a 1512 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateConnection">AWS 1513 * API Reference</a></p> 1514 */ 1515 virtual Model::CreateConnectionOutcome CreateConnection(const Model::CreateConnectionRequest& request) const; 1516 1517 /** 1518 * <p>Creates a connection definition in the Data Catalog.</p><p><h3>See Also:</h3> 1519 * <a 1520 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateConnection">AWS 1521 * API Reference</a></p> 1522 * 1523 * returns a future to the operation so that it can be executed in parallel to other requests. 1524 */ 1525 virtual Model::CreateConnectionOutcomeCallable CreateConnectionCallable(const Model::CreateConnectionRequest& request) const; 1526 1527 /** 1528 * <p>Creates a connection definition in the Data Catalog.</p><p><h3>See Also:</h3> 1529 * <a 1530 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateConnection">AWS 1531 * API Reference</a></p> 1532 * 1533 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1534 */ 1535 virtual void CreateConnectionAsync(const Model::CreateConnectionRequest& request, const CreateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1536 1537 /** 1538 * <p>Creates a new crawler with specified targets, role, configuration, and 1539 * optional schedule. At least one crawl target must be specified, in the 1540 * <code>s3Targets</code> field, the <code>jdbcTargets</code> field, or the 1541 * <code>DynamoDBTargets</code> field.</p><p><h3>See Also:</h3> <a 1542 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawler">AWS 1543 * API Reference</a></p> 1544 */ 1545 virtual Model::CreateCrawlerOutcome CreateCrawler(const Model::CreateCrawlerRequest& request) const; 1546 1547 /** 1548 * <p>Creates a new crawler with specified targets, role, configuration, and 1549 * optional schedule. At least one crawl target must be specified, in the 1550 * <code>s3Targets</code> field, the <code>jdbcTargets</code> field, or the 1551 * <code>DynamoDBTargets</code> field.</p><p><h3>See Also:</h3> <a 1552 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawler">AWS 1553 * API Reference</a></p> 1554 * 1555 * returns a future to the operation so that it can be executed in parallel to other requests. 1556 */ 1557 virtual Model::CreateCrawlerOutcomeCallable CreateCrawlerCallable(const Model::CreateCrawlerRequest& request) const; 1558 1559 /** 1560 * <p>Creates a new crawler with specified targets, role, configuration, and 1561 * optional schedule. At least one crawl target must be specified, in the 1562 * <code>s3Targets</code> field, the <code>jdbcTargets</code> field, or the 1563 * <code>DynamoDBTargets</code> field.</p><p><h3>See Also:</h3> <a 1564 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawler">AWS 1565 * API Reference</a></p> 1566 * 1567 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1568 */ 1569 virtual void CreateCrawlerAsync(const Model::CreateCrawlerRequest& request, const CreateCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1570 1571 /** 1572 * <p>Creates a new database in a Data Catalog.</p><p><h3>See Also:</h3> <a 1573 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDatabase">AWS 1574 * API Reference</a></p> 1575 */ 1576 virtual Model::CreateDatabaseOutcome CreateDatabase(const Model::CreateDatabaseRequest& request) const; 1577 1578 /** 1579 * <p>Creates a new database in a Data Catalog.</p><p><h3>See Also:</h3> <a 1580 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDatabase">AWS 1581 * API Reference</a></p> 1582 * 1583 * returns a future to the operation so that it can be executed in parallel to other requests. 1584 */ 1585 virtual Model::CreateDatabaseOutcomeCallable CreateDatabaseCallable(const Model::CreateDatabaseRequest& request) const; 1586 1587 /** 1588 * <p>Creates a new database in a Data Catalog.</p><p><h3>See Also:</h3> <a 1589 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDatabase">AWS 1590 * API Reference</a></p> 1591 * 1592 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1593 */ 1594 virtual void CreateDatabaseAsync(const Model::CreateDatabaseRequest& request, const CreateDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1595 1596 /** 1597 * <p>Creates a new development endpoint.</p><p><h3>See Also:</h3> <a 1598 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDevEndpoint">AWS 1599 * API Reference</a></p> 1600 */ 1601 virtual Model::CreateDevEndpointOutcome CreateDevEndpoint(const Model::CreateDevEndpointRequest& request) const; 1602 1603 /** 1604 * <p>Creates a new development endpoint.</p><p><h3>See Also:</h3> <a 1605 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDevEndpoint">AWS 1606 * API Reference</a></p> 1607 * 1608 * returns a future to the operation so that it can be executed in parallel to other requests. 1609 */ 1610 virtual Model::CreateDevEndpointOutcomeCallable CreateDevEndpointCallable(const Model::CreateDevEndpointRequest& request) const; 1611 1612 /** 1613 * <p>Creates a new development endpoint.</p><p><h3>See Also:</h3> <a 1614 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDevEndpoint">AWS 1615 * API Reference</a></p> 1616 * 1617 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1618 */ 1619 virtual void CreateDevEndpointAsync(const Model::CreateDevEndpointRequest& request, const CreateDevEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1620 1621 /** 1622 * <p>Creates a new job definition.</p><p><h3>See Also:</h3> <a 1623 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateJob">AWS API 1624 * Reference</a></p> 1625 */ 1626 virtual Model::CreateJobOutcome CreateJob(const Model::CreateJobRequest& request) const; 1627 1628 /** 1629 * <p>Creates a new job definition.</p><p><h3>See Also:</h3> <a 1630 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateJob">AWS API 1631 * Reference</a></p> 1632 * 1633 * returns a future to the operation so that it can be executed in parallel to other requests. 1634 */ 1635 virtual Model::CreateJobOutcomeCallable CreateJobCallable(const Model::CreateJobRequest& request) const; 1636 1637 /** 1638 * <p>Creates a new job definition.</p><p><h3>See Also:</h3> <a 1639 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateJob">AWS API 1640 * Reference</a></p> 1641 * 1642 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1643 */ 1644 virtual void CreateJobAsync(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1645 1646 /** 1647 * <p>Creates an Glue machine learning transform. This operation creates the 1648 * transform and all the necessary parameters to train it.</p> <p>Call this 1649 * operation as the first step in the process of using a machine learning transform 1650 * (such as the <code>FindMatches</code> transform) for deduplicating data. You can 1651 * provide an optional <code>Description</code>, in addition to the parameters that 1652 * you want to use for your algorithm.</p> <p>You must also specify certain 1653 * parameters for the tasks that Glue runs on your behalf as part of learning from 1654 * your data and creating a high-quality machine learning transform. These 1655 * parameters include <code>Role</code>, and optionally, 1656 * <code>AllocatedCapacity</code>, <code>Timeout</code>, and 1657 * <code>MaxRetries</code>. For more information, see <a 1658 * href="https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html">Jobs</a>.</p><p><h3>See 1659 * Also:</h3> <a 1660 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateMLTransform">AWS 1661 * API Reference</a></p> 1662 */ 1663 virtual Model::CreateMLTransformOutcome CreateMLTransform(const Model::CreateMLTransformRequest& request) const; 1664 1665 /** 1666 * <p>Creates an Glue machine learning transform. This operation creates the 1667 * transform and all the necessary parameters to train it.</p> <p>Call this 1668 * operation as the first step in the process of using a machine learning transform 1669 * (such as the <code>FindMatches</code> transform) for deduplicating data. You can 1670 * provide an optional <code>Description</code>, in addition to the parameters that 1671 * you want to use for your algorithm.</p> <p>You must also specify certain 1672 * parameters for the tasks that Glue runs on your behalf as part of learning from 1673 * your data and creating a high-quality machine learning transform. These 1674 * parameters include <code>Role</code>, and optionally, 1675 * <code>AllocatedCapacity</code>, <code>Timeout</code>, and 1676 * <code>MaxRetries</code>. For more information, see <a 1677 * href="https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html">Jobs</a>.</p><p><h3>See 1678 * Also:</h3> <a 1679 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateMLTransform">AWS 1680 * API Reference</a></p> 1681 * 1682 * returns a future to the operation so that it can be executed in parallel to other requests. 1683 */ 1684 virtual Model::CreateMLTransformOutcomeCallable CreateMLTransformCallable(const Model::CreateMLTransformRequest& request) const; 1685 1686 /** 1687 * <p>Creates an Glue machine learning transform. This operation creates the 1688 * transform and all the necessary parameters to train it.</p> <p>Call this 1689 * operation as the first step in the process of using a machine learning transform 1690 * (such as the <code>FindMatches</code> transform) for deduplicating data. You can 1691 * provide an optional <code>Description</code>, in addition to the parameters that 1692 * you want to use for your algorithm.</p> <p>You must also specify certain 1693 * parameters for the tasks that Glue runs on your behalf as part of learning from 1694 * your data and creating a high-quality machine learning transform. These 1695 * parameters include <code>Role</code>, and optionally, 1696 * <code>AllocatedCapacity</code>, <code>Timeout</code>, and 1697 * <code>MaxRetries</code>. For more information, see <a 1698 * href="https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-jobs-job.html">Jobs</a>.</p><p><h3>See 1699 * Also:</h3> <a 1700 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateMLTransform">AWS 1701 * API Reference</a></p> 1702 * 1703 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1704 */ 1705 virtual void CreateMLTransformAsync(const Model::CreateMLTransformRequest& request, const CreateMLTransformResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1706 1707 /** 1708 * <p>Creates a new partition.</p><p><h3>See Also:</h3> <a 1709 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartition">AWS 1710 * API Reference</a></p> 1711 */ 1712 virtual Model::CreatePartitionOutcome CreatePartition(const Model::CreatePartitionRequest& request) const; 1713 1714 /** 1715 * <p>Creates a new partition.</p><p><h3>See Also:</h3> <a 1716 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartition">AWS 1717 * API Reference</a></p> 1718 * 1719 * returns a future to the operation so that it can be executed in parallel to other requests. 1720 */ 1721 virtual Model::CreatePartitionOutcomeCallable CreatePartitionCallable(const Model::CreatePartitionRequest& request) const; 1722 1723 /** 1724 * <p>Creates a new partition.</p><p><h3>See Also:</h3> <a 1725 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartition">AWS 1726 * API Reference</a></p> 1727 * 1728 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1729 */ 1730 virtual void CreatePartitionAsync(const Model::CreatePartitionRequest& request, const CreatePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1731 1732 /** 1733 * <p>Creates a specified partition index in an existing table.</p><p><h3>See 1734 * Also:</h3> <a 1735 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartitionIndex">AWS 1736 * API Reference</a></p> 1737 */ 1738 virtual Model::CreatePartitionIndexOutcome CreatePartitionIndex(const Model::CreatePartitionIndexRequest& request) const; 1739 1740 /** 1741 * <p>Creates a specified partition index in an existing table.</p><p><h3>See 1742 * Also:</h3> <a 1743 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartitionIndex">AWS 1744 * API Reference</a></p> 1745 * 1746 * returns a future to the operation so that it can be executed in parallel to other requests. 1747 */ 1748 virtual Model::CreatePartitionIndexOutcomeCallable CreatePartitionIndexCallable(const Model::CreatePartitionIndexRequest& request) const; 1749 1750 /** 1751 * <p>Creates a specified partition index in an existing table.</p><p><h3>See 1752 * Also:</h3> <a 1753 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartitionIndex">AWS 1754 * API Reference</a></p> 1755 * 1756 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1757 */ 1758 virtual void CreatePartitionIndexAsync(const Model::CreatePartitionIndexRequest& request, const CreatePartitionIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1759 1760 /** 1761 * <p>Creates a new registry which may be used to hold a collection of 1762 * schemas.</p><p><h3>See Also:</h3> <a 1763 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateRegistry">AWS 1764 * API Reference</a></p> 1765 */ 1766 virtual Model::CreateRegistryOutcome CreateRegistry(const Model::CreateRegistryRequest& request) const; 1767 1768 /** 1769 * <p>Creates a new registry which may be used to hold a collection of 1770 * schemas.</p><p><h3>See Also:</h3> <a 1771 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateRegistry">AWS 1772 * API Reference</a></p> 1773 * 1774 * returns a future to the operation so that it can be executed in parallel to other requests. 1775 */ 1776 virtual Model::CreateRegistryOutcomeCallable CreateRegistryCallable(const Model::CreateRegistryRequest& request) const; 1777 1778 /** 1779 * <p>Creates a new registry which may be used to hold a collection of 1780 * schemas.</p><p><h3>See Also:</h3> <a 1781 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateRegistry">AWS 1782 * API Reference</a></p> 1783 * 1784 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1785 */ 1786 virtual void CreateRegistryAsync(const Model::CreateRegistryRequest& request, const CreateRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1787 1788 /** 1789 * <p>Creates a new schema set and registers the schema definition. Returns an 1790 * error if the schema set already exists without actually registering the 1791 * version.</p> <p>When the schema set is created, a version checkpoint will be set 1792 * to the first version. Compatibility mode "DISABLED" restricts any additional 1793 * schema versions from being added after the first schema version. For all other 1794 * compatibility modes, validation of compatibility settings will be applied only 1795 * from the second version onwards when the <code>RegisterSchemaVersion</code> API 1796 * is used.</p> <p>When this API is called without a <code>RegistryId</code>, this 1797 * will create an entry for a "default-registry" in the registry database tables, 1798 * if it is not already present.</p><p><h3>See Also:</h3> <a 1799 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSchema">AWS 1800 * API Reference</a></p> 1801 */ 1802 virtual Model::CreateSchemaOutcome CreateSchema(const Model::CreateSchemaRequest& request) const; 1803 1804 /** 1805 * <p>Creates a new schema set and registers the schema definition. Returns an 1806 * error if the schema set already exists without actually registering the 1807 * version.</p> <p>When the schema set is created, a version checkpoint will be set 1808 * to the first version. Compatibility mode "DISABLED" restricts any additional 1809 * schema versions from being added after the first schema version. For all other 1810 * compatibility modes, validation of compatibility settings will be applied only 1811 * from the second version onwards when the <code>RegisterSchemaVersion</code> API 1812 * is used.</p> <p>When this API is called without a <code>RegistryId</code>, this 1813 * will create an entry for a "default-registry" in the registry database tables, 1814 * if it is not already present.</p><p><h3>See Also:</h3> <a 1815 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSchema">AWS 1816 * API Reference</a></p> 1817 * 1818 * returns a future to the operation so that it can be executed in parallel to other requests. 1819 */ 1820 virtual Model::CreateSchemaOutcomeCallable CreateSchemaCallable(const Model::CreateSchemaRequest& request) const; 1821 1822 /** 1823 * <p>Creates a new schema set and registers the schema definition. Returns an 1824 * error if the schema set already exists without actually registering the 1825 * version.</p> <p>When the schema set is created, a version checkpoint will be set 1826 * to the first version. Compatibility mode "DISABLED" restricts any additional 1827 * schema versions from being added after the first schema version. For all other 1828 * compatibility modes, validation of compatibility settings will be applied only 1829 * from the second version onwards when the <code>RegisterSchemaVersion</code> API 1830 * is used.</p> <p>When this API is called without a <code>RegistryId</code>, this 1831 * will create an entry for a "default-registry" in the registry database tables, 1832 * if it is not already present.</p><p><h3>See Also:</h3> <a 1833 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSchema">AWS 1834 * API Reference</a></p> 1835 * 1836 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1837 */ 1838 virtual void CreateSchemaAsync(const Model::CreateSchemaRequest& request, const CreateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1839 1840 /** 1841 * <p>Transforms a directed acyclic graph (DAG) into code.</p><p><h3>See Also:</h3> 1842 * <a 1843 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateScript">AWS 1844 * API Reference</a></p> 1845 */ 1846 virtual Model::CreateScriptOutcome CreateScript(const Model::CreateScriptRequest& request) const; 1847 1848 /** 1849 * <p>Transforms a directed acyclic graph (DAG) into code.</p><p><h3>See Also:</h3> 1850 * <a 1851 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateScript">AWS 1852 * API Reference</a></p> 1853 * 1854 * returns a future to the operation so that it can be executed in parallel to other requests. 1855 */ 1856 virtual Model::CreateScriptOutcomeCallable CreateScriptCallable(const Model::CreateScriptRequest& request) const; 1857 1858 /** 1859 * <p>Transforms a directed acyclic graph (DAG) into code.</p><p><h3>See Also:</h3> 1860 * <a 1861 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateScript">AWS 1862 * API Reference</a></p> 1863 * 1864 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1865 */ 1866 virtual void CreateScriptAsync(const Model::CreateScriptRequest& request, const CreateScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1867 1868 /** 1869 * <p>Creates a new security configuration. A security configuration is a set of 1870 * security properties that can be used by Glue. You can use a security 1871 * configuration to encrypt data at rest. For information about using security 1872 * configurations in Glue, see <a 1873 * href="https://docs.aws.amazon.com/glue/latest/dg/encryption-security-configuration.html">Encrypting 1874 * Data Written by Crawlers, Jobs, and Development Endpoints</a>.</p><p><h3>See 1875 * Also:</h3> <a 1876 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSecurityConfiguration">AWS 1877 * API Reference</a></p> 1878 */ 1879 virtual Model::CreateSecurityConfigurationOutcome CreateSecurityConfiguration(const Model::CreateSecurityConfigurationRequest& request) const; 1880 1881 /** 1882 * <p>Creates a new security configuration. A security configuration is a set of 1883 * security properties that can be used by Glue. You can use a security 1884 * configuration to encrypt data at rest. For information about using security 1885 * configurations in Glue, see <a 1886 * href="https://docs.aws.amazon.com/glue/latest/dg/encryption-security-configuration.html">Encrypting 1887 * Data Written by Crawlers, Jobs, and Development Endpoints</a>.</p><p><h3>See 1888 * Also:</h3> <a 1889 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSecurityConfiguration">AWS 1890 * API Reference</a></p> 1891 * 1892 * returns a future to the operation so that it can be executed in parallel to other requests. 1893 */ 1894 virtual Model::CreateSecurityConfigurationOutcomeCallable CreateSecurityConfigurationCallable(const Model::CreateSecurityConfigurationRequest& request) const; 1895 1896 /** 1897 * <p>Creates a new security configuration. A security configuration is a set of 1898 * security properties that can be used by Glue. You can use a security 1899 * configuration to encrypt data at rest. For information about using security 1900 * configurations in Glue, see <a 1901 * href="https://docs.aws.amazon.com/glue/latest/dg/encryption-security-configuration.html">Encrypting 1902 * Data Written by Crawlers, Jobs, and Development Endpoints</a>.</p><p><h3>See 1903 * Also:</h3> <a 1904 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSecurityConfiguration">AWS 1905 * API Reference</a></p> 1906 * 1907 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1908 */ 1909 virtual void CreateSecurityConfigurationAsync(const Model::CreateSecurityConfigurationRequest& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1910 1911 /** 1912 * <p>Creates a new table definition in the Data Catalog.</p><p><h3>See Also:</h3> 1913 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTable">AWS 1914 * API Reference</a></p> 1915 */ 1916 virtual Model::CreateTableOutcome CreateTable(const Model::CreateTableRequest& request) const; 1917 1918 /** 1919 * <p>Creates a new table definition in the Data Catalog.</p><p><h3>See Also:</h3> 1920 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTable">AWS 1921 * API Reference</a></p> 1922 * 1923 * returns a future to the operation so that it can be executed in parallel to other requests. 1924 */ 1925 virtual Model::CreateTableOutcomeCallable CreateTableCallable(const Model::CreateTableRequest& request) const; 1926 1927 /** 1928 * <p>Creates a new table definition in the Data Catalog.</p><p><h3>See Also:</h3> 1929 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTable">AWS 1930 * API Reference</a></p> 1931 * 1932 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1933 */ 1934 virtual void CreateTableAsync(const Model::CreateTableRequest& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1935 1936 /** 1937 * <p>Creates a new trigger.</p><p><h3>See Also:</h3> <a 1938 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTrigger">AWS 1939 * API Reference</a></p> 1940 */ 1941 virtual Model::CreateTriggerOutcome CreateTrigger(const Model::CreateTriggerRequest& request) const; 1942 1943 /** 1944 * <p>Creates a new trigger.</p><p><h3>See Also:</h3> <a 1945 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTrigger">AWS 1946 * API Reference</a></p> 1947 * 1948 * returns a future to the operation so that it can be executed in parallel to other requests. 1949 */ 1950 virtual Model::CreateTriggerOutcomeCallable CreateTriggerCallable(const Model::CreateTriggerRequest& request) const; 1951 1952 /** 1953 * <p>Creates a new trigger.</p><p><h3>See Also:</h3> <a 1954 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTrigger">AWS 1955 * API Reference</a></p> 1956 * 1957 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1958 */ 1959 virtual void CreateTriggerAsync(const Model::CreateTriggerRequest& request, const CreateTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1960 1961 /** 1962 * <p>Creates a new function definition in the Data Catalog.</p><p><h3>See 1963 * Also:</h3> <a 1964 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateUserDefinedFunction">AWS 1965 * API Reference</a></p> 1966 */ 1967 virtual Model::CreateUserDefinedFunctionOutcome CreateUserDefinedFunction(const Model::CreateUserDefinedFunctionRequest& request) const; 1968 1969 /** 1970 * <p>Creates a new function definition in the Data Catalog.</p><p><h3>See 1971 * Also:</h3> <a 1972 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateUserDefinedFunction">AWS 1973 * API Reference</a></p> 1974 * 1975 * returns a future to the operation so that it can be executed in parallel to other requests. 1976 */ 1977 virtual Model::CreateUserDefinedFunctionOutcomeCallable CreateUserDefinedFunctionCallable(const Model::CreateUserDefinedFunctionRequest& request) const; 1978 1979 /** 1980 * <p>Creates a new function definition in the Data Catalog.</p><p><h3>See 1981 * Also:</h3> <a 1982 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateUserDefinedFunction">AWS 1983 * API Reference</a></p> 1984 * 1985 * Queues the request into a thread executor and triggers associated callback when operation has finished. 1986 */ 1987 virtual void CreateUserDefinedFunctionAsync(const Model::CreateUserDefinedFunctionRequest& request, const CreateUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 1988 1989 /** 1990 * <p>Creates a new workflow.</p><p><h3>See Also:</h3> <a 1991 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateWorkflow">AWS 1992 * API Reference</a></p> 1993 */ 1994 virtual Model::CreateWorkflowOutcome CreateWorkflow(const Model::CreateWorkflowRequest& request) const; 1995 1996 /** 1997 * <p>Creates a new workflow.</p><p><h3>See Also:</h3> <a 1998 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateWorkflow">AWS 1999 * API Reference</a></p> 2000 * 2001 * returns a future to the operation so that it can be executed in parallel to other requests. 2002 */ 2003 virtual Model::CreateWorkflowOutcomeCallable CreateWorkflowCallable(const Model::CreateWorkflowRequest& request) const; 2004 2005 /** 2006 * <p>Creates a new workflow.</p><p><h3>See Also:</h3> <a 2007 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateWorkflow">AWS 2008 * API Reference</a></p> 2009 * 2010 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2011 */ 2012 virtual void CreateWorkflowAsync(const Model::CreateWorkflowRequest& request, const CreateWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2013 2014 /** 2015 * <p>Deletes an existing blueprint.</p><p><h3>See Also:</h3> <a 2016 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteBlueprint">AWS 2017 * API Reference</a></p> 2018 */ 2019 virtual Model::DeleteBlueprintOutcome DeleteBlueprint(const Model::DeleteBlueprintRequest& request) const; 2020 2021 /** 2022 * <p>Deletes an existing blueprint.</p><p><h3>See Also:</h3> <a 2023 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteBlueprint">AWS 2024 * API Reference</a></p> 2025 * 2026 * returns a future to the operation so that it can be executed in parallel to other requests. 2027 */ 2028 virtual Model::DeleteBlueprintOutcomeCallable DeleteBlueprintCallable(const Model::DeleteBlueprintRequest& request) const; 2029 2030 /** 2031 * <p>Deletes an existing blueprint.</p><p><h3>See Also:</h3> <a 2032 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteBlueprint">AWS 2033 * API Reference</a></p> 2034 * 2035 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2036 */ 2037 virtual void DeleteBlueprintAsync(const Model::DeleteBlueprintRequest& request, const DeleteBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2038 2039 /** 2040 * <p>Removes a classifier from the Data Catalog.</p><p><h3>See Also:</h3> <a 2041 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteClassifier">AWS 2042 * API Reference</a></p> 2043 */ 2044 virtual Model::DeleteClassifierOutcome DeleteClassifier(const Model::DeleteClassifierRequest& request) const; 2045 2046 /** 2047 * <p>Removes a classifier from the Data Catalog.</p><p><h3>See Also:</h3> <a 2048 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteClassifier">AWS 2049 * API Reference</a></p> 2050 * 2051 * returns a future to the operation so that it can be executed in parallel to other requests. 2052 */ 2053 virtual Model::DeleteClassifierOutcomeCallable DeleteClassifierCallable(const Model::DeleteClassifierRequest& request) const; 2054 2055 /** 2056 * <p>Removes a classifier from the Data Catalog.</p><p><h3>See Also:</h3> <a 2057 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteClassifier">AWS 2058 * API Reference</a></p> 2059 * 2060 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2061 */ 2062 virtual void DeleteClassifierAsync(const Model::DeleteClassifierRequest& request, const DeleteClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2063 2064 /** 2065 * <p>Delete the partition column statistics of a column.</p> <p>The Identity and 2066 * Access Management (IAM) permission required for this operation is 2067 * <code>DeletePartition</code>.</p><p><h3>See Also:</h3> <a 2068 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteColumnStatisticsForPartition">AWS 2069 * API Reference</a></p> 2070 */ 2071 virtual Model::DeleteColumnStatisticsForPartitionOutcome DeleteColumnStatisticsForPartition(const Model::DeleteColumnStatisticsForPartitionRequest& request) const; 2072 2073 /** 2074 * <p>Delete the partition column statistics of a column.</p> <p>The Identity and 2075 * Access Management (IAM) permission required for this operation is 2076 * <code>DeletePartition</code>.</p><p><h3>See Also:</h3> <a 2077 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteColumnStatisticsForPartition">AWS 2078 * API Reference</a></p> 2079 * 2080 * returns a future to the operation so that it can be executed in parallel to other requests. 2081 */ 2082 virtual Model::DeleteColumnStatisticsForPartitionOutcomeCallable DeleteColumnStatisticsForPartitionCallable(const Model::DeleteColumnStatisticsForPartitionRequest& request) const; 2083 2084 /** 2085 * <p>Delete the partition column statistics of a column.</p> <p>The Identity and 2086 * Access Management (IAM) permission required for this operation is 2087 * <code>DeletePartition</code>.</p><p><h3>See Also:</h3> <a 2088 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteColumnStatisticsForPartition">AWS 2089 * API Reference</a></p> 2090 * 2091 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2092 */ 2093 virtual void DeleteColumnStatisticsForPartitionAsync(const Model::DeleteColumnStatisticsForPartitionRequest& request, const DeleteColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2094 2095 /** 2096 * <p>Retrieves table statistics of columns.</p> <p>The Identity and Access 2097 * Management (IAM) permission required for this operation is 2098 * <code>DeleteTable</code>.</p><p><h3>See Also:</h3> <a 2099 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteColumnStatisticsForTable">AWS 2100 * API Reference</a></p> 2101 */ 2102 virtual Model::DeleteColumnStatisticsForTableOutcome DeleteColumnStatisticsForTable(const Model::DeleteColumnStatisticsForTableRequest& request) const; 2103 2104 /** 2105 * <p>Retrieves table statistics of columns.</p> <p>The Identity and Access 2106 * Management (IAM) permission required for this operation is 2107 * <code>DeleteTable</code>.</p><p><h3>See Also:</h3> <a 2108 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteColumnStatisticsForTable">AWS 2109 * API Reference</a></p> 2110 * 2111 * returns a future to the operation so that it can be executed in parallel to other requests. 2112 */ 2113 virtual Model::DeleteColumnStatisticsForTableOutcomeCallable DeleteColumnStatisticsForTableCallable(const Model::DeleteColumnStatisticsForTableRequest& request) const; 2114 2115 /** 2116 * <p>Retrieves table statistics of columns.</p> <p>The Identity and Access 2117 * Management (IAM) permission required for this operation is 2118 * <code>DeleteTable</code>.</p><p><h3>See Also:</h3> <a 2119 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteColumnStatisticsForTable">AWS 2120 * API Reference</a></p> 2121 * 2122 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2123 */ 2124 virtual void DeleteColumnStatisticsForTableAsync(const Model::DeleteColumnStatisticsForTableRequest& request, const DeleteColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2125 2126 /** 2127 * <p>Deletes a connection from the Data Catalog.</p><p><h3>See Also:</h3> <a 2128 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteConnection">AWS 2129 * API Reference</a></p> 2130 */ 2131 virtual Model::DeleteConnectionOutcome DeleteConnection(const Model::DeleteConnectionRequest& request) const; 2132 2133 /** 2134 * <p>Deletes a connection from the Data Catalog.</p><p><h3>See Also:</h3> <a 2135 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteConnection">AWS 2136 * API Reference</a></p> 2137 * 2138 * returns a future to the operation so that it can be executed in parallel to other requests. 2139 */ 2140 virtual Model::DeleteConnectionOutcomeCallable DeleteConnectionCallable(const Model::DeleteConnectionRequest& request) const; 2141 2142 /** 2143 * <p>Deletes a connection from the Data Catalog.</p><p><h3>See Also:</h3> <a 2144 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteConnection">AWS 2145 * API Reference</a></p> 2146 * 2147 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2148 */ 2149 virtual void DeleteConnectionAsync(const Model::DeleteConnectionRequest& request, const DeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2150 2151 /** 2152 * <p>Removes a specified crawler from the Glue Data Catalog, unless the crawler 2153 * state is <code>RUNNING</code>.</p><p><h3>See Also:</h3> <a 2154 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCrawler">AWS 2155 * API Reference</a></p> 2156 */ 2157 virtual Model::DeleteCrawlerOutcome DeleteCrawler(const Model::DeleteCrawlerRequest& request) const; 2158 2159 /** 2160 * <p>Removes a specified crawler from the Glue Data Catalog, unless the crawler 2161 * state is <code>RUNNING</code>.</p><p><h3>See Also:</h3> <a 2162 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCrawler">AWS 2163 * API Reference</a></p> 2164 * 2165 * returns a future to the operation so that it can be executed in parallel to other requests. 2166 */ 2167 virtual Model::DeleteCrawlerOutcomeCallable DeleteCrawlerCallable(const Model::DeleteCrawlerRequest& request) const; 2168 2169 /** 2170 * <p>Removes a specified crawler from the Glue Data Catalog, unless the crawler 2171 * state is <code>RUNNING</code>.</p><p><h3>See Also:</h3> <a 2172 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCrawler">AWS 2173 * API Reference</a></p> 2174 * 2175 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2176 */ 2177 virtual void DeleteCrawlerAsync(const Model::DeleteCrawlerRequest& request, const DeleteCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2178 2179 /** 2180 * <p>Removes a specified database from a Data Catalog.</p> <p>After 2181 * completing this operation, you no longer have access to the tables (and all 2182 * table versions and partitions that might belong to the tables) and the 2183 * user-defined functions in the deleted database. Glue deletes these "orphaned" 2184 * resources asynchronously in a timely manner, at the discretion of the 2185 * service.</p> <p>To ensure the immediate deletion of all related resources, 2186 * before calling <code>DeleteDatabase</code>, use <code>DeleteTableVersion</code> 2187 * or <code>BatchDeleteTableVersion</code>, <code>DeletePartition</code> or 2188 * <code>BatchDeletePartition</code>, <code>DeleteUserDefinedFunction</code>, and 2189 * <code>DeleteTable</code> or <code>BatchDeleteTable</code>, to delete any 2190 * resources that belong to the database.</p> <p><h3>See Also:</h3> <a 2191 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDatabase">AWS 2192 * API Reference</a></p> 2193 */ 2194 virtual Model::DeleteDatabaseOutcome DeleteDatabase(const Model::DeleteDatabaseRequest& request) const; 2195 2196 /** 2197 * <p>Removes a specified database from a Data Catalog.</p> <p>After 2198 * completing this operation, you no longer have access to the tables (and all 2199 * table versions and partitions that might belong to the tables) and the 2200 * user-defined functions in the deleted database. Glue deletes these "orphaned" 2201 * resources asynchronously in a timely manner, at the discretion of the 2202 * service.</p> <p>To ensure the immediate deletion of all related resources, 2203 * before calling <code>DeleteDatabase</code>, use <code>DeleteTableVersion</code> 2204 * or <code>BatchDeleteTableVersion</code>, <code>DeletePartition</code> or 2205 * <code>BatchDeletePartition</code>, <code>DeleteUserDefinedFunction</code>, and 2206 * <code>DeleteTable</code> or <code>BatchDeleteTable</code>, to delete any 2207 * resources that belong to the database.</p> <p><h3>See Also:</h3> <a 2208 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDatabase">AWS 2209 * API Reference</a></p> 2210 * 2211 * returns a future to the operation so that it can be executed in parallel to other requests. 2212 */ 2213 virtual Model::DeleteDatabaseOutcomeCallable DeleteDatabaseCallable(const Model::DeleteDatabaseRequest& request) const; 2214 2215 /** 2216 * <p>Removes a specified database from a Data Catalog.</p> <p>After 2217 * completing this operation, you no longer have access to the tables (and all 2218 * table versions and partitions that might belong to the tables) and the 2219 * user-defined functions in the deleted database. Glue deletes these "orphaned" 2220 * resources asynchronously in a timely manner, at the discretion of the 2221 * service.</p> <p>To ensure the immediate deletion of all related resources, 2222 * before calling <code>DeleteDatabase</code>, use <code>DeleteTableVersion</code> 2223 * or <code>BatchDeleteTableVersion</code>, <code>DeletePartition</code> or 2224 * <code>BatchDeletePartition</code>, <code>DeleteUserDefinedFunction</code>, and 2225 * <code>DeleteTable</code> or <code>BatchDeleteTable</code>, to delete any 2226 * resources that belong to the database.</p> <p><h3>See Also:</h3> <a 2227 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDatabase">AWS 2228 * API Reference</a></p> 2229 * 2230 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2231 */ 2232 virtual void DeleteDatabaseAsync(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2233 2234 /** 2235 * <p>Deletes a specified development endpoint.</p><p><h3>See Also:</h3> <a 2236 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDevEndpoint">AWS 2237 * API Reference</a></p> 2238 */ 2239 virtual Model::DeleteDevEndpointOutcome DeleteDevEndpoint(const Model::DeleteDevEndpointRequest& request) const; 2240 2241 /** 2242 * <p>Deletes a specified development endpoint.</p><p><h3>See Also:</h3> <a 2243 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDevEndpoint">AWS 2244 * API Reference</a></p> 2245 * 2246 * returns a future to the operation so that it can be executed in parallel to other requests. 2247 */ 2248 virtual Model::DeleteDevEndpointOutcomeCallable DeleteDevEndpointCallable(const Model::DeleteDevEndpointRequest& request) const; 2249 2250 /** 2251 * <p>Deletes a specified development endpoint.</p><p><h3>See Also:</h3> <a 2252 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDevEndpoint">AWS 2253 * API Reference</a></p> 2254 * 2255 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2256 */ 2257 virtual void DeleteDevEndpointAsync(const Model::DeleteDevEndpointRequest& request, const DeleteDevEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2258 2259 /** 2260 * <p>Deletes a specified job definition. If the job definition is not found, no 2261 * exception is thrown.</p><p><h3>See Also:</h3> <a 2262 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteJob">AWS API 2263 * Reference</a></p> 2264 */ 2265 virtual Model::DeleteJobOutcome DeleteJob(const Model::DeleteJobRequest& request) const; 2266 2267 /** 2268 * <p>Deletes a specified job definition. If the job definition is not found, no 2269 * exception is thrown.</p><p><h3>See Also:</h3> <a 2270 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteJob">AWS API 2271 * Reference</a></p> 2272 * 2273 * returns a future to the operation so that it can be executed in parallel to other requests. 2274 */ 2275 virtual Model::DeleteJobOutcomeCallable DeleteJobCallable(const Model::DeleteJobRequest& request) const; 2276 2277 /** 2278 * <p>Deletes a specified job definition. If the job definition is not found, no 2279 * exception is thrown.</p><p><h3>See Also:</h3> <a 2280 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteJob">AWS API 2281 * Reference</a></p> 2282 * 2283 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2284 */ 2285 virtual void DeleteJobAsync(const Model::DeleteJobRequest& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2286 2287 /** 2288 * <p>Deletes an Glue machine learning transform. Machine learning transforms are a 2289 * special type of transform that use machine learning to learn the details of the 2290 * transformation to be performed by learning from examples provided by humans. 2291 * These transformations are then saved by Glue. If you no longer need a transform, 2292 * you can delete it by calling <code>DeleteMLTransforms</code>. However, any Glue 2293 * jobs that still reference the deleted transform will no longer 2294 * succeed.</p><p><h3>See Also:</h3> <a 2295 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteMLTransform">AWS 2296 * API Reference</a></p> 2297 */ 2298 virtual Model::DeleteMLTransformOutcome DeleteMLTransform(const Model::DeleteMLTransformRequest& request) const; 2299 2300 /** 2301 * <p>Deletes an Glue machine learning transform. Machine learning transforms are a 2302 * special type of transform that use machine learning to learn the details of the 2303 * transformation to be performed by learning from examples provided by humans. 2304 * These transformations are then saved by Glue. If you no longer need a transform, 2305 * you can delete it by calling <code>DeleteMLTransforms</code>. However, any Glue 2306 * jobs that still reference the deleted transform will no longer 2307 * succeed.</p><p><h3>See Also:</h3> <a 2308 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteMLTransform">AWS 2309 * API Reference</a></p> 2310 * 2311 * returns a future to the operation so that it can be executed in parallel to other requests. 2312 */ 2313 virtual Model::DeleteMLTransformOutcomeCallable DeleteMLTransformCallable(const Model::DeleteMLTransformRequest& request) const; 2314 2315 /** 2316 * <p>Deletes an Glue machine learning transform. Machine learning transforms are a 2317 * special type of transform that use machine learning to learn the details of the 2318 * transformation to be performed by learning from examples provided by humans. 2319 * These transformations are then saved by Glue. If you no longer need a transform, 2320 * you can delete it by calling <code>DeleteMLTransforms</code>. However, any Glue 2321 * jobs that still reference the deleted transform will no longer 2322 * succeed.</p><p><h3>See Also:</h3> <a 2323 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteMLTransform">AWS 2324 * API Reference</a></p> 2325 * 2326 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2327 */ 2328 virtual void DeleteMLTransformAsync(const Model::DeleteMLTransformRequest& request, const DeleteMLTransformResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2329 2330 /** 2331 * <p>Deletes a specified partition.</p><p><h3>See Also:</h3> <a 2332 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartition">AWS 2333 * API Reference</a></p> 2334 */ 2335 virtual Model::DeletePartitionOutcome DeletePartition(const Model::DeletePartitionRequest& request) const; 2336 2337 /** 2338 * <p>Deletes a specified partition.</p><p><h3>See Also:</h3> <a 2339 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartition">AWS 2340 * API Reference</a></p> 2341 * 2342 * returns a future to the operation so that it can be executed in parallel to other requests. 2343 */ 2344 virtual Model::DeletePartitionOutcomeCallable DeletePartitionCallable(const Model::DeletePartitionRequest& request) const; 2345 2346 /** 2347 * <p>Deletes a specified partition.</p><p><h3>See Also:</h3> <a 2348 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartition">AWS 2349 * API Reference</a></p> 2350 * 2351 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2352 */ 2353 virtual void DeletePartitionAsync(const Model::DeletePartitionRequest& request, const DeletePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2354 2355 /** 2356 * <p>Deletes a specified partition index from an existing table.</p><p><h3>See 2357 * Also:</h3> <a 2358 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartitionIndex">AWS 2359 * API Reference</a></p> 2360 */ 2361 virtual Model::DeletePartitionIndexOutcome DeletePartitionIndex(const Model::DeletePartitionIndexRequest& request) const; 2362 2363 /** 2364 * <p>Deletes a specified partition index from an existing table.</p><p><h3>See 2365 * Also:</h3> <a 2366 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartitionIndex">AWS 2367 * API Reference</a></p> 2368 * 2369 * returns a future to the operation so that it can be executed in parallel to other requests. 2370 */ 2371 virtual Model::DeletePartitionIndexOutcomeCallable DeletePartitionIndexCallable(const Model::DeletePartitionIndexRequest& request) const; 2372 2373 /** 2374 * <p>Deletes a specified partition index from an existing table.</p><p><h3>See 2375 * Also:</h3> <a 2376 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartitionIndex">AWS 2377 * API Reference</a></p> 2378 * 2379 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2380 */ 2381 virtual void DeletePartitionIndexAsync(const Model::DeletePartitionIndexRequest& request, const DeletePartitionIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2382 2383 /** 2384 * <p>Delete the entire registry including schema and all of its versions. To get 2385 * the status of the delete operation, you can call the <code>GetRegistry</code> 2386 * API after the asynchronous call. Deleting a registry will deactivate all online 2387 * operations for the registry such as the <code>UpdateRegistry</code>, 2388 * <code>CreateSchema</code>, <code>UpdateSchema</code>, and 2389 * <code>RegisterSchemaVersion</code> APIs. </p><p><h3>See Also:</h3> <a 2390 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteRegistry">AWS 2391 * API Reference</a></p> 2392 */ 2393 virtual Model::DeleteRegistryOutcome DeleteRegistry(const Model::DeleteRegistryRequest& request) const; 2394 2395 /** 2396 * <p>Delete the entire registry including schema and all of its versions. To get 2397 * the status of the delete operation, you can call the <code>GetRegistry</code> 2398 * API after the asynchronous call. Deleting a registry will deactivate all online 2399 * operations for the registry such as the <code>UpdateRegistry</code>, 2400 * <code>CreateSchema</code>, <code>UpdateSchema</code>, and 2401 * <code>RegisterSchemaVersion</code> APIs. </p><p><h3>See Also:</h3> <a 2402 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteRegistry">AWS 2403 * API Reference</a></p> 2404 * 2405 * returns a future to the operation so that it can be executed in parallel to other requests. 2406 */ 2407 virtual Model::DeleteRegistryOutcomeCallable DeleteRegistryCallable(const Model::DeleteRegistryRequest& request) const; 2408 2409 /** 2410 * <p>Delete the entire registry including schema and all of its versions. To get 2411 * the status of the delete operation, you can call the <code>GetRegistry</code> 2412 * API after the asynchronous call. Deleting a registry will deactivate all online 2413 * operations for the registry such as the <code>UpdateRegistry</code>, 2414 * <code>CreateSchema</code>, <code>UpdateSchema</code>, and 2415 * <code>RegisterSchemaVersion</code> APIs. </p><p><h3>See Also:</h3> <a 2416 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteRegistry">AWS 2417 * API Reference</a></p> 2418 * 2419 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2420 */ 2421 virtual void DeleteRegistryAsync(const Model::DeleteRegistryRequest& request, const DeleteRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2422 2423 /** 2424 * <p>Deletes a specified policy.</p><p><h3>See Also:</h3> <a 2425 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteResourcePolicy">AWS 2426 * API Reference</a></p> 2427 */ 2428 virtual Model::DeleteResourcePolicyOutcome DeleteResourcePolicy(const Model::DeleteResourcePolicyRequest& request) const; 2429 2430 /** 2431 * <p>Deletes a specified policy.</p><p><h3>See Also:</h3> <a 2432 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteResourcePolicy">AWS 2433 * API Reference</a></p> 2434 * 2435 * returns a future to the operation so that it can be executed in parallel to other requests. 2436 */ 2437 virtual Model::DeleteResourcePolicyOutcomeCallable DeleteResourcePolicyCallable(const Model::DeleteResourcePolicyRequest& request) const; 2438 2439 /** 2440 * <p>Deletes a specified policy.</p><p><h3>See Also:</h3> <a 2441 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteResourcePolicy">AWS 2442 * API Reference</a></p> 2443 * 2444 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2445 */ 2446 virtual void DeleteResourcePolicyAsync(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2447 2448 /** 2449 * <p>Deletes the entire schema set, including the schema set and all of its 2450 * versions. To get the status of the delete operation, you can call 2451 * <code>GetSchema</code> API after the asynchronous call. Deleting a registry will 2452 * deactivate all online operations for the schema, such as the 2453 * <code>GetSchemaByDefinition</code>, and <code>RegisterSchemaVersion</code> 2454 * APIs.</p><p><h3>See Also:</h3> <a 2455 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSchema">AWS 2456 * API Reference</a></p> 2457 */ 2458 virtual Model::DeleteSchemaOutcome DeleteSchema(const Model::DeleteSchemaRequest& request) const; 2459 2460 /** 2461 * <p>Deletes the entire schema set, including the schema set and all of its 2462 * versions. To get the status of the delete operation, you can call 2463 * <code>GetSchema</code> API after the asynchronous call. Deleting a registry will 2464 * deactivate all online operations for the schema, such as the 2465 * <code>GetSchemaByDefinition</code>, and <code>RegisterSchemaVersion</code> 2466 * APIs.</p><p><h3>See Also:</h3> <a 2467 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSchema">AWS 2468 * API Reference</a></p> 2469 * 2470 * returns a future to the operation so that it can be executed in parallel to other requests. 2471 */ 2472 virtual Model::DeleteSchemaOutcomeCallable DeleteSchemaCallable(const Model::DeleteSchemaRequest& request) const; 2473 2474 /** 2475 * <p>Deletes the entire schema set, including the schema set and all of its 2476 * versions. To get the status of the delete operation, you can call 2477 * <code>GetSchema</code> API after the asynchronous call. Deleting a registry will 2478 * deactivate all online operations for the schema, such as the 2479 * <code>GetSchemaByDefinition</code>, and <code>RegisterSchemaVersion</code> 2480 * APIs.</p><p><h3>See Also:</h3> <a 2481 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSchema">AWS 2482 * API Reference</a></p> 2483 * 2484 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2485 */ 2486 virtual void DeleteSchemaAsync(const Model::DeleteSchemaRequest& request, const DeleteSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2487 2488 /** 2489 * <p>Remove versions from the specified schema. A version number or range may be 2490 * supplied. If the compatibility mode forbids deleting of a version that is 2491 * necessary, such as BACKWARDS_FULL, an error is returned. Calling the 2492 * <code>GetSchemaVersions</code> API after this call will list the status of the 2493 * deleted versions.</p> <p>When the range of version numbers contain check pointed 2494 * version, the API will return a 409 conflict and will not proceed with the 2495 * deletion. You have to remove the checkpoint first using the 2496 * <code>DeleteSchemaCheckpoint</code> API before using this API.</p> <p>You cannot 2497 * use the <code>DeleteSchemaVersions</code> API to delete the first schema version 2498 * in the schema set. The first schema version can only be deleted by the 2499 * <code>DeleteSchema</code> API. This operation will also delete the attached 2500 * <code>SchemaVersionMetadata</code> under the schema versions. Hard deletes will 2501 * be enforced on the database.</p> <p>If the compatibility mode forbids deleting 2502 * of a version that is necessary, such as BACKWARDS_FULL, an error is 2503 * returned.</p><p><h3>See Also:</h3> <a 2504 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSchemaVersions">AWS 2505 * API Reference</a></p> 2506 */ 2507 virtual Model::DeleteSchemaVersionsOutcome DeleteSchemaVersions(const Model::DeleteSchemaVersionsRequest& request) const; 2508 2509 /** 2510 * <p>Remove versions from the specified schema. A version number or range may be 2511 * supplied. If the compatibility mode forbids deleting of a version that is 2512 * necessary, such as BACKWARDS_FULL, an error is returned. Calling the 2513 * <code>GetSchemaVersions</code> API after this call will list the status of the 2514 * deleted versions.</p> <p>When the range of version numbers contain check pointed 2515 * version, the API will return a 409 conflict and will not proceed with the 2516 * deletion. You have to remove the checkpoint first using the 2517 * <code>DeleteSchemaCheckpoint</code> API before using this API.</p> <p>You cannot 2518 * use the <code>DeleteSchemaVersions</code> API to delete the first schema version 2519 * in the schema set. The first schema version can only be deleted by the 2520 * <code>DeleteSchema</code> API. This operation will also delete the attached 2521 * <code>SchemaVersionMetadata</code> under the schema versions. Hard deletes will 2522 * be enforced on the database.</p> <p>If the compatibility mode forbids deleting 2523 * of a version that is necessary, such as BACKWARDS_FULL, an error is 2524 * returned.</p><p><h3>See Also:</h3> <a 2525 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSchemaVersions">AWS 2526 * API Reference</a></p> 2527 * 2528 * returns a future to the operation so that it can be executed in parallel to other requests. 2529 */ 2530 virtual Model::DeleteSchemaVersionsOutcomeCallable DeleteSchemaVersionsCallable(const Model::DeleteSchemaVersionsRequest& request) const; 2531 2532 /** 2533 * <p>Remove versions from the specified schema. A version number or range may be 2534 * supplied. If the compatibility mode forbids deleting of a version that is 2535 * necessary, such as BACKWARDS_FULL, an error is returned. Calling the 2536 * <code>GetSchemaVersions</code> API after this call will list the status of the 2537 * deleted versions.</p> <p>When the range of version numbers contain check pointed 2538 * version, the API will return a 409 conflict and will not proceed with the 2539 * deletion. You have to remove the checkpoint first using the 2540 * <code>DeleteSchemaCheckpoint</code> API before using this API.</p> <p>You cannot 2541 * use the <code>DeleteSchemaVersions</code> API to delete the first schema version 2542 * in the schema set. The first schema version can only be deleted by the 2543 * <code>DeleteSchema</code> API. This operation will also delete the attached 2544 * <code>SchemaVersionMetadata</code> under the schema versions. Hard deletes will 2545 * be enforced on the database.</p> <p>If the compatibility mode forbids deleting 2546 * of a version that is necessary, such as BACKWARDS_FULL, an error is 2547 * returned.</p><p><h3>See Also:</h3> <a 2548 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSchemaVersions">AWS 2549 * API Reference</a></p> 2550 * 2551 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2552 */ 2553 virtual void DeleteSchemaVersionsAsync(const Model::DeleteSchemaVersionsRequest& request, const DeleteSchemaVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2554 2555 /** 2556 * <p>Deletes a specified security configuration.</p><p><h3>See Also:</h3> <a 2557 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSecurityConfiguration">AWS 2558 * API Reference</a></p> 2559 */ 2560 virtual Model::DeleteSecurityConfigurationOutcome DeleteSecurityConfiguration(const Model::DeleteSecurityConfigurationRequest& request) const; 2561 2562 /** 2563 * <p>Deletes a specified security configuration.</p><p><h3>See Also:</h3> <a 2564 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSecurityConfiguration">AWS 2565 * API Reference</a></p> 2566 * 2567 * returns a future to the operation so that it can be executed in parallel to other requests. 2568 */ 2569 virtual Model::DeleteSecurityConfigurationOutcomeCallable DeleteSecurityConfigurationCallable(const Model::DeleteSecurityConfigurationRequest& request) const; 2570 2571 /** 2572 * <p>Deletes a specified security configuration.</p><p><h3>See Also:</h3> <a 2573 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSecurityConfiguration">AWS 2574 * API Reference</a></p> 2575 * 2576 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2577 */ 2578 virtual void DeleteSecurityConfigurationAsync(const Model::DeleteSecurityConfigurationRequest& request, const DeleteSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2579 2580 /** 2581 * <p>Removes a table definition from the Data Catalog.</p> <p>After 2582 * completing this operation, you no longer have access to the table versions and 2583 * partitions that belong to the deleted table. Glue deletes these "orphaned" 2584 * resources asynchronously in a timely manner, at the discretion of the 2585 * service.</p> <p>To ensure the immediate deletion of all related resources, 2586 * before calling <code>DeleteTable</code>, use <code>DeleteTableVersion</code> or 2587 * <code>BatchDeleteTableVersion</code>, and <code>DeletePartition</code> or 2588 * <code>BatchDeletePartition</code>, to delete any resources that belong to the 2589 * table.</p> <p><h3>See Also:</h3> <a 2590 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTable">AWS 2591 * API Reference</a></p> 2592 */ 2593 virtual Model::DeleteTableOutcome DeleteTable(const Model::DeleteTableRequest& request) const; 2594 2595 /** 2596 * <p>Removes a table definition from the Data Catalog.</p> <p>After 2597 * completing this operation, you no longer have access to the table versions and 2598 * partitions that belong to the deleted table. Glue deletes these "orphaned" 2599 * resources asynchronously in a timely manner, at the discretion of the 2600 * service.</p> <p>To ensure the immediate deletion of all related resources, 2601 * before calling <code>DeleteTable</code>, use <code>DeleteTableVersion</code> or 2602 * <code>BatchDeleteTableVersion</code>, and <code>DeletePartition</code> or 2603 * <code>BatchDeletePartition</code>, to delete any resources that belong to the 2604 * table.</p> <p><h3>See Also:</h3> <a 2605 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTable">AWS 2606 * API Reference</a></p> 2607 * 2608 * returns a future to the operation so that it can be executed in parallel to other requests. 2609 */ 2610 virtual Model::DeleteTableOutcomeCallable DeleteTableCallable(const Model::DeleteTableRequest& request) const; 2611 2612 /** 2613 * <p>Removes a table definition from the Data Catalog.</p> <p>After 2614 * completing this operation, you no longer have access to the table versions and 2615 * partitions that belong to the deleted table. Glue deletes these "orphaned" 2616 * resources asynchronously in a timely manner, at the discretion of the 2617 * service.</p> <p>To ensure the immediate deletion of all related resources, 2618 * before calling <code>DeleteTable</code>, use <code>DeleteTableVersion</code> or 2619 * <code>BatchDeleteTableVersion</code>, and <code>DeletePartition</code> or 2620 * <code>BatchDeletePartition</code>, to delete any resources that belong to the 2621 * table.</p> <p><h3>See Also:</h3> <a 2622 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTable">AWS 2623 * API Reference</a></p> 2624 * 2625 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2626 */ 2627 virtual void DeleteTableAsync(const Model::DeleteTableRequest& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2628 2629 /** 2630 * <p>Deletes a specified version of a table.</p><p><h3>See Also:</h3> <a 2631 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableVersion">AWS 2632 * API Reference</a></p> 2633 */ 2634 virtual Model::DeleteTableVersionOutcome DeleteTableVersion(const Model::DeleteTableVersionRequest& request) const; 2635 2636 /** 2637 * <p>Deletes a specified version of a table.</p><p><h3>See Also:</h3> <a 2638 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableVersion">AWS 2639 * API Reference</a></p> 2640 * 2641 * returns a future to the operation so that it can be executed in parallel to other requests. 2642 */ 2643 virtual Model::DeleteTableVersionOutcomeCallable DeleteTableVersionCallable(const Model::DeleteTableVersionRequest& request) const; 2644 2645 /** 2646 * <p>Deletes a specified version of a table.</p><p><h3>See Also:</h3> <a 2647 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableVersion">AWS 2648 * API Reference</a></p> 2649 * 2650 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2651 */ 2652 virtual void DeleteTableVersionAsync(const Model::DeleteTableVersionRequest& request, const DeleteTableVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2653 2654 /** 2655 * <p>Deletes a specified trigger. If the trigger is not found, no exception is 2656 * thrown.</p><p><h3>See Also:</h3> <a 2657 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTrigger">AWS 2658 * API Reference</a></p> 2659 */ 2660 virtual Model::DeleteTriggerOutcome DeleteTrigger(const Model::DeleteTriggerRequest& request) const; 2661 2662 /** 2663 * <p>Deletes a specified trigger. If the trigger is not found, no exception is 2664 * thrown.</p><p><h3>See Also:</h3> <a 2665 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTrigger">AWS 2666 * API Reference</a></p> 2667 * 2668 * returns a future to the operation so that it can be executed in parallel to other requests. 2669 */ 2670 virtual Model::DeleteTriggerOutcomeCallable DeleteTriggerCallable(const Model::DeleteTriggerRequest& request) const; 2671 2672 /** 2673 * <p>Deletes a specified trigger. If the trigger is not found, no exception is 2674 * thrown.</p><p><h3>See Also:</h3> <a 2675 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTrigger">AWS 2676 * API Reference</a></p> 2677 * 2678 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2679 */ 2680 virtual void DeleteTriggerAsync(const Model::DeleteTriggerRequest& request, const DeleteTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2681 2682 /** 2683 * <p>Deletes an existing function definition from the Data Catalog.</p><p><h3>See 2684 * Also:</h3> <a 2685 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteUserDefinedFunction">AWS 2686 * API Reference</a></p> 2687 */ 2688 virtual Model::DeleteUserDefinedFunctionOutcome DeleteUserDefinedFunction(const Model::DeleteUserDefinedFunctionRequest& request) const; 2689 2690 /** 2691 * <p>Deletes an existing function definition from the Data Catalog.</p><p><h3>See 2692 * Also:</h3> <a 2693 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteUserDefinedFunction">AWS 2694 * API Reference</a></p> 2695 * 2696 * returns a future to the operation so that it can be executed in parallel to other requests. 2697 */ 2698 virtual Model::DeleteUserDefinedFunctionOutcomeCallable DeleteUserDefinedFunctionCallable(const Model::DeleteUserDefinedFunctionRequest& request) const; 2699 2700 /** 2701 * <p>Deletes an existing function definition from the Data Catalog.</p><p><h3>See 2702 * Also:</h3> <a 2703 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteUserDefinedFunction">AWS 2704 * API Reference</a></p> 2705 * 2706 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2707 */ 2708 virtual void DeleteUserDefinedFunctionAsync(const Model::DeleteUserDefinedFunctionRequest& request, const DeleteUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2709 2710 /** 2711 * <p>Deletes a workflow.</p><p><h3>See Also:</h3> <a 2712 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteWorkflow">AWS 2713 * API Reference</a></p> 2714 */ 2715 virtual Model::DeleteWorkflowOutcome DeleteWorkflow(const Model::DeleteWorkflowRequest& request) const; 2716 2717 /** 2718 * <p>Deletes a workflow.</p><p><h3>See Also:</h3> <a 2719 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteWorkflow">AWS 2720 * API Reference</a></p> 2721 * 2722 * returns a future to the operation so that it can be executed in parallel to other requests. 2723 */ 2724 virtual Model::DeleteWorkflowOutcomeCallable DeleteWorkflowCallable(const Model::DeleteWorkflowRequest& request) const; 2725 2726 /** 2727 * <p>Deletes a workflow.</p><p><h3>See Also:</h3> <a 2728 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteWorkflow">AWS 2729 * API Reference</a></p> 2730 * 2731 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2732 */ 2733 virtual void DeleteWorkflowAsync(const Model::DeleteWorkflowRequest& request, const DeleteWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2734 2735 /** 2736 * <p>Retrieves the details of a blueprint.</p><p><h3>See Also:</h3> <a 2737 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprint">AWS 2738 * API Reference</a></p> 2739 */ 2740 virtual Model::GetBlueprintOutcome GetBlueprint(const Model::GetBlueprintRequest& request) const; 2741 2742 /** 2743 * <p>Retrieves the details of a blueprint.</p><p><h3>See Also:</h3> <a 2744 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprint">AWS 2745 * API Reference</a></p> 2746 * 2747 * returns a future to the operation so that it can be executed in parallel to other requests. 2748 */ 2749 virtual Model::GetBlueprintOutcomeCallable GetBlueprintCallable(const Model::GetBlueprintRequest& request) const; 2750 2751 /** 2752 * <p>Retrieves the details of a blueprint.</p><p><h3>See Also:</h3> <a 2753 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprint">AWS 2754 * API Reference</a></p> 2755 * 2756 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2757 */ 2758 virtual void GetBlueprintAsync(const Model::GetBlueprintRequest& request, const GetBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2759 2760 /** 2761 * <p>Retrieves the details of a blueprint run.</p><p><h3>See Also:</h3> <a 2762 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprintRun">AWS 2763 * API Reference</a></p> 2764 */ 2765 virtual Model::GetBlueprintRunOutcome GetBlueprintRun(const Model::GetBlueprintRunRequest& request) const; 2766 2767 /** 2768 * <p>Retrieves the details of a blueprint run.</p><p><h3>See Also:</h3> <a 2769 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprintRun">AWS 2770 * API Reference</a></p> 2771 * 2772 * returns a future to the operation so that it can be executed in parallel to other requests. 2773 */ 2774 virtual Model::GetBlueprintRunOutcomeCallable GetBlueprintRunCallable(const Model::GetBlueprintRunRequest& request) const; 2775 2776 /** 2777 * <p>Retrieves the details of a blueprint run.</p><p><h3>See Also:</h3> <a 2778 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprintRun">AWS 2779 * API Reference</a></p> 2780 * 2781 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2782 */ 2783 virtual void GetBlueprintRunAsync(const Model::GetBlueprintRunRequest& request, const GetBlueprintRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2784 2785 /** 2786 * <p>Retrieves the details of blueprint runs for a specified 2787 * blueprint.</p><p><h3>See Also:</h3> <a 2788 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprintRuns">AWS 2789 * API Reference</a></p> 2790 */ 2791 virtual Model::GetBlueprintRunsOutcome GetBlueprintRuns(const Model::GetBlueprintRunsRequest& request) const; 2792 2793 /** 2794 * <p>Retrieves the details of blueprint runs for a specified 2795 * blueprint.</p><p><h3>See Also:</h3> <a 2796 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprintRuns">AWS 2797 * API Reference</a></p> 2798 * 2799 * returns a future to the operation so that it can be executed in parallel to other requests. 2800 */ 2801 virtual Model::GetBlueprintRunsOutcomeCallable GetBlueprintRunsCallable(const Model::GetBlueprintRunsRequest& request) const; 2802 2803 /** 2804 * <p>Retrieves the details of blueprint runs for a specified 2805 * blueprint.</p><p><h3>See Also:</h3> <a 2806 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetBlueprintRuns">AWS 2807 * API Reference</a></p> 2808 * 2809 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2810 */ 2811 virtual void GetBlueprintRunsAsync(const Model::GetBlueprintRunsRequest& request, const GetBlueprintRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2812 2813 /** 2814 * <p>Retrieves the status of a migration operation.</p><p><h3>See Also:</h3> <a 2815 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCatalogImportStatus">AWS 2816 * API Reference</a></p> 2817 */ 2818 virtual Model::GetCatalogImportStatusOutcome GetCatalogImportStatus(const Model::GetCatalogImportStatusRequest& request) const; 2819 2820 /** 2821 * <p>Retrieves the status of a migration operation.</p><p><h3>See Also:</h3> <a 2822 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCatalogImportStatus">AWS 2823 * API Reference</a></p> 2824 * 2825 * returns a future to the operation so that it can be executed in parallel to other requests. 2826 */ 2827 virtual Model::GetCatalogImportStatusOutcomeCallable GetCatalogImportStatusCallable(const Model::GetCatalogImportStatusRequest& request) const; 2828 2829 /** 2830 * <p>Retrieves the status of a migration operation.</p><p><h3>See Also:</h3> <a 2831 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCatalogImportStatus">AWS 2832 * API Reference</a></p> 2833 * 2834 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2835 */ 2836 virtual void GetCatalogImportStatusAsync(const Model::GetCatalogImportStatusRequest& request, const GetCatalogImportStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2837 2838 /** 2839 * <p>Retrieve a classifier by name.</p><p><h3>See Also:</h3> <a 2840 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifier">AWS 2841 * API Reference</a></p> 2842 */ 2843 virtual Model::GetClassifierOutcome GetClassifier(const Model::GetClassifierRequest& request) const; 2844 2845 /** 2846 * <p>Retrieve a classifier by name.</p><p><h3>See Also:</h3> <a 2847 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifier">AWS 2848 * API Reference</a></p> 2849 * 2850 * returns a future to the operation so that it can be executed in parallel to other requests. 2851 */ 2852 virtual Model::GetClassifierOutcomeCallable GetClassifierCallable(const Model::GetClassifierRequest& request) const; 2853 2854 /** 2855 * <p>Retrieve a classifier by name.</p><p><h3>See Also:</h3> <a 2856 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifier">AWS 2857 * API Reference</a></p> 2858 * 2859 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2860 */ 2861 virtual void GetClassifierAsync(const Model::GetClassifierRequest& request, const GetClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2862 2863 /** 2864 * <p>Lists all classifier objects in the Data Catalog.</p><p><h3>See Also:</h3> 2865 * <a 2866 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifiers">AWS 2867 * API Reference</a></p> 2868 */ 2869 virtual Model::GetClassifiersOutcome GetClassifiers(const Model::GetClassifiersRequest& request) const; 2870 2871 /** 2872 * <p>Lists all classifier objects in the Data Catalog.</p><p><h3>See Also:</h3> 2873 * <a 2874 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifiers">AWS 2875 * API Reference</a></p> 2876 * 2877 * returns a future to the operation so that it can be executed in parallel to other requests. 2878 */ 2879 virtual Model::GetClassifiersOutcomeCallable GetClassifiersCallable(const Model::GetClassifiersRequest& request) const; 2880 2881 /** 2882 * <p>Lists all classifier objects in the Data Catalog.</p><p><h3>See Also:</h3> 2883 * <a 2884 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifiers">AWS 2885 * API Reference</a></p> 2886 * 2887 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2888 */ 2889 virtual void GetClassifiersAsync(const Model::GetClassifiersRequest& request, const GetClassifiersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2890 2891 /** 2892 * <p>Retrieves partition statistics of columns.</p> <p>The Identity and Access 2893 * Management (IAM) permission required for this operation is 2894 * <code>GetPartition</code>.</p><p><h3>See Also:</h3> <a 2895 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsForPartition">AWS 2896 * API Reference</a></p> 2897 */ 2898 virtual Model::GetColumnStatisticsForPartitionOutcome GetColumnStatisticsForPartition(const Model::GetColumnStatisticsForPartitionRequest& request) const; 2899 2900 /** 2901 * <p>Retrieves partition statistics of columns.</p> <p>The Identity and Access 2902 * Management (IAM) permission required for this operation is 2903 * <code>GetPartition</code>.</p><p><h3>See Also:</h3> <a 2904 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsForPartition">AWS 2905 * API Reference</a></p> 2906 * 2907 * returns a future to the operation so that it can be executed in parallel to other requests. 2908 */ 2909 virtual Model::GetColumnStatisticsForPartitionOutcomeCallable GetColumnStatisticsForPartitionCallable(const Model::GetColumnStatisticsForPartitionRequest& request) const; 2910 2911 /** 2912 * <p>Retrieves partition statistics of columns.</p> <p>The Identity and Access 2913 * Management (IAM) permission required for this operation is 2914 * <code>GetPartition</code>.</p><p><h3>See Also:</h3> <a 2915 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsForPartition">AWS 2916 * API Reference</a></p> 2917 * 2918 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2919 */ 2920 virtual void GetColumnStatisticsForPartitionAsync(const Model::GetColumnStatisticsForPartitionRequest& request, const GetColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2921 2922 /** 2923 * <p>Retrieves table statistics of columns.</p> <p>The Identity and Access 2924 * Management (IAM) permission required for this operation is 2925 * <code>GetTable</code>.</p><p><h3>See Also:</h3> <a 2926 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsForTable">AWS 2927 * API Reference</a></p> 2928 */ 2929 virtual Model::GetColumnStatisticsForTableOutcome GetColumnStatisticsForTable(const Model::GetColumnStatisticsForTableRequest& request) const; 2930 2931 /** 2932 * <p>Retrieves table statistics of columns.</p> <p>The Identity and Access 2933 * Management (IAM) permission required for this operation is 2934 * <code>GetTable</code>.</p><p><h3>See Also:</h3> <a 2935 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsForTable">AWS 2936 * API Reference</a></p> 2937 * 2938 * returns a future to the operation so that it can be executed in parallel to other requests. 2939 */ 2940 virtual Model::GetColumnStatisticsForTableOutcomeCallable GetColumnStatisticsForTableCallable(const Model::GetColumnStatisticsForTableRequest& request) const; 2941 2942 /** 2943 * <p>Retrieves table statistics of columns.</p> <p>The Identity and Access 2944 * Management (IAM) permission required for this operation is 2945 * <code>GetTable</code>.</p><p><h3>See Also:</h3> <a 2946 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetColumnStatisticsForTable">AWS 2947 * API Reference</a></p> 2948 * 2949 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2950 */ 2951 virtual void GetColumnStatisticsForTableAsync(const Model::GetColumnStatisticsForTableRequest& request, const GetColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2952 2953 /** 2954 * <p>Retrieves a connection definition from the Data Catalog.</p><p><h3>See 2955 * Also:</h3> <a 2956 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnection">AWS 2957 * API Reference</a></p> 2958 */ 2959 virtual Model::GetConnectionOutcome GetConnection(const Model::GetConnectionRequest& request) const; 2960 2961 /** 2962 * <p>Retrieves a connection definition from the Data Catalog.</p><p><h3>See 2963 * Also:</h3> <a 2964 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnection">AWS 2965 * API Reference</a></p> 2966 * 2967 * returns a future to the operation so that it can be executed in parallel to other requests. 2968 */ 2969 virtual Model::GetConnectionOutcomeCallable GetConnectionCallable(const Model::GetConnectionRequest& request) const; 2970 2971 /** 2972 * <p>Retrieves a connection definition from the Data Catalog.</p><p><h3>See 2973 * Also:</h3> <a 2974 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnection">AWS 2975 * API Reference</a></p> 2976 * 2977 * Queues the request into a thread executor and triggers associated callback when operation has finished. 2978 */ 2979 virtual void GetConnectionAsync(const Model::GetConnectionRequest& request, const GetConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 2980 2981 /** 2982 * <p>Retrieves a list of connection definitions from the Data 2983 * Catalog.</p><p><h3>See Also:</h3> <a 2984 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnections">AWS 2985 * API Reference</a></p> 2986 */ 2987 virtual Model::GetConnectionsOutcome GetConnections(const Model::GetConnectionsRequest& request) const; 2988 2989 /** 2990 * <p>Retrieves a list of connection definitions from the Data 2991 * Catalog.</p><p><h3>See Also:</h3> <a 2992 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnections">AWS 2993 * API Reference</a></p> 2994 * 2995 * returns a future to the operation so that it can be executed in parallel to other requests. 2996 */ 2997 virtual Model::GetConnectionsOutcomeCallable GetConnectionsCallable(const Model::GetConnectionsRequest& request) const; 2998 2999 /** 3000 * <p>Retrieves a list of connection definitions from the Data 3001 * Catalog.</p><p><h3>See Also:</h3> <a 3002 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnections">AWS 3003 * API Reference</a></p> 3004 * 3005 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3006 */ 3007 virtual void GetConnectionsAsync(const Model::GetConnectionsRequest& request, const GetConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3008 3009 /** 3010 * <p>Retrieves metadata for a specified crawler.</p><p><h3>See Also:</h3> <a 3011 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawler">AWS API 3012 * Reference</a></p> 3013 */ 3014 virtual Model::GetCrawlerOutcome GetCrawler(const Model::GetCrawlerRequest& request) const; 3015 3016 /** 3017 * <p>Retrieves metadata for a specified crawler.</p><p><h3>See Also:</h3> <a 3018 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawler">AWS API 3019 * Reference</a></p> 3020 * 3021 * returns a future to the operation so that it can be executed in parallel to other requests. 3022 */ 3023 virtual Model::GetCrawlerOutcomeCallable GetCrawlerCallable(const Model::GetCrawlerRequest& request) const; 3024 3025 /** 3026 * <p>Retrieves metadata for a specified crawler.</p><p><h3>See Also:</h3> <a 3027 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawler">AWS API 3028 * Reference</a></p> 3029 * 3030 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3031 */ 3032 virtual void GetCrawlerAsync(const Model::GetCrawlerRequest& request, const GetCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3033 3034 /** 3035 * <p>Retrieves metrics about specified crawlers.</p><p><h3>See Also:</h3> <a 3036 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerMetrics">AWS 3037 * API Reference</a></p> 3038 */ 3039 virtual Model::GetCrawlerMetricsOutcome GetCrawlerMetrics(const Model::GetCrawlerMetricsRequest& request) const; 3040 3041 /** 3042 * <p>Retrieves metrics about specified crawlers.</p><p><h3>See Also:</h3> <a 3043 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerMetrics">AWS 3044 * API Reference</a></p> 3045 * 3046 * returns a future to the operation so that it can be executed in parallel to other requests. 3047 */ 3048 virtual Model::GetCrawlerMetricsOutcomeCallable GetCrawlerMetricsCallable(const Model::GetCrawlerMetricsRequest& request) const; 3049 3050 /** 3051 * <p>Retrieves metrics about specified crawlers.</p><p><h3>See Also:</h3> <a 3052 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerMetrics">AWS 3053 * API Reference</a></p> 3054 * 3055 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3056 */ 3057 virtual void GetCrawlerMetricsAsync(const Model::GetCrawlerMetricsRequest& request, const GetCrawlerMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3058 3059 /** 3060 * <p>Retrieves metadata for all crawlers defined in the customer 3061 * account.</p><p><h3>See Also:</h3> <a 3062 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlers">AWS 3063 * API Reference</a></p> 3064 */ 3065 virtual Model::GetCrawlersOutcome GetCrawlers(const Model::GetCrawlersRequest& request) const; 3066 3067 /** 3068 * <p>Retrieves metadata for all crawlers defined in the customer 3069 * account.</p><p><h3>See Also:</h3> <a 3070 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlers">AWS 3071 * API Reference</a></p> 3072 * 3073 * returns a future to the operation so that it can be executed in parallel to other requests. 3074 */ 3075 virtual Model::GetCrawlersOutcomeCallable GetCrawlersCallable(const Model::GetCrawlersRequest& request) const; 3076 3077 /** 3078 * <p>Retrieves metadata for all crawlers defined in the customer 3079 * account.</p><p><h3>See Also:</h3> <a 3080 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlers">AWS 3081 * API Reference</a></p> 3082 * 3083 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3084 */ 3085 virtual void GetCrawlersAsync(const Model::GetCrawlersRequest& request, const GetCrawlersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3086 3087 /** 3088 * <p>Retrieves the security configuration for a specified catalog.</p><p><h3>See 3089 * Also:</h3> <a 3090 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataCatalogEncryptionSettings">AWS 3091 * API Reference</a></p> 3092 */ 3093 virtual Model::GetDataCatalogEncryptionSettingsOutcome GetDataCatalogEncryptionSettings(const Model::GetDataCatalogEncryptionSettingsRequest& request) const; 3094 3095 /** 3096 * <p>Retrieves the security configuration for a specified catalog.</p><p><h3>See 3097 * Also:</h3> <a 3098 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataCatalogEncryptionSettings">AWS 3099 * API Reference</a></p> 3100 * 3101 * returns a future to the operation so that it can be executed in parallel to other requests. 3102 */ 3103 virtual Model::GetDataCatalogEncryptionSettingsOutcomeCallable GetDataCatalogEncryptionSettingsCallable(const Model::GetDataCatalogEncryptionSettingsRequest& request) const; 3104 3105 /** 3106 * <p>Retrieves the security configuration for a specified catalog.</p><p><h3>See 3107 * Also:</h3> <a 3108 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataCatalogEncryptionSettings">AWS 3109 * API Reference</a></p> 3110 * 3111 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3112 */ 3113 virtual void GetDataCatalogEncryptionSettingsAsync(const Model::GetDataCatalogEncryptionSettingsRequest& request, const GetDataCatalogEncryptionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3114 3115 /** 3116 * <p>Retrieves the definition of a specified database.</p><p><h3>See Also:</h3> 3117 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabase">AWS 3118 * API Reference</a></p> 3119 */ 3120 virtual Model::GetDatabaseOutcome GetDatabase(const Model::GetDatabaseRequest& request) const; 3121 3122 /** 3123 * <p>Retrieves the definition of a specified database.</p><p><h3>See Also:</h3> 3124 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabase">AWS 3125 * API Reference</a></p> 3126 * 3127 * returns a future to the operation so that it can be executed in parallel to other requests. 3128 */ 3129 virtual Model::GetDatabaseOutcomeCallable GetDatabaseCallable(const Model::GetDatabaseRequest& request) const; 3130 3131 /** 3132 * <p>Retrieves the definition of a specified database.</p><p><h3>See Also:</h3> 3133 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabase">AWS 3134 * API Reference</a></p> 3135 * 3136 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3137 */ 3138 virtual void GetDatabaseAsync(const Model::GetDatabaseRequest& request, const GetDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3139 3140 /** 3141 * <p>Retrieves all databases defined in a given Data Catalog.</p><p><h3>See 3142 * Also:</h3> <a 3143 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabases">AWS 3144 * API Reference</a></p> 3145 */ 3146 virtual Model::GetDatabasesOutcome GetDatabases(const Model::GetDatabasesRequest& request) const; 3147 3148 /** 3149 * <p>Retrieves all databases defined in a given Data Catalog.</p><p><h3>See 3150 * Also:</h3> <a 3151 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabases">AWS 3152 * API Reference</a></p> 3153 * 3154 * returns a future to the operation so that it can be executed in parallel to other requests. 3155 */ 3156 virtual Model::GetDatabasesOutcomeCallable GetDatabasesCallable(const Model::GetDatabasesRequest& request) const; 3157 3158 /** 3159 * <p>Retrieves all databases defined in a given Data Catalog.</p><p><h3>See 3160 * Also:</h3> <a 3161 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabases">AWS 3162 * API Reference</a></p> 3163 * 3164 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3165 */ 3166 virtual void GetDatabasesAsync(const Model::GetDatabasesRequest& request, const GetDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3167 3168 /** 3169 * <p>Transforms a Python script into a directed acyclic graph (DAG). 3170 * </p><p><h3>See Also:</h3> <a 3171 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraph">AWS 3172 * API Reference</a></p> 3173 */ 3174 virtual Model::GetDataflowGraphOutcome GetDataflowGraph(const Model::GetDataflowGraphRequest& request) const; 3175 3176 /** 3177 * <p>Transforms a Python script into a directed acyclic graph (DAG). 3178 * </p><p><h3>See Also:</h3> <a 3179 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraph">AWS 3180 * API Reference</a></p> 3181 * 3182 * returns a future to the operation so that it can be executed in parallel to other requests. 3183 */ 3184 virtual Model::GetDataflowGraphOutcomeCallable GetDataflowGraphCallable(const Model::GetDataflowGraphRequest& request) const; 3185 3186 /** 3187 * <p>Transforms a Python script into a directed acyclic graph (DAG). 3188 * </p><p><h3>See Also:</h3> <a 3189 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraph">AWS 3190 * API Reference</a></p> 3191 * 3192 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3193 */ 3194 virtual void GetDataflowGraphAsync(const Model::GetDataflowGraphRequest& request, const GetDataflowGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3195 3196 /** 3197 * <p>Retrieves information about a specified development endpoint.</p> 3198 * <p>When you create a development endpoint in a virtual private cloud (VPC), Glue 3199 * returns only a private IP address, and the public IP address field is not 3200 * populated. When you create a non-VPC development endpoint, Glue returns only a 3201 * public IP address.</p> <p><h3>See Also:</h3> <a 3202 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoint">AWS 3203 * API Reference</a></p> 3204 */ 3205 virtual Model::GetDevEndpointOutcome GetDevEndpoint(const Model::GetDevEndpointRequest& request) const; 3206 3207 /** 3208 * <p>Retrieves information about a specified development endpoint.</p> 3209 * <p>When you create a development endpoint in a virtual private cloud (VPC), Glue 3210 * returns only a private IP address, and the public IP address field is not 3211 * populated. When you create a non-VPC development endpoint, Glue returns only a 3212 * public IP address.</p> <p><h3>See Also:</h3> <a 3213 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoint">AWS 3214 * API Reference</a></p> 3215 * 3216 * returns a future to the operation so that it can be executed in parallel to other requests. 3217 */ 3218 virtual Model::GetDevEndpointOutcomeCallable GetDevEndpointCallable(const Model::GetDevEndpointRequest& request) const; 3219 3220 /** 3221 * <p>Retrieves information about a specified development endpoint.</p> 3222 * <p>When you create a development endpoint in a virtual private cloud (VPC), Glue 3223 * returns only a private IP address, and the public IP address field is not 3224 * populated. When you create a non-VPC development endpoint, Glue returns only a 3225 * public IP address.</p> <p><h3>See Also:</h3> <a 3226 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoint">AWS 3227 * API Reference</a></p> 3228 * 3229 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3230 */ 3231 virtual void GetDevEndpointAsync(const Model::GetDevEndpointRequest& request, const GetDevEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3232 3233 /** 3234 * <p>Retrieves all the development endpoints in this AWS account.</p> 3235 * <p>When you create a development endpoint in a virtual private cloud (VPC), Glue 3236 * returns only a private IP address and the public IP address field is not 3237 * populated. When you create a non-VPC development endpoint, Glue returns only a 3238 * public IP address.</p> <p><h3>See Also:</h3> <a 3239 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoints">AWS 3240 * API Reference</a></p> 3241 */ 3242 virtual Model::GetDevEndpointsOutcome GetDevEndpoints(const Model::GetDevEndpointsRequest& request) const; 3243 3244 /** 3245 * <p>Retrieves all the development endpoints in this AWS account.</p> 3246 * <p>When you create a development endpoint in a virtual private cloud (VPC), Glue 3247 * returns only a private IP address and the public IP address field is not 3248 * populated. When you create a non-VPC development endpoint, Glue returns only a 3249 * public IP address.</p> <p><h3>See Also:</h3> <a 3250 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoints">AWS 3251 * API Reference</a></p> 3252 * 3253 * returns a future to the operation so that it can be executed in parallel to other requests. 3254 */ 3255 virtual Model::GetDevEndpointsOutcomeCallable GetDevEndpointsCallable(const Model::GetDevEndpointsRequest& request) const; 3256 3257 /** 3258 * <p>Retrieves all the development endpoints in this AWS account.</p> 3259 * <p>When you create a development endpoint in a virtual private cloud (VPC), Glue 3260 * returns only a private IP address and the public IP address field is not 3261 * populated. When you create a non-VPC development endpoint, Glue returns only a 3262 * public IP address.</p> <p><h3>See Also:</h3> <a 3263 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoints">AWS 3264 * API Reference</a></p> 3265 * 3266 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3267 */ 3268 virtual void GetDevEndpointsAsync(const Model::GetDevEndpointsRequest& request, const GetDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3269 3270 /** 3271 * <p>Retrieves an existing job definition.</p><p><h3>See Also:</h3> <a 3272 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJob">AWS API 3273 * Reference</a></p> 3274 */ 3275 virtual Model::GetJobOutcome GetJob(const Model::GetJobRequest& request) const; 3276 3277 /** 3278 * <p>Retrieves an existing job definition.</p><p><h3>See Also:</h3> <a 3279 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJob">AWS API 3280 * Reference</a></p> 3281 * 3282 * returns a future to the operation so that it can be executed in parallel to other requests. 3283 */ 3284 virtual Model::GetJobOutcomeCallable GetJobCallable(const Model::GetJobRequest& request) const; 3285 3286 /** 3287 * <p>Retrieves an existing job definition.</p><p><h3>See Also:</h3> <a 3288 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJob">AWS API 3289 * Reference</a></p> 3290 * 3291 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3292 */ 3293 virtual void GetJobAsync(const Model::GetJobRequest& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3294 3295 /** 3296 * <p>Returns information on a job bookmark entry.</p><p><h3>See Also:</h3> <a 3297 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobBookmark">AWS 3298 * API Reference</a></p> 3299 */ 3300 virtual Model::GetJobBookmarkOutcome GetJobBookmark(const Model::GetJobBookmarkRequest& request) const; 3301 3302 /** 3303 * <p>Returns information on a job bookmark entry.</p><p><h3>See Also:</h3> <a 3304 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobBookmark">AWS 3305 * API Reference</a></p> 3306 * 3307 * returns a future to the operation so that it can be executed in parallel to other requests. 3308 */ 3309 virtual Model::GetJobBookmarkOutcomeCallable GetJobBookmarkCallable(const Model::GetJobBookmarkRequest& request) const; 3310 3311 /** 3312 * <p>Returns information on a job bookmark entry.</p><p><h3>See Also:</h3> <a 3313 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobBookmark">AWS 3314 * API Reference</a></p> 3315 * 3316 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3317 */ 3318 virtual void GetJobBookmarkAsync(const Model::GetJobBookmarkRequest& request, const GetJobBookmarkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3319 3320 /** 3321 * <p>Retrieves the metadata for a given job run.</p><p><h3>See Also:</h3> <a 3322 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRun">AWS API 3323 * Reference</a></p> 3324 */ 3325 virtual Model::GetJobRunOutcome GetJobRun(const Model::GetJobRunRequest& request) const; 3326 3327 /** 3328 * <p>Retrieves the metadata for a given job run.</p><p><h3>See Also:</h3> <a 3329 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRun">AWS API 3330 * Reference</a></p> 3331 * 3332 * returns a future to the operation so that it can be executed in parallel to other requests. 3333 */ 3334 virtual Model::GetJobRunOutcomeCallable GetJobRunCallable(const Model::GetJobRunRequest& request) const; 3335 3336 /** 3337 * <p>Retrieves the metadata for a given job run.</p><p><h3>See Also:</h3> <a 3338 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRun">AWS API 3339 * Reference</a></p> 3340 * 3341 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3342 */ 3343 virtual void GetJobRunAsync(const Model::GetJobRunRequest& request, const GetJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3344 3345 /** 3346 * <p>Retrieves metadata for all runs of a given job definition.</p><p><h3>See 3347 * Also:</h3> <a 3348 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRuns">AWS API 3349 * Reference</a></p> 3350 */ 3351 virtual Model::GetJobRunsOutcome GetJobRuns(const Model::GetJobRunsRequest& request) const; 3352 3353 /** 3354 * <p>Retrieves metadata for all runs of a given job definition.</p><p><h3>See 3355 * Also:</h3> <a 3356 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRuns">AWS API 3357 * Reference</a></p> 3358 * 3359 * returns a future to the operation so that it can be executed in parallel to other requests. 3360 */ 3361 virtual Model::GetJobRunsOutcomeCallable GetJobRunsCallable(const Model::GetJobRunsRequest& request) const; 3362 3363 /** 3364 * <p>Retrieves metadata for all runs of a given job definition.</p><p><h3>See 3365 * Also:</h3> <a 3366 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRuns">AWS API 3367 * Reference</a></p> 3368 * 3369 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3370 */ 3371 virtual void GetJobRunsAsync(const Model::GetJobRunsRequest& request, const GetJobRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3372 3373 /** 3374 * <p>Retrieves all current job definitions.</p><p><h3>See Also:</h3> <a 3375 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobs">AWS API 3376 * Reference</a></p> 3377 */ 3378 virtual Model::GetJobsOutcome GetJobs(const Model::GetJobsRequest& request) const; 3379 3380 /** 3381 * <p>Retrieves all current job definitions.</p><p><h3>See Also:</h3> <a 3382 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobs">AWS API 3383 * Reference</a></p> 3384 * 3385 * returns a future to the operation so that it can be executed in parallel to other requests. 3386 */ 3387 virtual Model::GetJobsOutcomeCallable GetJobsCallable(const Model::GetJobsRequest& request) const; 3388 3389 /** 3390 * <p>Retrieves all current job definitions.</p><p><h3>See Also:</h3> <a 3391 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobs">AWS API 3392 * Reference</a></p> 3393 * 3394 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3395 */ 3396 virtual void GetJobsAsync(const Model::GetJobsRequest& request, const GetJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3397 3398 /** 3399 * <p>Gets details for a specific task run on a machine learning transform. Machine 3400 * learning task runs are asynchronous tasks that Glue runs on your behalf as part 3401 * of various machine learning workflows. You can check the stats of any task run 3402 * by calling <code>GetMLTaskRun</code> with the <code>TaskRunID</code> and its 3403 * parent transform's <code>TransformID</code>.</p><p><h3>See Also:</h3> <a 3404 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTaskRun">AWS 3405 * API Reference</a></p> 3406 */ 3407 virtual Model::GetMLTaskRunOutcome GetMLTaskRun(const Model::GetMLTaskRunRequest& request) const; 3408 3409 /** 3410 * <p>Gets details for a specific task run on a machine learning transform. Machine 3411 * learning task runs are asynchronous tasks that Glue runs on your behalf as part 3412 * of various machine learning workflows. You can check the stats of any task run 3413 * by calling <code>GetMLTaskRun</code> with the <code>TaskRunID</code> and its 3414 * parent transform's <code>TransformID</code>.</p><p><h3>See Also:</h3> <a 3415 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTaskRun">AWS 3416 * API Reference</a></p> 3417 * 3418 * returns a future to the operation so that it can be executed in parallel to other requests. 3419 */ 3420 virtual Model::GetMLTaskRunOutcomeCallable GetMLTaskRunCallable(const Model::GetMLTaskRunRequest& request) const; 3421 3422 /** 3423 * <p>Gets details for a specific task run on a machine learning transform. Machine 3424 * learning task runs are asynchronous tasks that Glue runs on your behalf as part 3425 * of various machine learning workflows. You can check the stats of any task run 3426 * by calling <code>GetMLTaskRun</code> with the <code>TaskRunID</code> and its 3427 * parent transform's <code>TransformID</code>.</p><p><h3>See Also:</h3> <a 3428 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTaskRun">AWS 3429 * API Reference</a></p> 3430 * 3431 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3432 */ 3433 virtual void GetMLTaskRunAsync(const Model::GetMLTaskRunRequest& request, const GetMLTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3434 3435 /** 3436 * <p>Gets a list of runs for a machine learning transform. Machine learning task 3437 * runs are asynchronous tasks that Glue runs on your behalf as part of various 3438 * machine learning workflows. You can get a sortable, filterable list of machine 3439 * learning task runs by calling <code>GetMLTaskRuns</code> with their parent 3440 * transform's <code>TransformID</code> and other optional parameters as documented 3441 * in this section.</p> <p>This operation returns a list of historic runs and must 3442 * be paginated.</p><p><h3>See Also:</h3> <a 3443 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTaskRuns">AWS 3444 * API Reference</a></p> 3445 */ 3446 virtual Model::GetMLTaskRunsOutcome GetMLTaskRuns(const Model::GetMLTaskRunsRequest& request) const; 3447 3448 /** 3449 * <p>Gets a list of runs for a machine learning transform. Machine learning task 3450 * runs are asynchronous tasks that Glue runs on your behalf as part of various 3451 * machine learning workflows. You can get a sortable, filterable list of machine 3452 * learning task runs by calling <code>GetMLTaskRuns</code> with their parent 3453 * transform's <code>TransformID</code> and other optional parameters as documented 3454 * in this section.</p> <p>This operation returns a list of historic runs and must 3455 * be paginated.</p><p><h3>See Also:</h3> <a 3456 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTaskRuns">AWS 3457 * API Reference</a></p> 3458 * 3459 * returns a future to the operation so that it can be executed in parallel to other requests. 3460 */ 3461 virtual Model::GetMLTaskRunsOutcomeCallable GetMLTaskRunsCallable(const Model::GetMLTaskRunsRequest& request) const; 3462 3463 /** 3464 * <p>Gets a list of runs for a machine learning transform. Machine learning task 3465 * runs are asynchronous tasks that Glue runs on your behalf as part of various 3466 * machine learning workflows. You can get a sortable, filterable list of machine 3467 * learning task runs by calling <code>GetMLTaskRuns</code> with their parent 3468 * transform's <code>TransformID</code> and other optional parameters as documented 3469 * in this section.</p> <p>This operation returns a list of historic runs and must 3470 * be paginated.</p><p><h3>See Also:</h3> <a 3471 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTaskRuns">AWS 3472 * API Reference</a></p> 3473 * 3474 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3475 */ 3476 virtual void GetMLTaskRunsAsync(const Model::GetMLTaskRunsRequest& request, const GetMLTaskRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3477 3478 /** 3479 * <p>Gets an Glue machine learning transform artifact and all its corresponding 3480 * metadata. Machine learning transforms are a special type of transform that use 3481 * machine learning to learn the details of the transformation to be performed by 3482 * learning from examples provided by humans. These transformations are then saved 3483 * by Glue. You can retrieve their metadata by calling 3484 * <code>GetMLTransform</code>.</p><p><h3>See Also:</h3> <a 3485 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTransform">AWS 3486 * API Reference</a></p> 3487 */ 3488 virtual Model::GetMLTransformOutcome GetMLTransform(const Model::GetMLTransformRequest& request) const; 3489 3490 /** 3491 * <p>Gets an Glue machine learning transform artifact and all its corresponding 3492 * metadata. Machine learning transforms are a special type of transform that use 3493 * machine learning to learn the details of the transformation to be performed by 3494 * learning from examples provided by humans. These transformations are then saved 3495 * by Glue. You can retrieve their metadata by calling 3496 * <code>GetMLTransform</code>.</p><p><h3>See Also:</h3> <a 3497 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTransform">AWS 3498 * API Reference</a></p> 3499 * 3500 * returns a future to the operation so that it can be executed in parallel to other requests. 3501 */ 3502 virtual Model::GetMLTransformOutcomeCallable GetMLTransformCallable(const Model::GetMLTransformRequest& request) const; 3503 3504 /** 3505 * <p>Gets an Glue machine learning transform artifact and all its corresponding 3506 * metadata. Machine learning transforms are a special type of transform that use 3507 * machine learning to learn the details of the transformation to be performed by 3508 * learning from examples provided by humans. These transformations are then saved 3509 * by Glue. You can retrieve their metadata by calling 3510 * <code>GetMLTransform</code>.</p><p><h3>See Also:</h3> <a 3511 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTransform">AWS 3512 * API Reference</a></p> 3513 * 3514 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3515 */ 3516 virtual void GetMLTransformAsync(const Model::GetMLTransformRequest& request, const GetMLTransformResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3517 3518 /** 3519 * <p>Gets a sortable, filterable list of existing Glue machine learning 3520 * transforms. Machine learning transforms are a special type of transform that use 3521 * machine learning to learn the details of the transformation to be performed by 3522 * learning from examples provided by humans. These transformations are then saved 3523 * by Glue, and you can retrieve their metadata by calling 3524 * <code>GetMLTransforms</code>.</p><p><h3>See Also:</h3> <a 3525 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTransforms">AWS 3526 * API Reference</a></p> 3527 */ 3528 virtual Model::GetMLTransformsOutcome GetMLTransforms(const Model::GetMLTransformsRequest& request) const; 3529 3530 /** 3531 * <p>Gets a sortable, filterable list of existing Glue machine learning 3532 * transforms. Machine learning transforms are a special type of transform that use 3533 * machine learning to learn the details of the transformation to be performed by 3534 * learning from examples provided by humans. These transformations are then saved 3535 * by Glue, and you can retrieve their metadata by calling 3536 * <code>GetMLTransforms</code>.</p><p><h3>See Also:</h3> <a 3537 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTransforms">AWS 3538 * API Reference</a></p> 3539 * 3540 * returns a future to the operation so that it can be executed in parallel to other requests. 3541 */ 3542 virtual Model::GetMLTransformsOutcomeCallable GetMLTransformsCallable(const Model::GetMLTransformsRequest& request) const; 3543 3544 /** 3545 * <p>Gets a sortable, filterable list of existing Glue machine learning 3546 * transforms. Machine learning transforms are a special type of transform that use 3547 * machine learning to learn the details of the transformation to be performed by 3548 * learning from examples provided by humans. These transformations are then saved 3549 * by Glue, and you can retrieve their metadata by calling 3550 * <code>GetMLTransforms</code>.</p><p><h3>See Also:</h3> <a 3551 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMLTransforms">AWS 3552 * API Reference</a></p> 3553 * 3554 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3555 */ 3556 virtual void GetMLTransformsAsync(const Model::GetMLTransformsRequest& request, const GetMLTransformsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3557 3558 /** 3559 * <p>Creates mappings.</p><p><h3>See Also:</h3> <a 3560 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMapping">AWS API 3561 * Reference</a></p> 3562 */ 3563 virtual Model::GetMappingOutcome GetMapping(const Model::GetMappingRequest& request) const; 3564 3565 /** 3566 * <p>Creates mappings.</p><p><h3>See Also:</h3> <a 3567 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMapping">AWS API 3568 * Reference</a></p> 3569 * 3570 * returns a future to the operation so that it can be executed in parallel to other requests. 3571 */ 3572 virtual Model::GetMappingOutcomeCallable GetMappingCallable(const Model::GetMappingRequest& request) const; 3573 3574 /** 3575 * <p>Creates mappings.</p><p><h3>See Also:</h3> <a 3576 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMapping">AWS API 3577 * Reference</a></p> 3578 * 3579 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3580 */ 3581 virtual void GetMappingAsync(const Model::GetMappingRequest& request, const GetMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3582 3583 /** 3584 * <p>Retrieves information about a specified partition.</p><p><h3>See Also:</h3> 3585 * <a 3586 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartition">AWS 3587 * API Reference</a></p> 3588 */ 3589 virtual Model::GetPartitionOutcome GetPartition(const Model::GetPartitionRequest& request) const; 3590 3591 /** 3592 * <p>Retrieves information about a specified partition.</p><p><h3>See Also:</h3> 3593 * <a 3594 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartition">AWS 3595 * API Reference</a></p> 3596 * 3597 * returns a future to the operation so that it can be executed in parallel to other requests. 3598 */ 3599 virtual Model::GetPartitionOutcomeCallable GetPartitionCallable(const Model::GetPartitionRequest& request) const; 3600 3601 /** 3602 * <p>Retrieves information about a specified partition.</p><p><h3>See Also:</h3> 3603 * <a 3604 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartition">AWS 3605 * API Reference</a></p> 3606 * 3607 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3608 */ 3609 virtual void GetPartitionAsync(const Model::GetPartitionRequest& request, const GetPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3610 3611 /** 3612 * <p>Retrieves the partition indexes associated with a table.</p><p><h3>See 3613 * Also:</h3> <a 3614 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitionIndexes">AWS 3615 * API Reference</a></p> 3616 */ 3617 virtual Model::GetPartitionIndexesOutcome GetPartitionIndexes(const Model::GetPartitionIndexesRequest& request) const; 3618 3619 /** 3620 * <p>Retrieves the partition indexes associated with a table.</p><p><h3>See 3621 * Also:</h3> <a 3622 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitionIndexes">AWS 3623 * API Reference</a></p> 3624 * 3625 * returns a future to the operation so that it can be executed in parallel to other requests. 3626 */ 3627 virtual Model::GetPartitionIndexesOutcomeCallable GetPartitionIndexesCallable(const Model::GetPartitionIndexesRequest& request) const; 3628 3629 /** 3630 * <p>Retrieves the partition indexes associated with a table.</p><p><h3>See 3631 * Also:</h3> <a 3632 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitionIndexes">AWS 3633 * API Reference</a></p> 3634 * 3635 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3636 */ 3637 virtual void GetPartitionIndexesAsync(const Model::GetPartitionIndexesRequest& request, const GetPartitionIndexesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3638 3639 /** 3640 * <p>Retrieves information about the partitions in a table.</p><p><h3>See 3641 * Also:</h3> <a 3642 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions">AWS 3643 * API Reference</a></p> 3644 */ 3645 virtual Model::GetPartitionsOutcome GetPartitions(const Model::GetPartitionsRequest& request) const; 3646 3647 /** 3648 * <p>Retrieves information about the partitions in a table.</p><p><h3>See 3649 * Also:</h3> <a 3650 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions">AWS 3651 * API Reference</a></p> 3652 * 3653 * returns a future to the operation so that it can be executed in parallel to other requests. 3654 */ 3655 virtual Model::GetPartitionsOutcomeCallable GetPartitionsCallable(const Model::GetPartitionsRequest& request) const; 3656 3657 /** 3658 * <p>Retrieves information about the partitions in a table.</p><p><h3>See 3659 * Also:</h3> <a 3660 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions">AWS 3661 * API Reference</a></p> 3662 * 3663 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3664 */ 3665 virtual void GetPartitionsAsync(const Model::GetPartitionsRequest& request, const GetPartitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3666 3667 /** 3668 * <p>Gets code to perform a specified mapping.</p><p><h3>See Also:</h3> <a 3669 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan">AWS API 3670 * Reference</a></p> 3671 */ 3672 virtual Model::GetPlanOutcome GetPlan(const Model::GetPlanRequest& request) const; 3673 3674 /** 3675 * <p>Gets code to perform a specified mapping.</p><p><h3>See Also:</h3> <a 3676 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan">AWS API 3677 * Reference</a></p> 3678 * 3679 * returns a future to the operation so that it can be executed in parallel to other requests. 3680 */ 3681 virtual Model::GetPlanOutcomeCallable GetPlanCallable(const Model::GetPlanRequest& request) const; 3682 3683 /** 3684 * <p>Gets code to perform a specified mapping.</p><p><h3>See Also:</h3> <a 3685 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan">AWS API 3686 * Reference</a></p> 3687 * 3688 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3689 */ 3690 virtual void GetPlanAsync(const Model::GetPlanRequest& request, const GetPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3691 3692 /** 3693 * <p>Describes the specified registry in detail.</p><p><h3>See Also:</h3> <a 3694 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetRegistry">AWS 3695 * API Reference</a></p> 3696 */ 3697 virtual Model::GetRegistryOutcome GetRegistry(const Model::GetRegistryRequest& request) const; 3698 3699 /** 3700 * <p>Describes the specified registry in detail.</p><p><h3>See Also:</h3> <a 3701 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetRegistry">AWS 3702 * API Reference</a></p> 3703 * 3704 * returns a future to the operation so that it can be executed in parallel to other requests. 3705 */ 3706 virtual Model::GetRegistryOutcomeCallable GetRegistryCallable(const Model::GetRegistryRequest& request) const; 3707 3708 /** 3709 * <p>Describes the specified registry in detail.</p><p><h3>See Also:</h3> <a 3710 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetRegistry">AWS 3711 * API Reference</a></p> 3712 * 3713 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3714 */ 3715 virtual void GetRegistryAsync(const Model::GetRegistryRequest& request, const GetRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3716 3717 /** 3718 * <p>Retrieves the resource policies set on individual resources by Resource 3719 * Access Manager during cross-account permission grants. Also retrieves the Data 3720 * Catalog resource policy.</p> <p>If you enabled metadata encryption in Data 3721 * Catalog settings, and you do not have permission on the KMS key, the operation 3722 * can't return the Data Catalog resource policy.</p><p><h3>See Also:</h3> <a 3723 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicies">AWS 3724 * API Reference</a></p> 3725 */ 3726 virtual Model::GetResourcePoliciesOutcome GetResourcePolicies(const Model::GetResourcePoliciesRequest& request) const; 3727 3728 /** 3729 * <p>Retrieves the resource policies set on individual resources by Resource 3730 * Access Manager during cross-account permission grants. Also retrieves the Data 3731 * Catalog resource policy.</p> <p>If you enabled metadata encryption in Data 3732 * Catalog settings, and you do not have permission on the KMS key, the operation 3733 * can't return the Data Catalog resource policy.</p><p><h3>See Also:</h3> <a 3734 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicies">AWS 3735 * API Reference</a></p> 3736 * 3737 * returns a future to the operation so that it can be executed in parallel to other requests. 3738 */ 3739 virtual Model::GetResourcePoliciesOutcomeCallable GetResourcePoliciesCallable(const Model::GetResourcePoliciesRequest& request) const; 3740 3741 /** 3742 * <p>Retrieves the resource policies set on individual resources by Resource 3743 * Access Manager during cross-account permission grants. Also retrieves the Data 3744 * Catalog resource policy.</p> <p>If you enabled metadata encryption in Data 3745 * Catalog settings, and you do not have permission on the KMS key, the operation 3746 * can't return the Data Catalog resource policy.</p><p><h3>See Also:</h3> <a 3747 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicies">AWS 3748 * API Reference</a></p> 3749 * 3750 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3751 */ 3752 virtual void GetResourcePoliciesAsync(const Model::GetResourcePoliciesRequest& request, const GetResourcePoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3753 3754 /** 3755 * <p>Retrieves a specified resource policy.</p><p><h3>See Also:</h3> <a 3756 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicy">AWS 3757 * API Reference</a></p> 3758 */ 3759 virtual Model::GetResourcePolicyOutcome GetResourcePolicy(const Model::GetResourcePolicyRequest& request) const; 3760 3761 /** 3762 * <p>Retrieves a specified resource policy.</p><p><h3>See Also:</h3> <a 3763 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicy">AWS 3764 * API Reference</a></p> 3765 * 3766 * returns a future to the operation so that it can be executed in parallel to other requests. 3767 */ 3768 virtual Model::GetResourcePolicyOutcomeCallable GetResourcePolicyCallable(const Model::GetResourcePolicyRequest& request) const; 3769 3770 /** 3771 * <p>Retrieves a specified resource policy.</p><p><h3>See Also:</h3> <a 3772 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicy">AWS 3773 * API Reference</a></p> 3774 * 3775 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3776 */ 3777 virtual void GetResourcePolicyAsync(const Model::GetResourcePolicyRequest& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3778 3779 /** 3780 * <p>Describes the specified schema in detail.</p><p><h3>See Also:</h3> <a 3781 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchema">AWS API 3782 * Reference</a></p> 3783 */ 3784 virtual Model::GetSchemaOutcome GetSchema(const Model::GetSchemaRequest& request) const; 3785 3786 /** 3787 * <p>Describes the specified schema in detail.</p><p><h3>See Also:</h3> <a 3788 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchema">AWS API 3789 * Reference</a></p> 3790 * 3791 * returns a future to the operation so that it can be executed in parallel to other requests. 3792 */ 3793 virtual Model::GetSchemaOutcomeCallable GetSchemaCallable(const Model::GetSchemaRequest& request) const; 3794 3795 /** 3796 * <p>Describes the specified schema in detail.</p><p><h3>See Also:</h3> <a 3797 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchema">AWS API 3798 * Reference</a></p> 3799 * 3800 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3801 */ 3802 virtual void GetSchemaAsync(const Model::GetSchemaRequest& request, const GetSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3803 3804 /** 3805 * <p>Retrieves a schema by the <code>SchemaDefinition</code>. The schema 3806 * definition is sent to the Schema Registry, canonicalized, and hashed. If the 3807 * hash is matched within the scope of the <code>SchemaName</code> or ARN (or the 3808 * default registry, if none is supplied), that schema’s metadata is returned. 3809 * Otherwise, a 404 or NotFound error is returned. Schema versions in 3810 * <code>Deleted</code> statuses will not be included in the results.</p><p><h3>See 3811 * Also:</h3> <a 3812 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaByDefinition">AWS 3813 * API Reference</a></p> 3814 */ 3815 virtual Model::GetSchemaByDefinitionOutcome GetSchemaByDefinition(const Model::GetSchemaByDefinitionRequest& request) const; 3816 3817 /** 3818 * <p>Retrieves a schema by the <code>SchemaDefinition</code>. The schema 3819 * definition is sent to the Schema Registry, canonicalized, and hashed. If the 3820 * hash is matched within the scope of the <code>SchemaName</code> or ARN (or the 3821 * default registry, if none is supplied), that schema’s metadata is returned. 3822 * Otherwise, a 404 or NotFound error is returned. Schema versions in 3823 * <code>Deleted</code> statuses will not be included in the results.</p><p><h3>See 3824 * Also:</h3> <a 3825 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaByDefinition">AWS 3826 * API Reference</a></p> 3827 * 3828 * returns a future to the operation so that it can be executed in parallel to other requests. 3829 */ 3830 virtual Model::GetSchemaByDefinitionOutcomeCallable GetSchemaByDefinitionCallable(const Model::GetSchemaByDefinitionRequest& request) const; 3831 3832 /** 3833 * <p>Retrieves a schema by the <code>SchemaDefinition</code>. The schema 3834 * definition is sent to the Schema Registry, canonicalized, and hashed. If the 3835 * hash is matched within the scope of the <code>SchemaName</code> or ARN (or the 3836 * default registry, if none is supplied), that schema’s metadata is returned. 3837 * Otherwise, a 404 or NotFound error is returned. Schema versions in 3838 * <code>Deleted</code> statuses will not be included in the results.</p><p><h3>See 3839 * Also:</h3> <a 3840 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaByDefinition">AWS 3841 * API Reference</a></p> 3842 * 3843 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3844 */ 3845 virtual void GetSchemaByDefinitionAsync(const Model::GetSchemaByDefinitionRequest& request, const GetSchemaByDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3846 3847 /** 3848 * <p>Get the specified schema by its unique ID assigned when a version of the 3849 * schema is created or registered. Schema versions in Deleted status will not be 3850 * included in the results.</p><p><h3>See Also:</h3> <a 3851 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaVersion">AWS 3852 * API Reference</a></p> 3853 */ 3854 virtual Model::GetSchemaVersionOutcome GetSchemaVersion(const Model::GetSchemaVersionRequest& request) const; 3855 3856 /** 3857 * <p>Get the specified schema by its unique ID assigned when a version of the 3858 * schema is created or registered. Schema versions in Deleted status will not be 3859 * included in the results.</p><p><h3>See Also:</h3> <a 3860 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaVersion">AWS 3861 * API Reference</a></p> 3862 * 3863 * returns a future to the operation so that it can be executed in parallel to other requests. 3864 */ 3865 virtual Model::GetSchemaVersionOutcomeCallable GetSchemaVersionCallable(const Model::GetSchemaVersionRequest& request) const; 3866 3867 /** 3868 * <p>Get the specified schema by its unique ID assigned when a version of the 3869 * schema is created or registered. Schema versions in Deleted status will not be 3870 * included in the results.</p><p><h3>See Also:</h3> <a 3871 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaVersion">AWS 3872 * API Reference</a></p> 3873 * 3874 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3875 */ 3876 virtual void GetSchemaVersionAsync(const Model::GetSchemaVersionRequest& request, const GetSchemaVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3877 3878 /** 3879 * <p>Fetches the schema version difference in the specified difference type 3880 * between two stored schema versions in the Schema Registry.</p> <p>This API 3881 * allows you to compare two schema versions between two schema definitions under 3882 * the same schema.</p><p><h3>See Also:</h3> <a 3883 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaVersionsDiff">AWS 3884 * API Reference</a></p> 3885 */ 3886 virtual Model::GetSchemaVersionsDiffOutcome GetSchemaVersionsDiff(const Model::GetSchemaVersionsDiffRequest& request) const; 3887 3888 /** 3889 * <p>Fetches the schema version difference in the specified difference type 3890 * between two stored schema versions in the Schema Registry.</p> <p>This API 3891 * allows you to compare two schema versions between two schema definitions under 3892 * the same schema.</p><p><h3>See Also:</h3> <a 3893 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaVersionsDiff">AWS 3894 * API Reference</a></p> 3895 * 3896 * returns a future to the operation so that it can be executed in parallel to other requests. 3897 */ 3898 virtual Model::GetSchemaVersionsDiffOutcomeCallable GetSchemaVersionsDiffCallable(const Model::GetSchemaVersionsDiffRequest& request) const; 3899 3900 /** 3901 * <p>Fetches the schema version difference in the specified difference type 3902 * between two stored schema versions in the Schema Registry.</p> <p>This API 3903 * allows you to compare two schema versions between two schema definitions under 3904 * the same schema.</p><p><h3>See Also:</h3> <a 3905 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSchemaVersionsDiff">AWS 3906 * API Reference</a></p> 3907 * 3908 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3909 */ 3910 virtual void GetSchemaVersionsDiffAsync(const Model::GetSchemaVersionsDiffRequest& request, const GetSchemaVersionsDiffResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3911 3912 /** 3913 * <p>Retrieves a specified security configuration.</p><p><h3>See Also:</h3> <a 3914 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfiguration">AWS 3915 * API Reference</a></p> 3916 */ 3917 virtual Model::GetSecurityConfigurationOutcome GetSecurityConfiguration(const Model::GetSecurityConfigurationRequest& request) const; 3918 3919 /** 3920 * <p>Retrieves a specified security configuration.</p><p><h3>See Also:</h3> <a 3921 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfiguration">AWS 3922 * API Reference</a></p> 3923 * 3924 * returns a future to the operation so that it can be executed in parallel to other requests. 3925 */ 3926 virtual Model::GetSecurityConfigurationOutcomeCallable GetSecurityConfigurationCallable(const Model::GetSecurityConfigurationRequest& request) const; 3927 3928 /** 3929 * <p>Retrieves a specified security configuration.</p><p><h3>See Also:</h3> <a 3930 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfiguration">AWS 3931 * API Reference</a></p> 3932 * 3933 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3934 */ 3935 virtual void GetSecurityConfigurationAsync(const Model::GetSecurityConfigurationRequest& request, const GetSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3936 3937 /** 3938 * <p>Retrieves a list of all security configurations.</p><p><h3>See Also:</h3> 3939 * <a 3940 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfigurations">AWS 3941 * API Reference</a></p> 3942 */ 3943 virtual Model::GetSecurityConfigurationsOutcome GetSecurityConfigurations(const Model::GetSecurityConfigurationsRequest& request) const; 3944 3945 /** 3946 * <p>Retrieves a list of all security configurations.</p><p><h3>See Also:</h3> 3947 * <a 3948 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfigurations">AWS 3949 * API Reference</a></p> 3950 * 3951 * returns a future to the operation so that it can be executed in parallel to other requests. 3952 */ 3953 virtual Model::GetSecurityConfigurationsOutcomeCallable GetSecurityConfigurationsCallable(const Model::GetSecurityConfigurationsRequest& request) const; 3954 3955 /** 3956 * <p>Retrieves a list of all security configurations.</p><p><h3>See Also:</h3> 3957 * <a 3958 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfigurations">AWS 3959 * API Reference</a></p> 3960 * 3961 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3962 */ 3963 virtual void GetSecurityConfigurationsAsync(const Model::GetSecurityConfigurationsRequest& request, const GetSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3964 3965 /** 3966 * <p>Retrieves the <code>Table</code> definition in a Data Catalog for a specified 3967 * table.</p><p><h3>See Also:</h3> <a 3968 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable">AWS API 3969 * Reference</a></p> 3970 */ 3971 virtual Model::GetTableOutcome GetTable(const Model::GetTableRequest& request) const; 3972 3973 /** 3974 * <p>Retrieves the <code>Table</code> definition in a Data Catalog for a specified 3975 * table.</p><p><h3>See Also:</h3> <a 3976 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable">AWS API 3977 * Reference</a></p> 3978 * 3979 * returns a future to the operation so that it can be executed in parallel to other requests. 3980 */ 3981 virtual Model::GetTableOutcomeCallable GetTableCallable(const Model::GetTableRequest& request) const; 3982 3983 /** 3984 * <p>Retrieves the <code>Table</code> definition in a Data Catalog for a specified 3985 * table.</p><p><h3>See Also:</h3> <a 3986 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable">AWS API 3987 * Reference</a></p> 3988 * 3989 * Queues the request into a thread executor and triggers associated callback when operation has finished. 3990 */ 3991 virtual void GetTableAsync(const Model::GetTableRequest& request, const GetTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 3992 3993 /** 3994 * <p>Retrieves a specified version of a table.</p><p><h3>See Also:</h3> <a 3995 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion">AWS 3996 * API Reference</a></p> 3997 */ 3998 virtual Model::GetTableVersionOutcome GetTableVersion(const Model::GetTableVersionRequest& request) const; 3999 4000 /** 4001 * <p>Retrieves a specified version of a table.</p><p><h3>See Also:</h3> <a 4002 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion">AWS 4003 * API Reference</a></p> 4004 * 4005 * returns a future to the operation so that it can be executed in parallel to other requests. 4006 */ 4007 virtual Model::GetTableVersionOutcomeCallable GetTableVersionCallable(const Model::GetTableVersionRequest& request) const; 4008 4009 /** 4010 * <p>Retrieves a specified version of a table.</p><p><h3>See Also:</h3> <a 4011 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion">AWS 4012 * API Reference</a></p> 4013 * 4014 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4015 */ 4016 virtual void GetTableVersionAsync(const Model::GetTableVersionRequest& request, const GetTableVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4017 4018 /** 4019 * <p>Retrieves a list of strings that identify available versions of a specified 4020 * table.</p><p><h3>See Also:</h3> <a 4021 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions">AWS 4022 * API Reference</a></p> 4023 */ 4024 virtual Model::GetTableVersionsOutcome GetTableVersions(const Model::GetTableVersionsRequest& request) const; 4025 4026 /** 4027 * <p>Retrieves a list of strings that identify available versions of a specified 4028 * table.</p><p><h3>See Also:</h3> <a 4029 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions">AWS 4030 * API Reference</a></p> 4031 * 4032 * returns a future to the operation so that it can be executed in parallel to other requests. 4033 */ 4034 virtual Model::GetTableVersionsOutcomeCallable GetTableVersionsCallable(const Model::GetTableVersionsRequest& request) const; 4035 4036 /** 4037 * <p>Retrieves a list of strings that identify available versions of a specified 4038 * table.</p><p><h3>See Also:</h3> <a 4039 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions">AWS 4040 * API Reference</a></p> 4041 * 4042 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4043 */ 4044 virtual void GetTableVersionsAsync(const Model::GetTableVersionsRequest& request, const GetTableVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4045 4046 /** 4047 * <p>Retrieves the definitions of some or all of the tables in a given 4048 * <code>Database</code>.</p><p><h3>See Also:</h3> <a 4049 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables">AWS API 4050 * Reference</a></p> 4051 */ 4052 virtual Model::GetTablesOutcome GetTables(const Model::GetTablesRequest& request) const; 4053 4054 /** 4055 * <p>Retrieves the definitions of some or all of the tables in a given 4056 * <code>Database</code>.</p><p><h3>See Also:</h3> <a 4057 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables">AWS API 4058 * Reference</a></p> 4059 * 4060 * returns a future to the operation so that it can be executed in parallel to other requests. 4061 */ 4062 virtual Model::GetTablesOutcomeCallable GetTablesCallable(const Model::GetTablesRequest& request) const; 4063 4064 /** 4065 * <p>Retrieves the definitions of some or all of the tables in a given 4066 * <code>Database</code>.</p><p><h3>See Also:</h3> <a 4067 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables">AWS API 4068 * Reference</a></p> 4069 * 4070 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4071 */ 4072 virtual void GetTablesAsync(const Model::GetTablesRequest& request, const GetTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4073 4074 /** 4075 * <p>Retrieves a list of tags associated with a resource.</p><p><h3>See Also:</h3> 4076 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTags">AWS API 4077 * Reference</a></p> 4078 */ 4079 virtual Model::GetTagsOutcome GetTags(const Model::GetTagsRequest& request) const; 4080 4081 /** 4082 * <p>Retrieves a list of tags associated with a resource.</p><p><h3>See Also:</h3> 4083 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTags">AWS API 4084 * Reference</a></p> 4085 * 4086 * returns a future to the operation so that it can be executed in parallel to other requests. 4087 */ 4088 virtual Model::GetTagsOutcomeCallable GetTagsCallable(const Model::GetTagsRequest& request) const; 4089 4090 /** 4091 * <p>Retrieves a list of tags associated with a resource.</p><p><h3>See Also:</h3> 4092 * <a href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTags">AWS API 4093 * Reference</a></p> 4094 * 4095 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4096 */ 4097 virtual void GetTagsAsync(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4098 4099 /** 4100 * <p>Retrieves the definition of a trigger.</p><p><h3>See Also:</h3> <a 4101 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger">AWS API 4102 * Reference</a></p> 4103 */ 4104 virtual Model::GetTriggerOutcome GetTrigger(const Model::GetTriggerRequest& request) const; 4105 4106 /** 4107 * <p>Retrieves the definition of a trigger.</p><p><h3>See Also:</h3> <a 4108 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger">AWS API 4109 * Reference</a></p> 4110 * 4111 * returns a future to the operation so that it can be executed in parallel to other requests. 4112 */ 4113 virtual Model::GetTriggerOutcomeCallable GetTriggerCallable(const Model::GetTriggerRequest& request) const; 4114 4115 /** 4116 * <p>Retrieves the definition of a trigger.</p><p><h3>See Also:</h3> <a 4117 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger">AWS API 4118 * Reference</a></p> 4119 * 4120 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4121 */ 4122 virtual void GetTriggerAsync(const Model::GetTriggerRequest& request, const GetTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4123 4124 /** 4125 * <p>Gets all the triggers associated with a job.</p><p><h3>See Also:</h3> <a 4126 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers">AWS 4127 * API Reference</a></p> 4128 */ 4129 virtual Model::GetTriggersOutcome GetTriggers(const Model::GetTriggersRequest& request) const; 4130 4131 /** 4132 * <p>Gets all the triggers associated with a job.</p><p><h3>See Also:</h3> <a 4133 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers">AWS 4134 * API Reference</a></p> 4135 * 4136 * returns a future to the operation so that it can be executed in parallel to other requests. 4137 */ 4138 virtual Model::GetTriggersOutcomeCallable GetTriggersCallable(const Model::GetTriggersRequest& request) const; 4139 4140 /** 4141 * <p>Gets all the triggers associated with a job.</p><p><h3>See Also:</h3> <a 4142 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers">AWS 4143 * API Reference</a></p> 4144 * 4145 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4146 */ 4147 virtual void GetTriggersAsync(const Model::GetTriggersRequest& request, const GetTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4148 4149 /** 4150 * <p>Retrieves a specified function definition from the Data 4151 * Catalog.</p><p><h3>See Also:</h3> <a 4152 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction">AWS 4153 * API Reference</a></p> 4154 */ 4155 virtual Model::GetUserDefinedFunctionOutcome GetUserDefinedFunction(const Model::GetUserDefinedFunctionRequest& request) const; 4156 4157 /** 4158 * <p>Retrieves a specified function definition from the Data 4159 * Catalog.</p><p><h3>See Also:</h3> <a 4160 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction">AWS 4161 * API Reference</a></p> 4162 * 4163 * returns a future to the operation so that it can be executed in parallel to other requests. 4164 */ 4165 virtual Model::GetUserDefinedFunctionOutcomeCallable GetUserDefinedFunctionCallable(const Model::GetUserDefinedFunctionRequest& request) const; 4166 4167 /** 4168 * <p>Retrieves a specified function definition from the Data 4169 * Catalog.</p><p><h3>See Also:</h3> <a 4170 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction">AWS 4171 * API Reference</a></p> 4172 * 4173 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4174 */ 4175 virtual void GetUserDefinedFunctionAsync(const Model::GetUserDefinedFunctionRequest& request, const GetUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4176 4177 /** 4178 * <p>Retrieves multiple function definitions from the Data Catalog.</p><p><h3>See 4179 * Also:</h3> <a 4180 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions">AWS 4181 * API Reference</a></p> 4182 */ 4183 virtual Model::GetUserDefinedFunctionsOutcome GetUserDefinedFunctions(const Model::GetUserDefinedFunctionsRequest& request) const; 4184 4185 /** 4186 * <p>Retrieves multiple function definitions from the Data Catalog.</p><p><h3>See 4187 * Also:</h3> <a 4188 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions">AWS 4189 * API Reference</a></p> 4190 * 4191 * returns a future to the operation so that it can be executed in parallel to other requests. 4192 */ 4193 virtual Model::GetUserDefinedFunctionsOutcomeCallable GetUserDefinedFunctionsCallable(const Model::GetUserDefinedFunctionsRequest& request) const; 4194 4195 /** 4196 * <p>Retrieves multiple function definitions from the Data Catalog.</p><p><h3>See 4197 * Also:</h3> <a 4198 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions">AWS 4199 * API Reference</a></p> 4200 * 4201 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4202 */ 4203 virtual void GetUserDefinedFunctionsAsync(const Model::GetUserDefinedFunctionsRequest& request, const GetUserDefinedFunctionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4204 4205 /** 4206 * <p>Retrieves resource metadata for a workflow.</p><p><h3>See Also:</h3> <a 4207 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflow">AWS 4208 * API Reference</a></p> 4209 */ 4210 virtual Model::GetWorkflowOutcome GetWorkflow(const Model::GetWorkflowRequest& request) const; 4211 4212 /** 4213 * <p>Retrieves resource metadata for a workflow.</p><p><h3>See Also:</h3> <a 4214 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflow">AWS 4215 * API Reference</a></p> 4216 * 4217 * returns a future to the operation so that it can be executed in parallel to other requests. 4218 */ 4219 virtual Model::GetWorkflowOutcomeCallable GetWorkflowCallable(const Model::GetWorkflowRequest& request) const; 4220 4221 /** 4222 * <p>Retrieves resource metadata for a workflow.</p><p><h3>See Also:</h3> <a 4223 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflow">AWS 4224 * API Reference</a></p> 4225 * 4226 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4227 */ 4228 virtual void GetWorkflowAsync(const Model::GetWorkflowRequest& request, const GetWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4229 4230 /** 4231 * <p>Retrieves the metadata for a given workflow run. </p><p><h3>See Also:</h3> 4232 * <a 4233 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRun">AWS 4234 * API Reference</a></p> 4235 */ 4236 virtual Model::GetWorkflowRunOutcome GetWorkflowRun(const Model::GetWorkflowRunRequest& request) const; 4237 4238 /** 4239 * <p>Retrieves the metadata for a given workflow run. </p><p><h3>See Also:</h3> 4240 * <a 4241 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRun">AWS 4242 * API Reference</a></p> 4243 * 4244 * returns a future to the operation so that it can be executed in parallel to other requests. 4245 */ 4246 virtual Model::GetWorkflowRunOutcomeCallable GetWorkflowRunCallable(const Model::GetWorkflowRunRequest& request) const; 4247 4248 /** 4249 * <p>Retrieves the metadata for a given workflow run. </p><p><h3>See Also:</h3> 4250 * <a 4251 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRun">AWS 4252 * API Reference</a></p> 4253 * 4254 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4255 */ 4256 virtual void GetWorkflowRunAsync(const Model::GetWorkflowRunRequest& request, const GetWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4257 4258 /** 4259 * <p>Retrieves the workflow run properties which were set during the 4260 * run.</p><p><h3>See Also:</h3> <a 4261 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRunProperties">AWS 4262 * API Reference</a></p> 4263 */ 4264 virtual Model::GetWorkflowRunPropertiesOutcome GetWorkflowRunProperties(const Model::GetWorkflowRunPropertiesRequest& request) const; 4265 4266 /** 4267 * <p>Retrieves the workflow run properties which were set during the 4268 * run.</p><p><h3>See Also:</h3> <a 4269 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRunProperties">AWS 4270 * API Reference</a></p> 4271 * 4272 * returns a future to the operation so that it can be executed in parallel to other requests. 4273 */ 4274 virtual Model::GetWorkflowRunPropertiesOutcomeCallable GetWorkflowRunPropertiesCallable(const Model::GetWorkflowRunPropertiesRequest& request) const; 4275 4276 /** 4277 * <p>Retrieves the workflow run properties which were set during the 4278 * run.</p><p><h3>See Also:</h3> <a 4279 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRunProperties">AWS 4280 * API Reference</a></p> 4281 * 4282 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4283 */ 4284 virtual void GetWorkflowRunPropertiesAsync(const Model::GetWorkflowRunPropertiesRequest& request, const GetWorkflowRunPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4285 4286 /** 4287 * <p>Retrieves metadata for all runs of a given workflow.</p><p><h3>See Also:</h3> 4288 * <a 4289 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRuns">AWS 4290 * API Reference</a></p> 4291 */ 4292 virtual Model::GetWorkflowRunsOutcome GetWorkflowRuns(const Model::GetWorkflowRunsRequest& request) const; 4293 4294 /** 4295 * <p>Retrieves metadata for all runs of a given workflow.</p><p><h3>See Also:</h3> 4296 * <a 4297 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRuns">AWS 4298 * API Reference</a></p> 4299 * 4300 * returns a future to the operation so that it can be executed in parallel to other requests. 4301 */ 4302 virtual Model::GetWorkflowRunsOutcomeCallable GetWorkflowRunsCallable(const Model::GetWorkflowRunsRequest& request) const; 4303 4304 /** 4305 * <p>Retrieves metadata for all runs of a given workflow.</p><p><h3>See Also:</h3> 4306 * <a 4307 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetWorkflowRuns">AWS 4308 * API Reference</a></p> 4309 * 4310 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4311 */ 4312 virtual void GetWorkflowRunsAsync(const Model::GetWorkflowRunsRequest& request, const GetWorkflowRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4313 4314 /** 4315 * <p>Imports an existing Amazon Athena Data Catalog to Glue.</p><p><h3>See 4316 * Also:</h3> <a 4317 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue">AWS 4318 * API Reference</a></p> 4319 */ 4320 virtual Model::ImportCatalogToGlueOutcome ImportCatalogToGlue(const Model::ImportCatalogToGlueRequest& request) const; 4321 4322 /** 4323 * <p>Imports an existing Amazon Athena Data Catalog to Glue.</p><p><h3>See 4324 * Also:</h3> <a 4325 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue">AWS 4326 * API Reference</a></p> 4327 * 4328 * returns a future to the operation so that it can be executed in parallel to other requests. 4329 */ 4330 virtual Model::ImportCatalogToGlueOutcomeCallable ImportCatalogToGlueCallable(const Model::ImportCatalogToGlueRequest& request) const; 4331 4332 /** 4333 * <p>Imports an existing Amazon Athena Data Catalog to Glue.</p><p><h3>See 4334 * Also:</h3> <a 4335 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue">AWS 4336 * API Reference</a></p> 4337 * 4338 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4339 */ 4340 virtual void ImportCatalogToGlueAsync(const Model::ImportCatalogToGlueRequest& request, const ImportCatalogToGlueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4341 4342 /** 4343 * <p>Lists all the blueprint names in an account.</p><p><h3>See Also:</h3> <a 4344 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListBlueprints">AWS 4345 * API Reference</a></p> 4346 */ 4347 virtual Model::ListBlueprintsOutcome ListBlueprints(const Model::ListBlueprintsRequest& request) const; 4348 4349 /** 4350 * <p>Lists all the blueprint names in an account.</p><p><h3>See Also:</h3> <a 4351 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListBlueprints">AWS 4352 * API Reference</a></p> 4353 * 4354 * returns a future to the operation so that it can be executed in parallel to other requests. 4355 */ 4356 virtual Model::ListBlueprintsOutcomeCallable ListBlueprintsCallable(const Model::ListBlueprintsRequest& request) const; 4357 4358 /** 4359 * <p>Lists all the blueprint names in an account.</p><p><h3>See Also:</h3> <a 4360 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListBlueprints">AWS 4361 * API Reference</a></p> 4362 * 4363 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4364 */ 4365 virtual void ListBlueprintsAsync(const Model::ListBlueprintsRequest& request, const ListBlueprintsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4366 4367 /** 4368 * <p>Retrieves the names of all crawler resources in this Amazon Web Services 4369 * account, or the resources with the specified tag. This operation allows you to 4370 * see which resources are available in your account, and their names.</p> <p>This 4371 * operation takes the optional <code>Tags</code> field, which you can use as a 4372 * filter on the response so that tagged resources can be retrieved as a group. If 4373 * you choose to use tags filtering, only resources with the tag are 4374 * retrieved.</p><p><h3>See Also:</h3> <a 4375 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCrawlers">AWS 4376 * API Reference</a></p> 4377 */ 4378 virtual Model::ListCrawlersOutcome ListCrawlers(const Model::ListCrawlersRequest& request) const; 4379 4380 /** 4381 * <p>Retrieves the names of all crawler resources in this Amazon Web Services 4382 * account, or the resources with the specified tag. This operation allows you to 4383 * see which resources are available in your account, and their names.</p> <p>This 4384 * operation takes the optional <code>Tags</code> field, which you can use as a 4385 * filter on the response so that tagged resources can be retrieved as a group. If 4386 * you choose to use tags filtering, only resources with the tag are 4387 * retrieved.</p><p><h3>See Also:</h3> <a 4388 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCrawlers">AWS 4389 * API Reference</a></p> 4390 * 4391 * returns a future to the operation so that it can be executed in parallel to other requests. 4392 */ 4393 virtual Model::ListCrawlersOutcomeCallable ListCrawlersCallable(const Model::ListCrawlersRequest& request) const; 4394 4395 /** 4396 * <p>Retrieves the names of all crawler resources in this Amazon Web Services 4397 * account, or the resources with the specified tag. This operation allows you to 4398 * see which resources are available in your account, and their names.</p> <p>This 4399 * operation takes the optional <code>Tags</code> field, which you can use as a 4400 * filter on the response so that tagged resources can be retrieved as a group. If 4401 * you choose to use tags filtering, only resources with the tag are 4402 * retrieved.</p><p><h3>See Also:</h3> <a 4403 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCrawlers">AWS 4404 * API Reference</a></p> 4405 * 4406 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4407 */ 4408 virtual void ListCrawlersAsync(const Model::ListCrawlersRequest& request, const ListCrawlersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4409 4410 /** 4411 * <p>Retrieves the names of all <code>DevEndpoint</code> resources in this Amazon 4412 * Web Services account, or the resources with the specified tag. This operation 4413 * allows you to see which resources are available in your account, and their 4414 * names.</p> <p>This operation takes the optional <code>Tags</code> field, which 4415 * you can use as a filter on the response so that tagged resources can be 4416 * retrieved as a group. If you choose to use tags filtering, only resources with 4417 * the tag are retrieved.</p><p><h3>See Also:</h3> <a 4418 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDevEndpoints">AWS 4419 * API Reference</a></p> 4420 */ 4421 virtual Model::ListDevEndpointsOutcome ListDevEndpoints(const Model::ListDevEndpointsRequest& request) const; 4422 4423 /** 4424 * <p>Retrieves the names of all <code>DevEndpoint</code> resources in this Amazon 4425 * Web Services account, or the resources with the specified tag. This operation 4426 * allows you to see which resources are available in your account, and their 4427 * names.</p> <p>This operation takes the optional <code>Tags</code> field, which 4428 * you can use as a filter on the response so that tagged resources can be 4429 * retrieved as a group. If you choose to use tags filtering, only resources with 4430 * the tag are retrieved.</p><p><h3>See Also:</h3> <a 4431 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDevEndpoints">AWS 4432 * API Reference</a></p> 4433 * 4434 * returns a future to the operation so that it can be executed in parallel to other requests. 4435 */ 4436 virtual Model::ListDevEndpointsOutcomeCallable ListDevEndpointsCallable(const Model::ListDevEndpointsRequest& request) const; 4437 4438 /** 4439 * <p>Retrieves the names of all <code>DevEndpoint</code> resources in this Amazon 4440 * Web Services account, or the resources with the specified tag. This operation 4441 * allows you to see which resources are available in your account, and their 4442 * names.</p> <p>This operation takes the optional <code>Tags</code> field, which 4443 * you can use as a filter on the response so that tagged resources can be 4444 * retrieved as a group. If you choose to use tags filtering, only resources with 4445 * the tag are retrieved.</p><p><h3>See Also:</h3> <a 4446 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDevEndpoints">AWS 4447 * API Reference</a></p> 4448 * 4449 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4450 */ 4451 virtual void ListDevEndpointsAsync(const Model::ListDevEndpointsRequest& request, const ListDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4452 4453 /** 4454 * <p>Retrieves the names of all job resources in this Amazon Web Services account, 4455 * or the resources with the specified tag. This operation allows you to see which 4456 * resources are available in your account, and their names.</p> <p>This operation 4457 * takes the optional <code>Tags</code> field, which you can use as a filter on the 4458 * response so that tagged resources can be retrieved as a group. If you choose to 4459 * use tags filtering, only resources with the tag are retrieved.</p><p><h3>See 4460 * Also:</h3> <a 4461 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListJobs">AWS API 4462 * Reference</a></p> 4463 */ 4464 virtual Model::ListJobsOutcome ListJobs(const Model::ListJobsRequest& request) const; 4465 4466 /** 4467 * <p>Retrieves the names of all job resources in this Amazon Web Services account, 4468 * or the resources with the specified tag. This operation allows you to see which 4469 * resources are available in your account, and their names.</p> <p>This operation 4470 * takes the optional <code>Tags</code> field, which you can use as a filter on the 4471 * response so that tagged resources can be retrieved as a group. If you choose to 4472 * use tags filtering, only resources with the tag are retrieved.</p><p><h3>See 4473 * Also:</h3> <a 4474 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListJobs">AWS API 4475 * Reference</a></p> 4476 * 4477 * returns a future to the operation so that it can be executed in parallel to other requests. 4478 */ 4479 virtual Model::ListJobsOutcomeCallable ListJobsCallable(const Model::ListJobsRequest& request) const; 4480 4481 /** 4482 * <p>Retrieves the names of all job resources in this Amazon Web Services account, 4483 * or the resources with the specified tag. This operation allows you to see which 4484 * resources are available in your account, and their names.</p> <p>This operation 4485 * takes the optional <code>Tags</code> field, which you can use as a filter on the 4486 * response so that tagged resources can be retrieved as a group. If you choose to 4487 * use tags filtering, only resources with the tag are retrieved.</p><p><h3>See 4488 * Also:</h3> <a 4489 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListJobs">AWS API 4490 * Reference</a></p> 4491 * 4492 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4493 */ 4494 virtual void ListJobsAsync(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4495 4496 /** 4497 * <p> Retrieves a sortable, filterable list of existing Glue machine learning 4498 * transforms in this Amazon Web Services account, or the resources with the 4499 * specified tag. This operation takes the optional <code>Tags</code> field, which 4500 * you can use as a filter of the responses so that tagged resources can be 4501 * retrieved as a group. If you choose to use tag filtering, only resources with 4502 * the tags are retrieved. </p><p><h3>See Also:</h3> <a 4503 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListMLTransforms">AWS 4504 * API Reference</a></p> 4505 */ 4506 virtual Model::ListMLTransformsOutcome ListMLTransforms(const Model::ListMLTransformsRequest& request) const; 4507 4508 /** 4509 * <p> Retrieves a sortable, filterable list of existing Glue machine learning 4510 * transforms in this Amazon Web Services account, or the resources with the 4511 * specified tag. This operation takes the optional <code>Tags</code> field, which 4512 * you can use as a filter of the responses so that tagged resources can be 4513 * retrieved as a group. If you choose to use tag filtering, only resources with 4514 * the tags are retrieved. </p><p><h3>See Also:</h3> <a 4515 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListMLTransforms">AWS 4516 * API Reference</a></p> 4517 * 4518 * returns a future to the operation so that it can be executed in parallel to other requests. 4519 */ 4520 virtual Model::ListMLTransformsOutcomeCallable ListMLTransformsCallable(const Model::ListMLTransformsRequest& request) const; 4521 4522 /** 4523 * <p> Retrieves a sortable, filterable list of existing Glue machine learning 4524 * transforms in this Amazon Web Services account, or the resources with the 4525 * specified tag. This operation takes the optional <code>Tags</code> field, which 4526 * you can use as a filter of the responses so that tagged resources can be 4527 * retrieved as a group. If you choose to use tag filtering, only resources with 4528 * the tags are retrieved. </p><p><h3>See Also:</h3> <a 4529 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListMLTransforms">AWS 4530 * API Reference</a></p> 4531 * 4532 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4533 */ 4534 virtual void ListMLTransformsAsync(const Model::ListMLTransformsRequest& request, const ListMLTransformsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4535 4536 /** 4537 * <p>Returns a list of registries that you have created, with minimal registry 4538 * information. Registries in the <code>Deleting</code> status will not be included 4539 * in the results. Empty results will be returned if there are no registries 4540 * available.</p><p><h3>See Also:</h3> <a 4541 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListRegistries">AWS 4542 * API Reference</a></p> 4543 */ 4544 virtual Model::ListRegistriesOutcome ListRegistries(const Model::ListRegistriesRequest& request) const; 4545 4546 /** 4547 * <p>Returns a list of registries that you have created, with minimal registry 4548 * information. Registries in the <code>Deleting</code> status will not be included 4549 * in the results. Empty results will be returned if there are no registries 4550 * available.</p><p><h3>See Also:</h3> <a 4551 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListRegistries">AWS 4552 * API Reference</a></p> 4553 * 4554 * returns a future to the operation so that it can be executed in parallel to other requests. 4555 */ 4556 virtual Model::ListRegistriesOutcomeCallable ListRegistriesCallable(const Model::ListRegistriesRequest& request) const; 4557 4558 /** 4559 * <p>Returns a list of registries that you have created, with minimal registry 4560 * information. Registries in the <code>Deleting</code> status will not be included 4561 * in the results. Empty results will be returned if there are no registries 4562 * available.</p><p><h3>See Also:</h3> <a 4563 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListRegistries">AWS 4564 * API Reference</a></p> 4565 * 4566 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4567 */ 4568 virtual void ListRegistriesAsync(const Model::ListRegistriesRequest& request, const ListRegistriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4569 4570 /** 4571 * <p>Returns a list of schema versions that you have created, with minimal 4572 * information. Schema versions in Deleted status will not be included in the 4573 * results. Empty results will be returned if there are no schema versions 4574 * available.</p><p><h3>See Also:</h3> <a 4575 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSchemaVersions">AWS 4576 * API Reference</a></p> 4577 */ 4578 virtual Model::ListSchemaVersionsOutcome ListSchemaVersions(const Model::ListSchemaVersionsRequest& request) const; 4579 4580 /** 4581 * <p>Returns a list of schema versions that you have created, with minimal 4582 * information. Schema versions in Deleted status will not be included in the 4583 * results. Empty results will be returned if there are no schema versions 4584 * available.</p><p><h3>See Also:</h3> <a 4585 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSchemaVersions">AWS 4586 * API Reference</a></p> 4587 * 4588 * returns a future to the operation so that it can be executed in parallel to other requests. 4589 */ 4590 virtual Model::ListSchemaVersionsOutcomeCallable ListSchemaVersionsCallable(const Model::ListSchemaVersionsRequest& request) const; 4591 4592 /** 4593 * <p>Returns a list of schema versions that you have created, with minimal 4594 * information. Schema versions in Deleted status will not be included in the 4595 * results. Empty results will be returned if there are no schema versions 4596 * available.</p><p><h3>See Also:</h3> <a 4597 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSchemaVersions">AWS 4598 * API Reference</a></p> 4599 * 4600 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4601 */ 4602 virtual void ListSchemaVersionsAsync(const Model::ListSchemaVersionsRequest& request, const ListSchemaVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4603 4604 /** 4605 * <p>Returns a list of schemas with minimal details. Schemas in Deleting status 4606 * will not be included in the results. Empty results will be returned if there are 4607 * no schemas available.</p> <p>When the <code>RegistryId</code> is not provided, 4608 * all the schemas across registries will be part of the API 4609 * response.</p><p><h3>See Also:</h3> <a 4610 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSchemas">AWS 4611 * API Reference</a></p> 4612 */ 4613 virtual Model::ListSchemasOutcome ListSchemas(const Model::ListSchemasRequest& request) const; 4614 4615 /** 4616 * <p>Returns a list of schemas with minimal details. Schemas in Deleting status 4617 * will not be included in the results. Empty results will be returned if there are 4618 * no schemas available.</p> <p>When the <code>RegistryId</code> is not provided, 4619 * all the schemas across registries will be part of the API 4620 * response.</p><p><h3>See Also:</h3> <a 4621 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSchemas">AWS 4622 * API Reference</a></p> 4623 * 4624 * returns a future to the operation so that it can be executed in parallel to other requests. 4625 */ 4626 virtual Model::ListSchemasOutcomeCallable ListSchemasCallable(const Model::ListSchemasRequest& request) const; 4627 4628 /** 4629 * <p>Returns a list of schemas with minimal details. Schemas in Deleting status 4630 * will not be included in the results. Empty results will be returned if there are 4631 * no schemas available.</p> <p>When the <code>RegistryId</code> is not provided, 4632 * all the schemas across registries will be part of the API 4633 * response.</p><p><h3>See Also:</h3> <a 4634 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListSchemas">AWS 4635 * API Reference</a></p> 4636 * 4637 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4638 */ 4639 virtual void ListSchemasAsync(const Model::ListSchemasRequest& request, const ListSchemasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4640 4641 /** 4642 * <p>Retrieves the names of all trigger resources in this Amazon Web Services 4643 * account, or the resources with the specified tag. This operation allows you to 4644 * see which resources are available in your account, and their names.</p> <p>This 4645 * operation takes the optional <code>Tags</code> field, which you can use as a 4646 * filter on the response so that tagged resources can be retrieved as a group. If 4647 * you choose to use tags filtering, only resources with the tag are 4648 * retrieved.</p><p><h3>See Also:</h3> <a 4649 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListTriggers">AWS 4650 * API Reference</a></p> 4651 */ 4652 virtual Model::ListTriggersOutcome ListTriggers(const Model::ListTriggersRequest& request) const; 4653 4654 /** 4655 * <p>Retrieves the names of all trigger resources in this Amazon Web Services 4656 * account, or the resources with the specified tag. This operation allows you to 4657 * see which resources are available in your account, and their names.</p> <p>This 4658 * operation takes the optional <code>Tags</code> field, which you can use as a 4659 * filter on the response so that tagged resources can be retrieved as a group. If 4660 * you choose to use tags filtering, only resources with the tag are 4661 * retrieved.</p><p><h3>See Also:</h3> <a 4662 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListTriggers">AWS 4663 * API Reference</a></p> 4664 * 4665 * returns a future to the operation so that it can be executed in parallel to other requests. 4666 */ 4667 virtual Model::ListTriggersOutcomeCallable ListTriggersCallable(const Model::ListTriggersRequest& request) const; 4668 4669 /** 4670 * <p>Retrieves the names of all trigger resources in this Amazon Web Services 4671 * account, or the resources with the specified tag. This operation allows you to 4672 * see which resources are available in your account, and their names.</p> <p>This 4673 * operation takes the optional <code>Tags</code> field, which you can use as a 4674 * filter on the response so that tagged resources can be retrieved as a group. If 4675 * you choose to use tags filtering, only resources with the tag are 4676 * retrieved.</p><p><h3>See Also:</h3> <a 4677 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListTriggers">AWS 4678 * API Reference</a></p> 4679 * 4680 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4681 */ 4682 virtual void ListTriggersAsync(const Model::ListTriggersRequest& request, const ListTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4683 4684 /** 4685 * <p>Lists names of workflows created in the account.</p><p><h3>See Also:</h3> 4686 * <a 4687 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListWorkflows">AWS 4688 * API Reference</a></p> 4689 */ 4690 virtual Model::ListWorkflowsOutcome ListWorkflows(const Model::ListWorkflowsRequest& request) const; 4691 4692 /** 4693 * <p>Lists names of workflows created in the account.</p><p><h3>See Also:</h3> 4694 * <a 4695 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListWorkflows">AWS 4696 * API Reference</a></p> 4697 * 4698 * returns a future to the operation so that it can be executed in parallel to other requests. 4699 */ 4700 virtual Model::ListWorkflowsOutcomeCallable ListWorkflowsCallable(const Model::ListWorkflowsRequest& request) const; 4701 4702 /** 4703 * <p>Lists names of workflows created in the account.</p><p><h3>See Also:</h3> 4704 * <a 4705 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListWorkflows">AWS 4706 * API Reference</a></p> 4707 * 4708 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4709 */ 4710 virtual void ListWorkflowsAsync(const Model::ListWorkflowsRequest& request, const ListWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4711 4712 /** 4713 * <p>Sets the security configuration for a specified catalog. After the 4714 * configuration has been set, the specified encryption is applied to every catalog 4715 * write thereafter.</p><p><h3>See Also:</h3> <a 4716 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutDataCatalogEncryptionSettings">AWS 4717 * API Reference</a></p> 4718 */ 4719 virtual Model::PutDataCatalogEncryptionSettingsOutcome PutDataCatalogEncryptionSettings(const Model::PutDataCatalogEncryptionSettingsRequest& request) const; 4720 4721 /** 4722 * <p>Sets the security configuration for a specified catalog. After the 4723 * configuration has been set, the specified encryption is applied to every catalog 4724 * write thereafter.</p><p><h3>See Also:</h3> <a 4725 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutDataCatalogEncryptionSettings">AWS 4726 * API Reference</a></p> 4727 * 4728 * returns a future to the operation so that it can be executed in parallel to other requests. 4729 */ 4730 virtual Model::PutDataCatalogEncryptionSettingsOutcomeCallable PutDataCatalogEncryptionSettingsCallable(const Model::PutDataCatalogEncryptionSettingsRequest& request) const; 4731 4732 /** 4733 * <p>Sets the security configuration for a specified catalog. After the 4734 * configuration has been set, the specified encryption is applied to every catalog 4735 * write thereafter.</p><p><h3>See Also:</h3> <a 4736 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutDataCatalogEncryptionSettings">AWS 4737 * API Reference</a></p> 4738 * 4739 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4740 */ 4741 virtual void PutDataCatalogEncryptionSettingsAsync(const Model::PutDataCatalogEncryptionSettingsRequest& request, const PutDataCatalogEncryptionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4742 4743 /** 4744 * <p>Sets the Data Catalog resource policy for access control.</p><p><h3>See 4745 * Also:</h3> <a 4746 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutResourcePolicy">AWS 4747 * API Reference</a></p> 4748 */ 4749 virtual Model::PutResourcePolicyOutcome PutResourcePolicy(const Model::PutResourcePolicyRequest& request) const; 4750 4751 /** 4752 * <p>Sets the Data Catalog resource policy for access control.</p><p><h3>See 4753 * Also:</h3> <a 4754 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutResourcePolicy">AWS 4755 * API Reference</a></p> 4756 * 4757 * returns a future to the operation so that it can be executed in parallel to other requests. 4758 */ 4759 virtual Model::PutResourcePolicyOutcomeCallable PutResourcePolicyCallable(const Model::PutResourcePolicyRequest& request) const; 4760 4761 /** 4762 * <p>Sets the Data Catalog resource policy for access control.</p><p><h3>See 4763 * Also:</h3> <a 4764 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutResourcePolicy">AWS 4765 * API Reference</a></p> 4766 * 4767 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4768 */ 4769 virtual void PutResourcePolicyAsync(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4770 4771 /** 4772 * <p>Puts the metadata key value pair for a specified schema version ID. A maximum 4773 * of 10 key value pairs will be allowed per schema version. They can be added over 4774 * one or more calls.</p><p><h3>See Also:</h3> <a 4775 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutSchemaVersionMetadata">AWS 4776 * API Reference</a></p> 4777 */ 4778 virtual Model::PutSchemaVersionMetadataOutcome PutSchemaVersionMetadata(const Model::PutSchemaVersionMetadataRequest& request) const; 4779 4780 /** 4781 * <p>Puts the metadata key value pair for a specified schema version ID. A maximum 4782 * of 10 key value pairs will be allowed per schema version. They can be added over 4783 * one or more calls.</p><p><h3>See Also:</h3> <a 4784 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutSchemaVersionMetadata">AWS 4785 * API Reference</a></p> 4786 * 4787 * returns a future to the operation so that it can be executed in parallel to other requests. 4788 */ 4789 virtual Model::PutSchemaVersionMetadataOutcomeCallable PutSchemaVersionMetadataCallable(const Model::PutSchemaVersionMetadataRequest& request) const; 4790 4791 /** 4792 * <p>Puts the metadata key value pair for a specified schema version ID. A maximum 4793 * of 10 key value pairs will be allowed per schema version. They can be added over 4794 * one or more calls.</p><p><h3>See Also:</h3> <a 4795 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutSchemaVersionMetadata">AWS 4796 * API Reference</a></p> 4797 * 4798 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4799 */ 4800 virtual void PutSchemaVersionMetadataAsync(const Model::PutSchemaVersionMetadataRequest& request, const PutSchemaVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4801 4802 /** 4803 * <p>Puts the specified workflow run properties for the given workflow run. If a 4804 * property already exists for the specified run, then it overrides the value 4805 * otherwise adds the property to existing properties.</p><p><h3>See Also:</h3> 4806 * <a 4807 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutWorkflowRunProperties">AWS 4808 * API Reference</a></p> 4809 */ 4810 virtual Model::PutWorkflowRunPropertiesOutcome PutWorkflowRunProperties(const Model::PutWorkflowRunPropertiesRequest& request) const; 4811 4812 /** 4813 * <p>Puts the specified workflow run properties for the given workflow run. If a 4814 * property already exists for the specified run, then it overrides the value 4815 * otherwise adds the property to existing properties.</p><p><h3>See Also:</h3> 4816 * <a 4817 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutWorkflowRunProperties">AWS 4818 * API Reference</a></p> 4819 * 4820 * returns a future to the operation so that it can be executed in parallel to other requests. 4821 */ 4822 virtual Model::PutWorkflowRunPropertiesOutcomeCallable PutWorkflowRunPropertiesCallable(const Model::PutWorkflowRunPropertiesRequest& request) const; 4823 4824 /** 4825 * <p>Puts the specified workflow run properties for the given workflow run. If a 4826 * property already exists for the specified run, then it overrides the value 4827 * otherwise adds the property to existing properties.</p><p><h3>See Also:</h3> 4828 * <a 4829 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutWorkflowRunProperties">AWS 4830 * API Reference</a></p> 4831 * 4832 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4833 */ 4834 virtual void PutWorkflowRunPropertiesAsync(const Model::PutWorkflowRunPropertiesRequest& request, const PutWorkflowRunPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4835 4836 /** 4837 * <p>Queries for the schema version metadata information. </p><p><h3>See 4838 * Also:</h3> <a 4839 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/QuerySchemaVersionMetadata">AWS 4840 * API Reference</a></p> 4841 */ 4842 virtual Model::QuerySchemaVersionMetadataOutcome QuerySchemaVersionMetadata(const Model::QuerySchemaVersionMetadataRequest& request) const; 4843 4844 /** 4845 * <p>Queries for the schema version metadata information. </p><p><h3>See 4846 * Also:</h3> <a 4847 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/QuerySchemaVersionMetadata">AWS 4848 * API Reference</a></p> 4849 * 4850 * returns a future to the operation so that it can be executed in parallel to other requests. 4851 */ 4852 virtual Model::QuerySchemaVersionMetadataOutcomeCallable QuerySchemaVersionMetadataCallable(const Model::QuerySchemaVersionMetadataRequest& request) const; 4853 4854 /** 4855 * <p>Queries for the schema version metadata information. </p><p><h3>See 4856 * Also:</h3> <a 4857 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/QuerySchemaVersionMetadata">AWS 4858 * API Reference</a></p> 4859 * 4860 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4861 */ 4862 virtual void QuerySchemaVersionMetadataAsync(const Model::QuerySchemaVersionMetadataRequest& request, const QuerySchemaVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4863 4864 /** 4865 * <p>Adds a new version to the existing schema. Returns an error if new version of 4866 * schema does not meet the compatibility requirements of the schema set. This API 4867 * will not create a new schema set and will return a 404 error if the schema set 4868 * is not already present in the Schema Registry.</p> <p>If this is the first 4869 * schema definition to be registered in the Schema Registry, this API will store 4870 * the schema version and return immediately. Otherwise, this call has the 4871 * potential to run longer than other operations due to compatibility modes. You 4872 * can call the <code>GetSchemaVersion</code> API with the 4873 * <code>SchemaVersionId</code> to check compatibility modes.</p> <p>If the same 4874 * schema definition is already stored in Schema Registry as a version, the schema 4875 * ID of the existing schema is returned to the caller.</p><p><h3>See Also:</h3> 4876 * <a 4877 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RegisterSchemaVersion">AWS 4878 * API Reference</a></p> 4879 */ 4880 virtual Model::RegisterSchemaVersionOutcome RegisterSchemaVersion(const Model::RegisterSchemaVersionRequest& request) const; 4881 4882 /** 4883 * <p>Adds a new version to the existing schema. Returns an error if new version of 4884 * schema does not meet the compatibility requirements of the schema set. This API 4885 * will not create a new schema set and will return a 404 error if the schema set 4886 * is not already present in the Schema Registry.</p> <p>If this is the first 4887 * schema definition to be registered in the Schema Registry, this API will store 4888 * the schema version and return immediately. Otherwise, this call has the 4889 * potential to run longer than other operations due to compatibility modes. You 4890 * can call the <code>GetSchemaVersion</code> API with the 4891 * <code>SchemaVersionId</code> to check compatibility modes.</p> <p>If the same 4892 * schema definition is already stored in Schema Registry as a version, the schema 4893 * ID of the existing schema is returned to the caller.</p><p><h3>See Also:</h3> 4894 * <a 4895 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RegisterSchemaVersion">AWS 4896 * API Reference</a></p> 4897 * 4898 * returns a future to the operation so that it can be executed in parallel to other requests. 4899 */ 4900 virtual Model::RegisterSchemaVersionOutcomeCallable RegisterSchemaVersionCallable(const Model::RegisterSchemaVersionRequest& request) const; 4901 4902 /** 4903 * <p>Adds a new version to the existing schema. Returns an error if new version of 4904 * schema does not meet the compatibility requirements of the schema set. This API 4905 * will not create a new schema set and will return a 404 error if the schema set 4906 * is not already present in the Schema Registry.</p> <p>If this is the first 4907 * schema definition to be registered in the Schema Registry, this API will store 4908 * the schema version and return immediately. Otherwise, this call has the 4909 * potential to run longer than other operations due to compatibility modes. You 4910 * can call the <code>GetSchemaVersion</code> API with the 4911 * <code>SchemaVersionId</code> to check compatibility modes.</p> <p>If the same 4912 * schema definition is already stored in Schema Registry as a version, the schema 4913 * ID of the existing schema is returned to the caller.</p><p><h3>See Also:</h3> 4914 * <a 4915 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RegisterSchemaVersion">AWS 4916 * API Reference</a></p> 4917 * 4918 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4919 */ 4920 virtual void RegisterSchemaVersionAsync(const Model::RegisterSchemaVersionRequest& request, const RegisterSchemaVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4921 4922 /** 4923 * <p>Removes a key value pair from the schema version metadata for the specified 4924 * schema version ID.</p><p><h3>See Also:</h3> <a 4925 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RemoveSchemaVersionMetadata">AWS 4926 * API Reference</a></p> 4927 */ 4928 virtual Model::RemoveSchemaVersionMetadataOutcome RemoveSchemaVersionMetadata(const Model::RemoveSchemaVersionMetadataRequest& request) const; 4929 4930 /** 4931 * <p>Removes a key value pair from the schema version metadata for the specified 4932 * schema version ID.</p><p><h3>See Also:</h3> <a 4933 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RemoveSchemaVersionMetadata">AWS 4934 * API Reference</a></p> 4935 * 4936 * returns a future to the operation so that it can be executed in parallel to other requests. 4937 */ 4938 virtual Model::RemoveSchemaVersionMetadataOutcomeCallable RemoveSchemaVersionMetadataCallable(const Model::RemoveSchemaVersionMetadataRequest& request) const; 4939 4940 /** 4941 * <p>Removes a key value pair from the schema version metadata for the specified 4942 * schema version ID.</p><p><h3>See Also:</h3> <a 4943 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/RemoveSchemaVersionMetadata">AWS 4944 * API Reference</a></p> 4945 * 4946 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4947 */ 4948 virtual void RemoveSchemaVersionMetadataAsync(const Model::RemoveSchemaVersionMetadataRequest& request, const RemoveSchemaVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4949 4950 /** 4951 * <p>Resets a bookmark entry.</p><p><h3>See Also:</h3> <a 4952 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark">AWS 4953 * API Reference</a></p> 4954 */ 4955 virtual Model::ResetJobBookmarkOutcome ResetJobBookmark(const Model::ResetJobBookmarkRequest& request) const; 4956 4957 /** 4958 * <p>Resets a bookmark entry.</p><p><h3>See Also:</h3> <a 4959 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark">AWS 4960 * API Reference</a></p> 4961 * 4962 * returns a future to the operation so that it can be executed in parallel to other requests. 4963 */ 4964 virtual Model::ResetJobBookmarkOutcomeCallable ResetJobBookmarkCallable(const Model::ResetJobBookmarkRequest& request) const; 4965 4966 /** 4967 * <p>Resets a bookmark entry.</p><p><h3>See Also:</h3> <a 4968 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark">AWS 4969 * API Reference</a></p> 4970 * 4971 * Queues the request into a thread executor and triggers associated callback when operation has finished. 4972 */ 4973 virtual void ResetJobBookmarkAsync(const Model::ResetJobBookmarkRequest& request, const ResetJobBookmarkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 4974 4975 /** 4976 * <p>Restarts selected nodes of a previous partially completed workflow run and 4977 * resumes the workflow run. The selected nodes and all nodes that are downstream 4978 * from the selected nodes are run.</p><p><h3>See Also:</h3> <a 4979 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResumeWorkflowRun">AWS 4980 * API Reference</a></p> 4981 */ 4982 virtual Model::ResumeWorkflowRunOutcome ResumeWorkflowRun(const Model::ResumeWorkflowRunRequest& request) const; 4983 4984 /** 4985 * <p>Restarts selected nodes of a previous partially completed workflow run and 4986 * resumes the workflow run. The selected nodes and all nodes that are downstream 4987 * from the selected nodes are run.</p><p><h3>See Also:</h3> <a 4988 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResumeWorkflowRun">AWS 4989 * API Reference</a></p> 4990 * 4991 * returns a future to the operation so that it can be executed in parallel to other requests. 4992 */ 4993 virtual Model::ResumeWorkflowRunOutcomeCallable ResumeWorkflowRunCallable(const Model::ResumeWorkflowRunRequest& request) const; 4994 4995 /** 4996 * <p>Restarts selected nodes of a previous partially completed workflow run and 4997 * resumes the workflow run. The selected nodes and all nodes that are downstream 4998 * from the selected nodes are run.</p><p><h3>See Also:</h3> <a 4999 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResumeWorkflowRun">AWS 5000 * API Reference</a></p> 5001 * 5002 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5003 */ 5004 virtual void ResumeWorkflowRunAsync(const Model::ResumeWorkflowRunRequest& request, const ResumeWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5005 5006 /** 5007 * <p>Searches a set of tables based on properties in the table metadata as well as 5008 * on the parent database. You can search against text or filter conditions. </p> 5009 * <p>You can only get tables that you have access to based on the security 5010 * policies defined in Lake Formation. You need at least a read-only access to the 5011 * table for it to be returned. If you do not have access to all the columns in the 5012 * table, these columns will not be searched against when returning the list of 5013 * tables back to you. If you have access to the columns but not the data in the 5014 * columns, those columns and the associated metadata for those columns will be 5015 * included in the search. </p><p><h3>See Also:</h3> <a 5016 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SearchTables">AWS 5017 * API Reference</a></p> 5018 */ 5019 virtual Model::SearchTablesOutcome SearchTables(const Model::SearchTablesRequest& request) const; 5020 5021 /** 5022 * <p>Searches a set of tables based on properties in the table metadata as well as 5023 * on the parent database. You can search against text or filter conditions. </p> 5024 * <p>You can only get tables that you have access to based on the security 5025 * policies defined in Lake Formation. You need at least a read-only access to the 5026 * table for it to be returned. If you do not have access to all the columns in the 5027 * table, these columns will not be searched against when returning the list of 5028 * tables back to you. If you have access to the columns but not the data in the 5029 * columns, those columns and the associated metadata for those columns will be 5030 * included in the search. </p><p><h3>See Also:</h3> <a 5031 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SearchTables">AWS 5032 * API Reference</a></p> 5033 * 5034 * returns a future to the operation so that it can be executed in parallel to other requests. 5035 */ 5036 virtual Model::SearchTablesOutcomeCallable SearchTablesCallable(const Model::SearchTablesRequest& request) const; 5037 5038 /** 5039 * <p>Searches a set of tables based on properties in the table metadata as well as 5040 * on the parent database. You can search against text or filter conditions. </p> 5041 * <p>You can only get tables that you have access to based on the security 5042 * policies defined in Lake Formation. You need at least a read-only access to the 5043 * table for it to be returned. If you do not have access to all the columns in the 5044 * table, these columns will not be searched against when returning the list of 5045 * tables back to you. If you have access to the columns but not the data in the 5046 * columns, those columns and the associated metadata for those columns will be 5047 * included in the search. </p><p><h3>See Also:</h3> <a 5048 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SearchTables">AWS 5049 * API Reference</a></p> 5050 * 5051 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5052 */ 5053 virtual void SearchTablesAsync(const Model::SearchTablesRequest& request, const SearchTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5054 5055 /** 5056 * <p>Starts a new run of the specified blueprint.</p><p><h3>See Also:</h3> <a 5057 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartBlueprintRun">AWS 5058 * API Reference</a></p> 5059 */ 5060 virtual Model::StartBlueprintRunOutcome StartBlueprintRun(const Model::StartBlueprintRunRequest& request) const; 5061 5062 /** 5063 * <p>Starts a new run of the specified blueprint.</p><p><h3>See Also:</h3> <a 5064 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartBlueprintRun">AWS 5065 * API Reference</a></p> 5066 * 5067 * returns a future to the operation so that it can be executed in parallel to other requests. 5068 */ 5069 virtual Model::StartBlueprintRunOutcomeCallable StartBlueprintRunCallable(const Model::StartBlueprintRunRequest& request) const; 5070 5071 /** 5072 * <p>Starts a new run of the specified blueprint.</p><p><h3>See Also:</h3> <a 5073 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartBlueprintRun">AWS 5074 * API Reference</a></p> 5075 * 5076 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5077 */ 5078 virtual void StartBlueprintRunAsync(const Model::StartBlueprintRunRequest& request, const StartBlueprintRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5079 5080 /** 5081 * <p>Starts a crawl using the specified crawler, regardless of what is scheduled. 5082 * If the crawler is already running, returns a <a 5083 * href="https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-exceptions.html#aws-glue-api-exceptions-CrawlerRunningException">CrawlerRunningException</a>.</p><p><h3>See 5084 * Also:</h3> <a 5085 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler">AWS 5086 * API Reference</a></p> 5087 */ 5088 virtual Model::StartCrawlerOutcome StartCrawler(const Model::StartCrawlerRequest& request) const; 5089 5090 /** 5091 * <p>Starts a crawl using the specified crawler, regardless of what is scheduled. 5092 * If the crawler is already running, returns a <a 5093 * href="https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-exceptions.html#aws-glue-api-exceptions-CrawlerRunningException">CrawlerRunningException</a>.</p><p><h3>See 5094 * Also:</h3> <a 5095 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler">AWS 5096 * API Reference</a></p> 5097 * 5098 * returns a future to the operation so that it can be executed in parallel to other requests. 5099 */ 5100 virtual Model::StartCrawlerOutcomeCallable StartCrawlerCallable(const Model::StartCrawlerRequest& request) const; 5101 5102 /** 5103 * <p>Starts a crawl using the specified crawler, regardless of what is scheduled. 5104 * If the crawler is already running, returns a <a 5105 * href="https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-exceptions.html#aws-glue-api-exceptions-CrawlerRunningException">CrawlerRunningException</a>.</p><p><h3>See 5106 * Also:</h3> <a 5107 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler">AWS 5108 * API Reference</a></p> 5109 * 5110 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5111 */ 5112 virtual void StartCrawlerAsync(const Model::StartCrawlerRequest& request, const StartCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5113 5114 /** 5115 * <p>Changes the schedule state of the specified crawler to 5116 * <code>SCHEDULED</code>, unless the crawler is already running or the schedule 5117 * state is already <code>SCHEDULED</code>.</p><p><h3>See Also:</h3> <a 5118 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule">AWS 5119 * API Reference</a></p> 5120 */ 5121 virtual Model::StartCrawlerScheduleOutcome StartCrawlerSchedule(const Model::StartCrawlerScheduleRequest& request) const; 5122 5123 /** 5124 * <p>Changes the schedule state of the specified crawler to 5125 * <code>SCHEDULED</code>, unless the crawler is already running or the schedule 5126 * state is already <code>SCHEDULED</code>.</p><p><h3>See Also:</h3> <a 5127 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule">AWS 5128 * API Reference</a></p> 5129 * 5130 * returns a future to the operation so that it can be executed in parallel to other requests. 5131 */ 5132 virtual Model::StartCrawlerScheduleOutcomeCallable StartCrawlerScheduleCallable(const Model::StartCrawlerScheduleRequest& request) const; 5133 5134 /** 5135 * <p>Changes the schedule state of the specified crawler to 5136 * <code>SCHEDULED</code>, unless the crawler is already running or the schedule 5137 * state is already <code>SCHEDULED</code>.</p><p><h3>See Also:</h3> <a 5138 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule">AWS 5139 * API Reference</a></p> 5140 * 5141 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5142 */ 5143 virtual void StartCrawlerScheduleAsync(const Model::StartCrawlerScheduleRequest& request, const StartCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5144 5145 /** 5146 * <p>Begins an asynchronous task to export all labeled data for a particular 5147 * transform. This task is the only label-related API call that is not part of the 5148 * typical active learning workflow. You typically use 5149 * <code>StartExportLabelsTaskRun</code> when you want to work with all of your 5150 * existing labels at the same time, such as when you want to remove or change 5151 * labels that were previously submitted as truth. This API operation accepts the 5152 * <code>TransformId</code> whose labels you want to export and an Amazon Simple 5153 * Storage Service (Amazon S3) path to export the labels to. The operation returns 5154 * a <code>TaskRunId</code>. You can check on the status of your task run by 5155 * calling the <code>GetMLTaskRun</code> API.</p><p><h3>See Also:</h3> <a 5156 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartExportLabelsTaskRun">AWS 5157 * API Reference</a></p> 5158 */ 5159 virtual Model::StartExportLabelsTaskRunOutcome StartExportLabelsTaskRun(const Model::StartExportLabelsTaskRunRequest& request) const; 5160 5161 /** 5162 * <p>Begins an asynchronous task to export all labeled data for a particular 5163 * transform. This task is the only label-related API call that is not part of the 5164 * typical active learning workflow. You typically use 5165 * <code>StartExportLabelsTaskRun</code> when you want to work with all of your 5166 * existing labels at the same time, such as when you want to remove or change 5167 * labels that were previously submitted as truth. This API operation accepts the 5168 * <code>TransformId</code> whose labels you want to export and an Amazon Simple 5169 * Storage Service (Amazon S3) path to export the labels to. The operation returns 5170 * a <code>TaskRunId</code>. You can check on the status of your task run by 5171 * calling the <code>GetMLTaskRun</code> API.</p><p><h3>See Also:</h3> <a 5172 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartExportLabelsTaskRun">AWS 5173 * API Reference</a></p> 5174 * 5175 * returns a future to the operation so that it can be executed in parallel to other requests. 5176 */ 5177 virtual Model::StartExportLabelsTaskRunOutcomeCallable StartExportLabelsTaskRunCallable(const Model::StartExportLabelsTaskRunRequest& request) const; 5178 5179 /** 5180 * <p>Begins an asynchronous task to export all labeled data for a particular 5181 * transform. This task is the only label-related API call that is not part of the 5182 * typical active learning workflow. You typically use 5183 * <code>StartExportLabelsTaskRun</code> when you want to work with all of your 5184 * existing labels at the same time, such as when you want to remove or change 5185 * labels that were previously submitted as truth. This API operation accepts the 5186 * <code>TransformId</code> whose labels you want to export and an Amazon Simple 5187 * Storage Service (Amazon S3) path to export the labels to. The operation returns 5188 * a <code>TaskRunId</code>. You can check on the status of your task run by 5189 * calling the <code>GetMLTaskRun</code> API.</p><p><h3>See Also:</h3> <a 5190 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartExportLabelsTaskRun">AWS 5191 * API Reference</a></p> 5192 * 5193 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5194 */ 5195 virtual void StartExportLabelsTaskRunAsync(const Model::StartExportLabelsTaskRunRequest& request, const StartExportLabelsTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5196 5197 /** 5198 * <p>Enables you to provide additional labels (examples of truth) to be used to 5199 * teach the machine learning transform and improve its quality. This API operation 5200 * is generally used as part of the active learning workflow that starts with the 5201 * <code>StartMLLabelingSetGenerationTaskRun</code> call and that ultimately 5202 * results in improving the quality of your machine learning transform. </p> 5203 * <p>After the <code>StartMLLabelingSetGenerationTaskRun</code> finishes, Glue 5204 * machine learning will have generated a series of questions for humans to answer. 5205 * (Answering these questions is often called 'labeling' in the machine learning 5206 * workflows). In the case of the <code>FindMatches</code> transform, these 5207 * questions are of the form, “What is the correct way to group these rows together 5208 * into groups composed entirely of matching records?” After the labeling process 5209 * is finished, users upload their answers/labels with a call to 5210 * <code>StartImportLabelsTaskRun</code>. After 5211 * <code>StartImportLabelsTaskRun</code> finishes, all future runs of the machine 5212 * learning transform use the new and improved labels and perform a higher-quality 5213 * transformation.</p> <p>By default, 5214 * <code>StartMLLabelingSetGenerationTaskRun</code> continually learns from and 5215 * combines all labels that you upload unless you set <code>Replace</code> to true. 5216 * If you set <code>Replace</code> to true, <code>StartImportLabelsTaskRun</code> 5217 * deletes and forgets all previously uploaded labels and learns only from the 5218 * exact set that you upload. Replacing labels can be helpful if you realize that 5219 * you previously uploaded incorrect labels, and you believe that they are having a 5220 * negative effect on your transform quality.</p> <p>You can check on the status of 5221 * your task run by calling the <code>GetMLTaskRun</code> operation. </p><p><h3>See 5222 * Also:</h3> <a 5223 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartImportLabelsTaskRun">AWS 5224 * API Reference</a></p> 5225 */ 5226 virtual Model::StartImportLabelsTaskRunOutcome StartImportLabelsTaskRun(const Model::StartImportLabelsTaskRunRequest& request) const; 5227 5228 /** 5229 * <p>Enables you to provide additional labels (examples of truth) to be used to 5230 * teach the machine learning transform and improve its quality. This API operation 5231 * is generally used as part of the active learning workflow that starts with the 5232 * <code>StartMLLabelingSetGenerationTaskRun</code> call and that ultimately 5233 * results in improving the quality of your machine learning transform. </p> 5234 * <p>After the <code>StartMLLabelingSetGenerationTaskRun</code> finishes, Glue 5235 * machine learning will have generated a series of questions for humans to answer. 5236 * (Answering these questions is often called 'labeling' in the machine learning 5237 * workflows). In the case of the <code>FindMatches</code> transform, these 5238 * questions are of the form, “What is the correct way to group these rows together 5239 * into groups composed entirely of matching records?” After the labeling process 5240 * is finished, users upload their answers/labels with a call to 5241 * <code>StartImportLabelsTaskRun</code>. After 5242 * <code>StartImportLabelsTaskRun</code> finishes, all future runs of the machine 5243 * learning transform use the new and improved labels and perform a higher-quality 5244 * transformation.</p> <p>By default, 5245 * <code>StartMLLabelingSetGenerationTaskRun</code> continually learns from and 5246 * combines all labels that you upload unless you set <code>Replace</code> to true. 5247 * If you set <code>Replace</code> to true, <code>StartImportLabelsTaskRun</code> 5248 * deletes and forgets all previously uploaded labels and learns only from the 5249 * exact set that you upload. Replacing labels can be helpful if you realize that 5250 * you previously uploaded incorrect labels, and you believe that they are having a 5251 * negative effect on your transform quality.</p> <p>You can check on the status of 5252 * your task run by calling the <code>GetMLTaskRun</code> operation. </p><p><h3>See 5253 * Also:</h3> <a 5254 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartImportLabelsTaskRun">AWS 5255 * API Reference</a></p> 5256 * 5257 * returns a future to the operation so that it can be executed in parallel to other requests. 5258 */ 5259 virtual Model::StartImportLabelsTaskRunOutcomeCallable StartImportLabelsTaskRunCallable(const Model::StartImportLabelsTaskRunRequest& request) const; 5260 5261 /** 5262 * <p>Enables you to provide additional labels (examples of truth) to be used to 5263 * teach the machine learning transform and improve its quality. This API operation 5264 * is generally used as part of the active learning workflow that starts with the 5265 * <code>StartMLLabelingSetGenerationTaskRun</code> call and that ultimately 5266 * results in improving the quality of your machine learning transform. </p> 5267 * <p>After the <code>StartMLLabelingSetGenerationTaskRun</code> finishes, Glue 5268 * machine learning will have generated a series of questions for humans to answer. 5269 * (Answering these questions is often called 'labeling' in the machine learning 5270 * workflows). In the case of the <code>FindMatches</code> transform, these 5271 * questions are of the form, “What is the correct way to group these rows together 5272 * into groups composed entirely of matching records?” After the labeling process 5273 * is finished, users upload their answers/labels with a call to 5274 * <code>StartImportLabelsTaskRun</code>. After 5275 * <code>StartImportLabelsTaskRun</code> finishes, all future runs of the machine 5276 * learning transform use the new and improved labels and perform a higher-quality 5277 * transformation.</p> <p>By default, 5278 * <code>StartMLLabelingSetGenerationTaskRun</code> continually learns from and 5279 * combines all labels that you upload unless you set <code>Replace</code> to true. 5280 * If you set <code>Replace</code> to true, <code>StartImportLabelsTaskRun</code> 5281 * deletes and forgets all previously uploaded labels and learns only from the 5282 * exact set that you upload. Replacing labels can be helpful if you realize that 5283 * you previously uploaded incorrect labels, and you believe that they are having a 5284 * negative effect on your transform quality.</p> <p>You can check on the status of 5285 * your task run by calling the <code>GetMLTaskRun</code> operation. </p><p><h3>See 5286 * Also:</h3> <a 5287 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartImportLabelsTaskRun">AWS 5288 * API Reference</a></p> 5289 * 5290 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5291 */ 5292 virtual void StartImportLabelsTaskRunAsync(const Model::StartImportLabelsTaskRunRequest& request, const StartImportLabelsTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5293 5294 /** 5295 * <p>Starts a job run using a job definition.</p><p><h3>See Also:</h3> <a 5296 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun">AWS 5297 * API Reference</a></p> 5298 */ 5299 virtual Model::StartJobRunOutcome StartJobRun(const Model::StartJobRunRequest& request) const; 5300 5301 /** 5302 * <p>Starts a job run using a job definition.</p><p><h3>See Also:</h3> <a 5303 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun">AWS 5304 * API Reference</a></p> 5305 * 5306 * returns a future to the operation so that it can be executed in parallel to other requests. 5307 */ 5308 virtual Model::StartJobRunOutcomeCallable StartJobRunCallable(const Model::StartJobRunRequest& request) const; 5309 5310 /** 5311 * <p>Starts a job run using a job definition.</p><p><h3>See Also:</h3> <a 5312 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun">AWS 5313 * API Reference</a></p> 5314 * 5315 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5316 */ 5317 virtual void StartJobRunAsync(const Model::StartJobRunRequest& request, const StartJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5318 5319 /** 5320 * <p>Starts a task to estimate the quality of the transform. </p> <p>When you 5321 * provide label sets as examples of truth, Glue machine learning uses some of 5322 * those examples to learn from them. The rest of the labels are used as a test to 5323 * estimate quality.</p> <p>Returns a unique identifier for the run. You can call 5324 * <code>GetMLTaskRun</code> to get more information about the stats of the 5325 * <code>EvaluationTaskRun</code>.</p><p><h3>See Also:</h3> <a 5326 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartMLEvaluationTaskRun">AWS 5327 * API Reference</a></p> 5328 */ 5329 virtual Model::StartMLEvaluationTaskRunOutcome StartMLEvaluationTaskRun(const Model::StartMLEvaluationTaskRunRequest& request) const; 5330 5331 /** 5332 * <p>Starts a task to estimate the quality of the transform. </p> <p>When you 5333 * provide label sets as examples of truth, Glue machine learning uses some of 5334 * those examples to learn from them. The rest of the labels are used as a test to 5335 * estimate quality.</p> <p>Returns a unique identifier for the run. You can call 5336 * <code>GetMLTaskRun</code> to get more information about the stats of the 5337 * <code>EvaluationTaskRun</code>.</p><p><h3>See Also:</h3> <a 5338 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartMLEvaluationTaskRun">AWS 5339 * API Reference</a></p> 5340 * 5341 * returns a future to the operation so that it can be executed in parallel to other requests. 5342 */ 5343 virtual Model::StartMLEvaluationTaskRunOutcomeCallable StartMLEvaluationTaskRunCallable(const Model::StartMLEvaluationTaskRunRequest& request) const; 5344 5345 /** 5346 * <p>Starts a task to estimate the quality of the transform. </p> <p>When you 5347 * provide label sets as examples of truth, Glue machine learning uses some of 5348 * those examples to learn from them. The rest of the labels are used as a test to 5349 * estimate quality.</p> <p>Returns a unique identifier for the run. You can call 5350 * <code>GetMLTaskRun</code> to get more information about the stats of the 5351 * <code>EvaluationTaskRun</code>.</p><p><h3>See Also:</h3> <a 5352 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartMLEvaluationTaskRun">AWS 5353 * API Reference</a></p> 5354 * 5355 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5356 */ 5357 virtual void StartMLEvaluationTaskRunAsync(const Model::StartMLEvaluationTaskRunRequest& request, const StartMLEvaluationTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5358 5359 /** 5360 * <p>Starts the active learning workflow for your machine learning transform to 5361 * improve the transform's quality by generating label sets and adding labels.</p> 5362 * <p>When the <code>StartMLLabelingSetGenerationTaskRun</code> finishes, Glue will 5363 * have generated a "labeling set" or a set of questions for humans to answer.</p> 5364 * <p>In the case of the <code>FindMatches</code> transform, these questions are of 5365 * the form, “What is the correct way to group these rows together into groups 5366 * composed entirely of matching records?” </p> <p>After the labeling process is 5367 * finished, you can upload your labels with a call to 5368 * <code>StartImportLabelsTaskRun</code>. After 5369 * <code>StartImportLabelsTaskRun</code> finishes, all future runs of the machine 5370 * learning transform will use the new and improved labels and perform a 5371 * higher-quality transformation.</p><p><h3>See Also:</h3> <a 5372 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartMLLabelingSetGenerationTaskRun">AWS 5373 * API Reference</a></p> 5374 */ 5375 virtual Model::StartMLLabelingSetGenerationTaskRunOutcome StartMLLabelingSetGenerationTaskRun(const Model::StartMLLabelingSetGenerationTaskRunRequest& request) const; 5376 5377 /** 5378 * <p>Starts the active learning workflow for your machine learning transform to 5379 * improve the transform's quality by generating label sets and adding labels.</p> 5380 * <p>When the <code>StartMLLabelingSetGenerationTaskRun</code> finishes, Glue will 5381 * have generated a "labeling set" or a set of questions for humans to answer.</p> 5382 * <p>In the case of the <code>FindMatches</code> transform, these questions are of 5383 * the form, “What is the correct way to group these rows together into groups 5384 * composed entirely of matching records?” </p> <p>After the labeling process is 5385 * finished, you can upload your labels with a call to 5386 * <code>StartImportLabelsTaskRun</code>. After 5387 * <code>StartImportLabelsTaskRun</code> finishes, all future runs of the machine 5388 * learning transform will use the new and improved labels and perform a 5389 * higher-quality transformation.</p><p><h3>See Also:</h3> <a 5390 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartMLLabelingSetGenerationTaskRun">AWS 5391 * API Reference</a></p> 5392 * 5393 * returns a future to the operation so that it can be executed in parallel to other requests. 5394 */ 5395 virtual Model::StartMLLabelingSetGenerationTaskRunOutcomeCallable StartMLLabelingSetGenerationTaskRunCallable(const Model::StartMLLabelingSetGenerationTaskRunRequest& request) const; 5396 5397 /** 5398 * <p>Starts the active learning workflow for your machine learning transform to 5399 * improve the transform's quality by generating label sets and adding labels.</p> 5400 * <p>When the <code>StartMLLabelingSetGenerationTaskRun</code> finishes, Glue will 5401 * have generated a "labeling set" or a set of questions for humans to answer.</p> 5402 * <p>In the case of the <code>FindMatches</code> transform, these questions are of 5403 * the form, “What is the correct way to group these rows together into groups 5404 * composed entirely of matching records?” </p> <p>After the labeling process is 5405 * finished, you can upload your labels with a call to 5406 * <code>StartImportLabelsTaskRun</code>. After 5407 * <code>StartImportLabelsTaskRun</code> finishes, all future runs of the machine 5408 * learning transform will use the new and improved labels and perform a 5409 * higher-quality transformation.</p><p><h3>See Also:</h3> <a 5410 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartMLLabelingSetGenerationTaskRun">AWS 5411 * API Reference</a></p> 5412 * 5413 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5414 */ 5415 virtual void StartMLLabelingSetGenerationTaskRunAsync(const Model::StartMLLabelingSetGenerationTaskRunRequest& request, const StartMLLabelingSetGenerationTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5416 5417 /** 5418 * <p>Starts an existing trigger. See <a 5419 * href="https://docs.aws.amazon.com/glue/latest/dg/trigger-job.html">Triggering 5420 * Jobs</a> for information about how different types of trigger are 5421 * started.</p><p><h3>See Also:</h3> <a 5422 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger">AWS 5423 * API Reference</a></p> 5424 */ 5425 virtual Model::StartTriggerOutcome StartTrigger(const Model::StartTriggerRequest& request) const; 5426 5427 /** 5428 * <p>Starts an existing trigger. See <a 5429 * href="https://docs.aws.amazon.com/glue/latest/dg/trigger-job.html">Triggering 5430 * Jobs</a> for information about how different types of trigger are 5431 * started.</p><p><h3>See Also:</h3> <a 5432 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger">AWS 5433 * API Reference</a></p> 5434 * 5435 * returns a future to the operation so that it can be executed in parallel to other requests. 5436 */ 5437 virtual Model::StartTriggerOutcomeCallable StartTriggerCallable(const Model::StartTriggerRequest& request) const; 5438 5439 /** 5440 * <p>Starts an existing trigger. See <a 5441 * href="https://docs.aws.amazon.com/glue/latest/dg/trigger-job.html">Triggering 5442 * Jobs</a> for information about how different types of trigger are 5443 * started.</p><p><h3>See Also:</h3> <a 5444 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger">AWS 5445 * API Reference</a></p> 5446 * 5447 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5448 */ 5449 virtual void StartTriggerAsync(const Model::StartTriggerRequest& request, const StartTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5450 5451 /** 5452 * <p>Starts a new run of the specified workflow.</p><p><h3>See Also:</h3> <a 5453 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartWorkflowRun">AWS 5454 * API Reference</a></p> 5455 */ 5456 virtual Model::StartWorkflowRunOutcome StartWorkflowRun(const Model::StartWorkflowRunRequest& request) const; 5457 5458 /** 5459 * <p>Starts a new run of the specified workflow.</p><p><h3>See Also:</h3> <a 5460 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartWorkflowRun">AWS 5461 * API Reference</a></p> 5462 * 5463 * returns a future to the operation so that it can be executed in parallel to other requests. 5464 */ 5465 virtual Model::StartWorkflowRunOutcomeCallable StartWorkflowRunCallable(const Model::StartWorkflowRunRequest& request) const; 5466 5467 /** 5468 * <p>Starts a new run of the specified workflow.</p><p><h3>See Also:</h3> <a 5469 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartWorkflowRun">AWS 5470 * API Reference</a></p> 5471 * 5472 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5473 */ 5474 virtual void StartWorkflowRunAsync(const Model::StartWorkflowRunRequest& request, const StartWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5475 5476 /** 5477 * <p>If the specified crawler is running, stops the crawl.</p><p><h3>See 5478 * Also:</h3> <a 5479 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler">AWS 5480 * API Reference</a></p> 5481 */ 5482 virtual Model::StopCrawlerOutcome StopCrawler(const Model::StopCrawlerRequest& request) const; 5483 5484 /** 5485 * <p>If the specified crawler is running, stops the crawl.</p><p><h3>See 5486 * Also:</h3> <a 5487 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler">AWS 5488 * API Reference</a></p> 5489 * 5490 * returns a future to the operation so that it can be executed in parallel to other requests. 5491 */ 5492 virtual Model::StopCrawlerOutcomeCallable StopCrawlerCallable(const Model::StopCrawlerRequest& request) const; 5493 5494 /** 5495 * <p>If the specified crawler is running, stops the crawl.</p><p><h3>See 5496 * Also:</h3> <a 5497 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler">AWS 5498 * API Reference</a></p> 5499 * 5500 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5501 */ 5502 virtual void StopCrawlerAsync(const Model::StopCrawlerRequest& request, const StopCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5503 5504 /** 5505 * <p>Sets the schedule state of the specified crawler to 5506 * <code>NOT_SCHEDULED</code>, but does not stop the crawler if it is already 5507 * running.</p><p><h3>See Also:</h3> <a 5508 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule">AWS 5509 * API Reference</a></p> 5510 */ 5511 virtual Model::StopCrawlerScheduleOutcome StopCrawlerSchedule(const Model::StopCrawlerScheduleRequest& request) const; 5512 5513 /** 5514 * <p>Sets the schedule state of the specified crawler to 5515 * <code>NOT_SCHEDULED</code>, but does not stop the crawler if it is already 5516 * running.</p><p><h3>See Also:</h3> <a 5517 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule">AWS 5518 * API Reference</a></p> 5519 * 5520 * returns a future to the operation so that it can be executed in parallel to other requests. 5521 */ 5522 virtual Model::StopCrawlerScheduleOutcomeCallable StopCrawlerScheduleCallable(const Model::StopCrawlerScheduleRequest& request) const; 5523 5524 /** 5525 * <p>Sets the schedule state of the specified crawler to 5526 * <code>NOT_SCHEDULED</code>, but does not stop the crawler if it is already 5527 * running.</p><p><h3>See Also:</h3> <a 5528 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule">AWS 5529 * API Reference</a></p> 5530 * 5531 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5532 */ 5533 virtual void StopCrawlerScheduleAsync(const Model::StopCrawlerScheduleRequest& request, const StopCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5534 5535 /** 5536 * <p>Stops a specified trigger.</p><p><h3>See Also:</h3> <a 5537 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger">AWS 5538 * API Reference</a></p> 5539 */ 5540 virtual Model::StopTriggerOutcome StopTrigger(const Model::StopTriggerRequest& request) const; 5541 5542 /** 5543 * <p>Stops a specified trigger.</p><p><h3>See Also:</h3> <a 5544 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger">AWS 5545 * API Reference</a></p> 5546 * 5547 * returns a future to the operation so that it can be executed in parallel to other requests. 5548 */ 5549 virtual Model::StopTriggerOutcomeCallable StopTriggerCallable(const Model::StopTriggerRequest& request) const; 5550 5551 /** 5552 * <p>Stops a specified trigger.</p><p><h3>See Also:</h3> <a 5553 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger">AWS 5554 * API Reference</a></p> 5555 * 5556 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5557 */ 5558 virtual void StopTriggerAsync(const Model::StopTriggerRequest& request, const StopTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5559 5560 /** 5561 * <p>Stops the execution of the specified workflow run.</p><p><h3>See Also:</h3> 5562 * <a 5563 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopWorkflowRun">AWS 5564 * API Reference</a></p> 5565 */ 5566 virtual Model::StopWorkflowRunOutcome StopWorkflowRun(const Model::StopWorkflowRunRequest& request) const; 5567 5568 /** 5569 * <p>Stops the execution of the specified workflow run.</p><p><h3>See Also:</h3> 5570 * <a 5571 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopWorkflowRun">AWS 5572 * API Reference</a></p> 5573 * 5574 * returns a future to the operation so that it can be executed in parallel to other requests. 5575 */ 5576 virtual Model::StopWorkflowRunOutcomeCallable StopWorkflowRunCallable(const Model::StopWorkflowRunRequest& request) const; 5577 5578 /** 5579 * <p>Stops the execution of the specified workflow run.</p><p><h3>See Also:</h3> 5580 * <a 5581 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopWorkflowRun">AWS 5582 * API Reference</a></p> 5583 * 5584 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5585 */ 5586 virtual void StopWorkflowRunAsync(const Model::StopWorkflowRunRequest& request, const StopWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5587 5588 /** 5589 * <p>Adds tags to a resource. A tag is a label you can assign to an Amazon Web 5590 * Services resource. In Glue, you can tag only certain resources. For information 5591 * about what resources you can tag, see <a 5592 * href="https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html">Amazon Web 5593 * Services Tags in Glue</a>.</p><p><h3>See Also:</h3> <a 5594 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TagResource">AWS 5595 * API Reference</a></p> 5596 */ 5597 virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest& request) const; 5598 5599 /** 5600 * <p>Adds tags to a resource. A tag is a label you can assign to an Amazon Web 5601 * Services resource. In Glue, you can tag only certain resources. For information 5602 * about what resources you can tag, see <a 5603 * href="https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html">Amazon Web 5604 * Services Tags in Glue</a>.</p><p><h3>See Also:</h3> <a 5605 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TagResource">AWS 5606 * API Reference</a></p> 5607 * 5608 * returns a future to the operation so that it can be executed in parallel to other requests. 5609 */ 5610 virtual Model::TagResourceOutcomeCallable TagResourceCallable(const Model::TagResourceRequest& request) const; 5611 5612 /** 5613 * <p>Adds tags to a resource. A tag is a label you can assign to an Amazon Web 5614 * Services resource. In Glue, you can tag only certain resources. For information 5615 * about what resources you can tag, see <a 5616 * href="https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html">Amazon Web 5617 * Services Tags in Glue</a>.</p><p><h3>See Also:</h3> <a 5618 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TagResource">AWS 5619 * API Reference</a></p> 5620 * 5621 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5622 */ 5623 virtual void TagResourceAsync(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5624 5625 /** 5626 * <p>Removes tags from a resource.</p><p><h3>See Also:</h3> <a 5627 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UntagResource">AWS 5628 * API Reference</a></p> 5629 */ 5630 virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest& request) const; 5631 5632 /** 5633 * <p>Removes tags from a resource.</p><p><h3>See Also:</h3> <a 5634 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UntagResource">AWS 5635 * API Reference</a></p> 5636 * 5637 * returns a future to the operation so that it can be executed in parallel to other requests. 5638 */ 5639 virtual Model::UntagResourceOutcomeCallable UntagResourceCallable(const Model::UntagResourceRequest& request) const; 5640 5641 /** 5642 * <p>Removes tags from a resource.</p><p><h3>See Also:</h3> <a 5643 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UntagResource">AWS 5644 * API Reference</a></p> 5645 * 5646 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5647 */ 5648 virtual void UntagResourceAsync(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5649 5650 /** 5651 * <p>Updates a registered blueprint.</p><p><h3>See Also:</h3> <a 5652 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateBlueprint">AWS 5653 * API Reference</a></p> 5654 */ 5655 virtual Model::UpdateBlueprintOutcome UpdateBlueprint(const Model::UpdateBlueprintRequest& request) const; 5656 5657 /** 5658 * <p>Updates a registered blueprint.</p><p><h3>See Also:</h3> <a 5659 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateBlueprint">AWS 5660 * API Reference</a></p> 5661 * 5662 * returns a future to the operation so that it can be executed in parallel to other requests. 5663 */ 5664 virtual Model::UpdateBlueprintOutcomeCallable UpdateBlueprintCallable(const Model::UpdateBlueprintRequest& request) const; 5665 5666 /** 5667 * <p>Updates a registered blueprint.</p><p><h3>See Also:</h3> <a 5668 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateBlueprint">AWS 5669 * API Reference</a></p> 5670 * 5671 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5672 */ 5673 virtual void UpdateBlueprintAsync(const Model::UpdateBlueprintRequest& request, const UpdateBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5674 5675 /** 5676 * <p>Modifies an existing classifier (a <code>GrokClassifier</code>, an 5677 * <code>XMLClassifier</code>, a <code>JsonClassifier</code>, or a 5678 * <code>CsvClassifier</code>, depending on which field is present).</p><p><h3>See 5679 * Also:</h3> <a 5680 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier">AWS 5681 * API Reference</a></p> 5682 */ 5683 virtual Model::UpdateClassifierOutcome UpdateClassifier(const Model::UpdateClassifierRequest& request) const; 5684 5685 /** 5686 * <p>Modifies an existing classifier (a <code>GrokClassifier</code>, an 5687 * <code>XMLClassifier</code>, a <code>JsonClassifier</code>, or a 5688 * <code>CsvClassifier</code>, depending on which field is present).</p><p><h3>See 5689 * Also:</h3> <a 5690 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier">AWS 5691 * API Reference</a></p> 5692 * 5693 * returns a future to the operation so that it can be executed in parallel to other requests. 5694 */ 5695 virtual Model::UpdateClassifierOutcomeCallable UpdateClassifierCallable(const Model::UpdateClassifierRequest& request) const; 5696 5697 /** 5698 * <p>Modifies an existing classifier (a <code>GrokClassifier</code>, an 5699 * <code>XMLClassifier</code>, a <code>JsonClassifier</code>, or a 5700 * <code>CsvClassifier</code>, depending on which field is present).</p><p><h3>See 5701 * Also:</h3> <a 5702 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier">AWS 5703 * API Reference</a></p> 5704 * 5705 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5706 */ 5707 virtual void UpdateClassifierAsync(const Model::UpdateClassifierRequest& request, const UpdateClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5708 5709 /** 5710 * <p>Creates or updates partition statistics of columns.</p> <p>The Identity and 5711 * Access Management (IAM) permission required for this operation is 5712 * <code>UpdatePartition</code>.</p><p><h3>See Also:</h3> <a 5713 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForPartition">AWS 5714 * API Reference</a></p> 5715 */ 5716 virtual Model::UpdateColumnStatisticsForPartitionOutcome UpdateColumnStatisticsForPartition(const Model::UpdateColumnStatisticsForPartitionRequest& request) const; 5717 5718 /** 5719 * <p>Creates or updates partition statistics of columns.</p> <p>The Identity and 5720 * Access Management (IAM) permission required for this operation is 5721 * <code>UpdatePartition</code>.</p><p><h3>See Also:</h3> <a 5722 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForPartition">AWS 5723 * API Reference</a></p> 5724 * 5725 * returns a future to the operation so that it can be executed in parallel to other requests. 5726 */ 5727 virtual Model::UpdateColumnStatisticsForPartitionOutcomeCallable UpdateColumnStatisticsForPartitionCallable(const Model::UpdateColumnStatisticsForPartitionRequest& request) const; 5728 5729 /** 5730 * <p>Creates or updates partition statistics of columns.</p> <p>The Identity and 5731 * Access Management (IAM) permission required for this operation is 5732 * <code>UpdatePartition</code>.</p><p><h3>See Also:</h3> <a 5733 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForPartition">AWS 5734 * API Reference</a></p> 5735 * 5736 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5737 */ 5738 virtual void UpdateColumnStatisticsForPartitionAsync(const Model::UpdateColumnStatisticsForPartitionRequest& request, const UpdateColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5739 5740 /** 5741 * <p>Creates or updates table statistics of columns.</p> <p>The Identity and 5742 * Access Management (IAM) permission required for this operation is 5743 * <code>UpdateTable</code>.</p><p><h3>See Also:</h3> <a 5744 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForTable">AWS 5745 * API Reference</a></p> 5746 */ 5747 virtual Model::UpdateColumnStatisticsForTableOutcome UpdateColumnStatisticsForTable(const Model::UpdateColumnStatisticsForTableRequest& request) const; 5748 5749 /** 5750 * <p>Creates or updates table statistics of columns.</p> <p>The Identity and 5751 * Access Management (IAM) permission required for this operation is 5752 * <code>UpdateTable</code>.</p><p><h3>See Also:</h3> <a 5753 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForTable">AWS 5754 * API Reference</a></p> 5755 * 5756 * returns a future to the operation so that it can be executed in parallel to other requests. 5757 */ 5758 virtual Model::UpdateColumnStatisticsForTableOutcomeCallable UpdateColumnStatisticsForTableCallable(const Model::UpdateColumnStatisticsForTableRequest& request) const; 5759 5760 /** 5761 * <p>Creates or updates table statistics of columns.</p> <p>The Identity and 5762 * Access Management (IAM) permission required for this operation is 5763 * <code>UpdateTable</code>.</p><p><h3>See Also:</h3> <a 5764 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateColumnStatisticsForTable">AWS 5765 * API Reference</a></p> 5766 * 5767 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5768 */ 5769 virtual void UpdateColumnStatisticsForTableAsync(const Model::UpdateColumnStatisticsForTableRequest& request, const UpdateColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5770 5771 /** 5772 * <p>Updates a connection definition in the Data Catalog.</p><p><h3>See Also:</h3> 5773 * <a 5774 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection">AWS 5775 * API Reference</a></p> 5776 */ 5777 virtual Model::UpdateConnectionOutcome UpdateConnection(const Model::UpdateConnectionRequest& request) const; 5778 5779 /** 5780 * <p>Updates a connection definition in the Data Catalog.</p><p><h3>See Also:</h3> 5781 * <a 5782 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection">AWS 5783 * API Reference</a></p> 5784 * 5785 * returns a future to the operation so that it can be executed in parallel to other requests. 5786 */ 5787 virtual Model::UpdateConnectionOutcomeCallable UpdateConnectionCallable(const Model::UpdateConnectionRequest& request) const; 5788 5789 /** 5790 * <p>Updates a connection definition in the Data Catalog.</p><p><h3>See Also:</h3> 5791 * <a 5792 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection">AWS 5793 * API Reference</a></p> 5794 * 5795 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5796 */ 5797 virtual void UpdateConnectionAsync(const Model::UpdateConnectionRequest& request, const UpdateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5798 5799 /** 5800 * <p>Updates a crawler. If a crawler is running, you must stop it using 5801 * <code>StopCrawler</code> before updating it.</p><p><h3>See Also:</h3> <a 5802 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler">AWS 5803 * API Reference</a></p> 5804 */ 5805 virtual Model::UpdateCrawlerOutcome UpdateCrawler(const Model::UpdateCrawlerRequest& request) const; 5806 5807 /** 5808 * <p>Updates a crawler. If a crawler is running, you must stop it using 5809 * <code>StopCrawler</code> before updating it.</p><p><h3>See Also:</h3> <a 5810 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler">AWS 5811 * API Reference</a></p> 5812 * 5813 * returns a future to the operation so that it can be executed in parallel to other requests. 5814 */ 5815 virtual Model::UpdateCrawlerOutcomeCallable UpdateCrawlerCallable(const Model::UpdateCrawlerRequest& request) const; 5816 5817 /** 5818 * <p>Updates a crawler. If a crawler is running, you must stop it using 5819 * <code>StopCrawler</code> before updating it.</p><p><h3>See Also:</h3> <a 5820 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler">AWS 5821 * API Reference</a></p> 5822 * 5823 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5824 */ 5825 virtual void UpdateCrawlerAsync(const Model::UpdateCrawlerRequest& request, const UpdateCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5826 5827 /** 5828 * <p>Updates the schedule of a crawler using a <code>cron</code> expression. 5829 * </p><p><h3>See Also:</h3> <a 5830 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule">AWS 5831 * API Reference</a></p> 5832 */ 5833 virtual Model::UpdateCrawlerScheduleOutcome UpdateCrawlerSchedule(const Model::UpdateCrawlerScheduleRequest& request) const; 5834 5835 /** 5836 * <p>Updates the schedule of a crawler using a <code>cron</code> expression. 5837 * </p><p><h3>See Also:</h3> <a 5838 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule">AWS 5839 * API Reference</a></p> 5840 * 5841 * returns a future to the operation so that it can be executed in parallel to other requests. 5842 */ 5843 virtual Model::UpdateCrawlerScheduleOutcomeCallable UpdateCrawlerScheduleCallable(const Model::UpdateCrawlerScheduleRequest& request) const; 5844 5845 /** 5846 * <p>Updates the schedule of a crawler using a <code>cron</code> expression. 5847 * </p><p><h3>See Also:</h3> <a 5848 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule">AWS 5849 * API Reference</a></p> 5850 * 5851 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5852 */ 5853 virtual void UpdateCrawlerScheduleAsync(const Model::UpdateCrawlerScheduleRequest& request, const UpdateCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5854 5855 /** 5856 * <p>Updates an existing database definition in a Data Catalog.</p><p><h3>See 5857 * Also:</h3> <a 5858 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase">AWS 5859 * API Reference</a></p> 5860 */ 5861 virtual Model::UpdateDatabaseOutcome UpdateDatabase(const Model::UpdateDatabaseRequest& request) const; 5862 5863 /** 5864 * <p>Updates an existing database definition in a Data Catalog.</p><p><h3>See 5865 * Also:</h3> <a 5866 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase">AWS 5867 * API Reference</a></p> 5868 * 5869 * returns a future to the operation so that it can be executed in parallel to other requests. 5870 */ 5871 virtual Model::UpdateDatabaseOutcomeCallable UpdateDatabaseCallable(const Model::UpdateDatabaseRequest& request) const; 5872 5873 /** 5874 * <p>Updates an existing database definition in a Data Catalog.</p><p><h3>See 5875 * Also:</h3> <a 5876 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase">AWS 5877 * API Reference</a></p> 5878 * 5879 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5880 */ 5881 virtual void UpdateDatabaseAsync(const Model::UpdateDatabaseRequest& request, const UpdateDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5882 5883 /** 5884 * <p>Updates a specified development endpoint.</p><p><h3>See Also:</h3> <a 5885 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint">AWS 5886 * API Reference</a></p> 5887 */ 5888 virtual Model::UpdateDevEndpointOutcome UpdateDevEndpoint(const Model::UpdateDevEndpointRequest& request) const; 5889 5890 /** 5891 * <p>Updates a specified development endpoint.</p><p><h3>See Also:</h3> <a 5892 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint">AWS 5893 * API Reference</a></p> 5894 * 5895 * returns a future to the operation so that it can be executed in parallel to other requests. 5896 */ 5897 virtual Model::UpdateDevEndpointOutcomeCallable UpdateDevEndpointCallable(const Model::UpdateDevEndpointRequest& request) const; 5898 5899 /** 5900 * <p>Updates a specified development endpoint.</p><p><h3>See Also:</h3> <a 5901 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint">AWS 5902 * API Reference</a></p> 5903 * 5904 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5905 */ 5906 virtual void UpdateDevEndpointAsync(const Model::UpdateDevEndpointRequest& request, const UpdateDevEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5907 5908 /** 5909 * <p>Updates an existing job definition.</p><p><h3>See Also:</h3> <a 5910 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob">AWS API 5911 * Reference</a></p> 5912 */ 5913 virtual Model::UpdateJobOutcome UpdateJob(const Model::UpdateJobRequest& request) const; 5914 5915 /** 5916 * <p>Updates an existing job definition.</p><p><h3>See Also:</h3> <a 5917 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob">AWS API 5918 * Reference</a></p> 5919 * 5920 * returns a future to the operation so that it can be executed in parallel to other requests. 5921 */ 5922 virtual Model::UpdateJobOutcomeCallable UpdateJobCallable(const Model::UpdateJobRequest& request) const; 5923 5924 /** 5925 * <p>Updates an existing job definition.</p><p><h3>See Also:</h3> <a 5926 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob">AWS API 5927 * Reference</a></p> 5928 * 5929 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5930 */ 5931 virtual void UpdateJobAsync(const Model::UpdateJobRequest& request, const UpdateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5932 5933 /** 5934 * <p>Updates an existing machine learning transform. Call this operation to tune 5935 * the algorithm parameters to achieve better results.</p> <p>After calling this 5936 * operation, you can call the <code>StartMLEvaluationTaskRun</code> operation to 5937 * assess how well your new parameters achieved your goals (such as improving the 5938 * quality of your machine learning transform, or making it more 5939 * cost-effective).</p><p><h3>See Also:</h3> <a 5940 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateMLTransform">AWS 5941 * API Reference</a></p> 5942 */ 5943 virtual Model::UpdateMLTransformOutcome UpdateMLTransform(const Model::UpdateMLTransformRequest& request) const; 5944 5945 /** 5946 * <p>Updates an existing machine learning transform. Call this operation to tune 5947 * the algorithm parameters to achieve better results.</p> <p>After calling this 5948 * operation, you can call the <code>StartMLEvaluationTaskRun</code> operation to 5949 * assess how well your new parameters achieved your goals (such as improving the 5950 * quality of your machine learning transform, or making it more 5951 * cost-effective).</p><p><h3>See Also:</h3> <a 5952 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateMLTransform">AWS 5953 * API Reference</a></p> 5954 * 5955 * returns a future to the operation so that it can be executed in parallel to other requests. 5956 */ 5957 virtual Model::UpdateMLTransformOutcomeCallable UpdateMLTransformCallable(const Model::UpdateMLTransformRequest& request) const; 5958 5959 /** 5960 * <p>Updates an existing machine learning transform. Call this operation to tune 5961 * the algorithm parameters to achieve better results.</p> <p>After calling this 5962 * operation, you can call the <code>StartMLEvaluationTaskRun</code> operation to 5963 * assess how well your new parameters achieved your goals (such as improving the 5964 * quality of your machine learning transform, or making it more 5965 * cost-effective).</p><p><h3>See Also:</h3> <a 5966 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateMLTransform">AWS 5967 * API Reference</a></p> 5968 * 5969 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5970 */ 5971 virtual void UpdateMLTransformAsync(const Model::UpdateMLTransformRequest& request, const UpdateMLTransformResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5972 5973 /** 5974 * <p>Updates a partition.</p><p><h3>See Also:</h3> <a 5975 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition">AWS 5976 * API Reference</a></p> 5977 */ 5978 virtual Model::UpdatePartitionOutcome UpdatePartition(const Model::UpdatePartitionRequest& request) const; 5979 5980 /** 5981 * <p>Updates a partition.</p><p><h3>See Also:</h3> <a 5982 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition">AWS 5983 * API Reference</a></p> 5984 * 5985 * returns a future to the operation so that it can be executed in parallel to other requests. 5986 */ 5987 virtual Model::UpdatePartitionOutcomeCallable UpdatePartitionCallable(const Model::UpdatePartitionRequest& request) const; 5988 5989 /** 5990 * <p>Updates a partition.</p><p><h3>See Also:</h3> <a 5991 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition">AWS 5992 * API Reference</a></p> 5993 * 5994 * Queues the request into a thread executor and triggers associated callback when operation has finished. 5995 */ 5996 virtual void UpdatePartitionAsync(const Model::UpdatePartitionRequest& request, const UpdatePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 5997 5998 /** 5999 * <p>Updates an existing registry which is used to hold a collection of schemas. 6000 * The updated properties relate to the registry, and do not modify any of the 6001 * schemas within the registry. </p><p><h3>See Also:</h3> <a 6002 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateRegistry">AWS 6003 * API Reference</a></p> 6004 */ 6005 virtual Model::UpdateRegistryOutcome UpdateRegistry(const Model::UpdateRegistryRequest& request) const; 6006 6007 /** 6008 * <p>Updates an existing registry which is used to hold a collection of schemas. 6009 * The updated properties relate to the registry, and do not modify any of the 6010 * schemas within the registry. </p><p><h3>See Also:</h3> <a 6011 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateRegistry">AWS 6012 * API Reference</a></p> 6013 * 6014 * returns a future to the operation so that it can be executed in parallel to other requests. 6015 */ 6016 virtual Model::UpdateRegistryOutcomeCallable UpdateRegistryCallable(const Model::UpdateRegistryRequest& request) const; 6017 6018 /** 6019 * <p>Updates an existing registry which is used to hold a collection of schemas. 6020 * The updated properties relate to the registry, and do not modify any of the 6021 * schemas within the registry. </p><p><h3>See Also:</h3> <a 6022 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateRegistry">AWS 6023 * API Reference</a></p> 6024 * 6025 * Queues the request into a thread executor and triggers associated callback when operation has finished. 6026 */ 6027 virtual void UpdateRegistryAsync(const Model::UpdateRegistryRequest& request, const UpdateRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 6028 6029 /** 6030 * <p>Updates the description, compatibility setting, or version checkpoint for a 6031 * schema set.</p> <p>For updating the compatibility setting, the call will not 6032 * validate compatibility for the entire set of schema versions with the new 6033 * compatibility setting. If the value for <code>Compatibility</code> is provided, 6034 * the <code>VersionNumber</code> (a checkpoint) is also required. The API will 6035 * validate the checkpoint version number for consistency.</p> <p>If the value for 6036 * the <code>VersionNumber</code> (checkpoint) is provided, 6037 * <code>Compatibility</code> is optional and this can be used to set/reset a 6038 * checkpoint for the schema.</p> <p>This update will happen only if the schema is 6039 * in the AVAILABLE state.</p><p><h3>See Also:</h3> <a 6040 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateSchema">AWS 6041 * API Reference</a></p> 6042 */ 6043 virtual Model::UpdateSchemaOutcome UpdateSchema(const Model::UpdateSchemaRequest& request) const; 6044 6045 /** 6046 * <p>Updates the description, compatibility setting, or version checkpoint for a 6047 * schema set.</p> <p>For updating the compatibility setting, the call will not 6048 * validate compatibility for the entire set of schema versions with the new 6049 * compatibility setting. If the value for <code>Compatibility</code> is provided, 6050 * the <code>VersionNumber</code> (a checkpoint) is also required. The API will 6051 * validate the checkpoint version number for consistency.</p> <p>If the value for 6052 * the <code>VersionNumber</code> (checkpoint) is provided, 6053 * <code>Compatibility</code> is optional and this can be used to set/reset a 6054 * checkpoint for the schema.</p> <p>This update will happen only if the schema is 6055 * in the AVAILABLE state.</p><p><h3>See Also:</h3> <a 6056 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateSchema">AWS 6057 * API Reference</a></p> 6058 * 6059 * returns a future to the operation so that it can be executed in parallel to other requests. 6060 */ 6061 virtual Model::UpdateSchemaOutcomeCallable UpdateSchemaCallable(const Model::UpdateSchemaRequest& request) const; 6062 6063 /** 6064 * <p>Updates the description, compatibility setting, or version checkpoint for a 6065 * schema set.</p> <p>For updating the compatibility setting, the call will not 6066 * validate compatibility for the entire set of schema versions with the new 6067 * compatibility setting. If the value for <code>Compatibility</code> is provided, 6068 * the <code>VersionNumber</code> (a checkpoint) is also required. The API will 6069 * validate the checkpoint version number for consistency.</p> <p>If the value for 6070 * the <code>VersionNumber</code> (checkpoint) is provided, 6071 * <code>Compatibility</code> is optional and this can be used to set/reset a 6072 * checkpoint for the schema.</p> <p>This update will happen only if the schema is 6073 * in the AVAILABLE state.</p><p><h3>See Also:</h3> <a 6074 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateSchema">AWS 6075 * API Reference</a></p> 6076 * 6077 * Queues the request into a thread executor and triggers associated callback when operation has finished. 6078 */ 6079 virtual void UpdateSchemaAsync(const Model::UpdateSchemaRequest& request, const UpdateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 6080 6081 /** 6082 * <p>Updates a metadata table in the Data Catalog.</p><p><h3>See Also:</h3> <a 6083 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable">AWS 6084 * API Reference</a></p> 6085 */ 6086 virtual Model::UpdateTableOutcome UpdateTable(const Model::UpdateTableRequest& request) const; 6087 6088 /** 6089 * <p>Updates a metadata table in the Data Catalog.</p><p><h3>See Also:</h3> <a 6090 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable">AWS 6091 * API Reference</a></p> 6092 * 6093 * returns a future to the operation so that it can be executed in parallel to other requests. 6094 */ 6095 virtual Model::UpdateTableOutcomeCallable UpdateTableCallable(const Model::UpdateTableRequest& request) const; 6096 6097 /** 6098 * <p>Updates a metadata table in the Data Catalog.</p><p><h3>See Also:</h3> <a 6099 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable">AWS 6100 * API Reference</a></p> 6101 * 6102 * Queues the request into a thread executor and triggers associated callback when operation has finished. 6103 */ 6104 virtual void UpdateTableAsync(const Model::UpdateTableRequest& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 6105 6106 /** 6107 * <p>Updates a trigger definition.</p><p><h3>See Also:</h3> <a 6108 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger">AWS 6109 * API Reference</a></p> 6110 */ 6111 virtual Model::UpdateTriggerOutcome UpdateTrigger(const Model::UpdateTriggerRequest& request) const; 6112 6113 /** 6114 * <p>Updates a trigger definition.</p><p><h3>See Also:</h3> <a 6115 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger">AWS 6116 * API Reference</a></p> 6117 * 6118 * returns a future to the operation so that it can be executed in parallel to other requests. 6119 */ 6120 virtual Model::UpdateTriggerOutcomeCallable UpdateTriggerCallable(const Model::UpdateTriggerRequest& request) const; 6121 6122 /** 6123 * <p>Updates a trigger definition.</p><p><h3>See Also:</h3> <a 6124 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger">AWS 6125 * API Reference</a></p> 6126 * 6127 * Queues the request into a thread executor and triggers associated callback when operation has finished. 6128 */ 6129 virtual void UpdateTriggerAsync(const Model::UpdateTriggerRequest& request, const UpdateTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 6130 6131 /** 6132 * <p>Updates an existing function definition in the Data Catalog.</p><p><h3>See 6133 * Also:</h3> <a 6134 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction">AWS 6135 * API Reference</a></p> 6136 */ 6137 virtual Model::UpdateUserDefinedFunctionOutcome UpdateUserDefinedFunction(const Model::UpdateUserDefinedFunctionRequest& request) const; 6138 6139 /** 6140 * <p>Updates an existing function definition in the Data Catalog.</p><p><h3>See 6141 * Also:</h3> <a 6142 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction">AWS 6143 * API Reference</a></p> 6144 * 6145 * returns a future to the operation so that it can be executed in parallel to other requests. 6146 */ 6147 virtual Model::UpdateUserDefinedFunctionOutcomeCallable UpdateUserDefinedFunctionCallable(const Model::UpdateUserDefinedFunctionRequest& request) const; 6148 6149 /** 6150 * <p>Updates an existing function definition in the Data Catalog.</p><p><h3>See 6151 * Also:</h3> <a 6152 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction">AWS 6153 * API Reference</a></p> 6154 * 6155 * Queues the request into a thread executor and triggers associated callback when operation has finished. 6156 */ 6157 virtual void UpdateUserDefinedFunctionAsync(const Model::UpdateUserDefinedFunctionRequest& request, const UpdateUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 6158 6159 /** 6160 * <p>Updates an existing workflow.</p><p><h3>See Also:</h3> <a 6161 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateWorkflow">AWS 6162 * API Reference</a></p> 6163 */ 6164 virtual Model::UpdateWorkflowOutcome UpdateWorkflow(const Model::UpdateWorkflowRequest& request) const; 6165 6166 /** 6167 * <p>Updates an existing workflow.</p><p><h3>See Also:</h3> <a 6168 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateWorkflow">AWS 6169 * API Reference</a></p> 6170 * 6171 * returns a future to the operation so that it can be executed in parallel to other requests. 6172 */ 6173 virtual Model::UpdateWorkflowOutcomeCallable UpdateWorkflowCallable(const Model::UpdateWorkflowRequest& request) const; 6174 6175 /** 6176 * <p>Updates an existing workflow.</p><p><h3>See Also:</h3> <a 6177 * href="http://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateWorkflow">AWS 6178 * API Reference</a></p> 6179 * 6180 * Queues the request into a thread executor and triggers associated callback when operation has finished. 6181 */ 6182 virtual void UpdateWorkflowAsync(const Model::UpdateWorkflowRequest& request, const UpdateWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const; 6183 6184 6185 void OverrideEndpoint(const Aws::String& endpoint); 6186 private: 6187 void init(const Aws::Client::ClientConfiguration& clientConfiguration); 6188 void BatchCreatePartitionAsyncHelper(const Model::BatchCreatePartitionRequest& request, const BatchCreatePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6189 void BatchDeleteConnectionAsyncHelper(const Model::BatchDeleteConnectionRequest& request, const BatchDeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6190 void BatchDeletePartitionAsyncHelper(const Model::BatchDeletePartitionRequest& request, const BatchDeletePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6191 void BatchDeleteTableAsyncHelper(const Model::BatchDeleteTableRequest& request, const BatchDeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6192 void BatchDeleteTableVersionAsyncHelper(const Model::BatchDeleteTableVersionRequest& request, const BatchDeleteTableVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6193 void BatchGetBlueprintsAsyncHelper(const Model::BatchGetBlueprintsRequest& request, const BatchGetBlueprintsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6194 void BatchGetCrawlersAsyncHelper(const Model::BatchGetCrawlersRequest& request, const BatchGetCrawlersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6195 void BatchGetDevEndpointsAsyncHelper(const Model::BatchGetDevEndpointsRequest& request, const BatchGetDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6196 void BatchGetJobsAsyncHelper(const Model::BatchGetJobsRequest& request, const BatchGetJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6197 void BatchGetPartitionAsyncHelper(const Model::BatchGetPartitionRequest& request, const BatchGetPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6198 void BatchGetTriggersAsyncHelper(const Model::BatchGetTriggersRequest& request, const BatchGetTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6199 void BatchGetWorkflowsAsyncHelper(const Model::BatchGetWorkflowsRequest& request, const BatchGetWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6200 void BatchStopJobRunAsyncHelper(const Model::BatchStopJobRunRequest& request, const BatchStopJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6201 void BatchUpdatePartitionAsyncHelper(const Model::BatchUpdatePartitionRequest& request, const BatchUpdatePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6202 void CancelMLTaskRunAsyncHelper(const Model::CancelMLTaskRunRequest& request, const CancelMLTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6203 void CheckSchemaVersionValidityAsyncHelper(const Model::CheckSchemaVersionValidityRequest& request, const CheckSchemaVersionValidityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6204 void CreateBlueprintAsyncHelper(const Model::CreateBlueprintRequest& request, const CreateBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6205 void CreateClassifierAsyncHelper(const Model::CreateClassifierRequest& request, const CreateClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6206 void CreateConnectionAsyncHelper(const Model::CreateConnectionRequest& request, const CreateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6207 void CreateCrawlerAsyncHelper(const Model::CreateCrawlerRequest& request, const CreateCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6208 void CreateDatabaseAsyncHelper(const Model::CreateDatabaseRequest& request, const CreateDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6209 void CreateDevEndpointAsyncHelper(const Model::CreateDevEndpointRequest& request, const CreateDevEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6210 void CreateJobAsyncHelper(const Model::CreateJobRequest& request, const CreateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6211 void CreateMLTransformAsyncHelper(const Model::CreateMLTransformRequest& request, const CreateMLTransformResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6212 void CreatePartitionAsyncHelper(const Model::CreatePartitionRequest& request, const CreatePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6213 void CreatePartitionIndexAsyncHelper(const Model::CreatePartitionIndexRequest& request, const CreatePartitionIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6214 void CreateRegistryAsyncHelper(const Model::CreateRegistryRequest& request, const CreateRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6215 void CreateSchemaAsyncHelper(const Model::CreateSchemaRequest& request, const CreateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6216 void CreateScriptAsyncHelper(const Model::CreateScriptRequest& request, const CreateScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6217 void CreateSecurityConfigurationAsyncHelper(const Model::CreateSecurityConfigurationRequest& request, const CreateSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6218 void CreateTableAsyncHelper(const Model::CreateTableRequest& request, const CreateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6219 void CreateTriggerAsyncHelper(const Model::CreateTriggerRequest& request, const CreateTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6220 void CreateUserDefinedFunctionAsyncHelper(const Model::CreateUserDefinedFunctionRequest& request, const CreateUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6221 void CreateWorkflowAsyncHelper(const Model::CreateWorkflowRequest& request, const CreateWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6222 void DeleteBlueprintAsyncHelper(const Model::DeleteBlueprintRequest& request, const DeleteBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6223 void DeleteClassifierAsyncHelper(const Model::DeleteClassifierRequest& request, const DeleteClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6224 void DeleteColumnStatisticsForPartitionAsyncHelper(const Model::DeleteColumnStatisticsForPartitionRequest& request, const DeleteColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6225 void DeleteColumnStatisticsForTableAsyncHelper(const Model::DeleteColumnStatisticsForTableRequest& request, const DeleteColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6226 void DeleteConnectionAsyncHelper(const Model::DeleteConnectionRequest& request, const DeleteConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6227 void DeleteCrawlerAsyncHelper(const Model::DeleteCrawlerRequest& request, const DeleteCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6228 void DeleteDatabaseAsyncHelper(const Model::DeleteDatabaseRequest& request, const DeleteDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6229 void DeleteDevEndpointAsyncHelper(const Model::DeleteDevEndpointRequest& request, const DeleteDevEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6230 void DeleteJobAsyncHelper(const Model::DeleteJobRequest& request, const DeleteJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6231 void DeleteMLTransformAsyncHelper(const Model::DeleteMLTransformRequest& request, const DeleteMLTransformResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6232 void DeletePartitionAsyncHelper(const Model::DeletePartitionRequest& request, const DeletePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6233 void DeletePartitionIndexAsyncHelper(const Model::DeletePartitionIndexRequest& request, const DeletePartitionIndexResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6234 void DeleteRegistryAsyncHelper(const Model::DeleteRegistryRequest& request, const DeleteRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6235 void DeleteResourcePolicyAsyncHelper(const Model::DeleteResourcePolicyRequest& request, const DeleteResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6236 void DeleteSchemaAsyncHelper(const Model::DeleteSchemaRequest& request, const DeleteSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6237 void DeleteSchemaVersionsAsyncHelper(const Model::DeleteSchemaVersionsRequest& request, const DeleteSchemaVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6238 void DeleteSecurityConfigurationAsyncHelper(const Model::DeleteSecurityConfigurationRequest& request, const DeleteSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6239 void DeleteTableAsyncHelper(const Model::DeleteTableRequest& request, const DeleteTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6240 void DeleteTableVersionAsyncHelper(const Model::DeleteTableVersionRequest& request, const DeleteTableVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6241 void DeleteTriggerAsyncHelper(const Model::DeleteTriggerRequest& request, const DeleteTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6242 void DeleteUserDefinedFunctionAsyncHelper(const Model::DeleteUserDefinedFunctionRequest& request, const DeleteUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6243 void DeleteWorkflowAsyncHelper(const Model::DeleteWorkflowRequest& request, const DeleteWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6244 void GetBlueprintAsyncHelper(const Model::GetBlueprintRequest& request, const GetBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6245 void GetBlueprintRunAsyncHelper(const Model::GetBlueprintRunRequest& request, const GetBlueprintRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6246 void GetBlueprintRunsAsyncHelper(const Model::GetBlueprintRunsRequest& request, const GetBlueprintRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6247 void GetCatalogImportStatusAsyncHelper(const Model::GetCatalogImportStatusRequest& request, const GetCatalogImportStatusResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6248 void GetClassifierAsyncHelper(const Model::GetClassifierRequest& request, const GetClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6249 void GetClassifiersAsyncHelper(const Model::GetClassifiersRequest& request, const GetClassifiersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6250 void GetColumnStatisticsForPartitionAsyncHelper(const Model::GetColumnStatisticsForPartitionRequest& request, const GetColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6251 void GetColumnStatisticsForTableAsyncHelper(const Model::GetColumnStatisticsForTableRequest& request, const GetColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6252 void GetConnectionAsyncHelper(const Model::GetConnectionRequest& request, const GetConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6253 void GetConnectionsAsyncHelper(const Model::GetConnectionsRequest& request, const GetConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6254 void GetCrawlerAsyncHelper(const Model::GetCrawlerRequest& request, const GetCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6255 void GetCrawlerMetricsAsyncHelper(const Model::GetCrawlerMetricsRequest& request, const GetCrawlerMetricsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6256 void GetCrawlersAsyncHelper(const Model::GetCrawlersRequest& request, const GetCrawlersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6257 void GetDataCatalogEncryptionSettingsAsyncHelper(const Model::GetDataCatalogEncryptionSettingsRequest& request, const GetDataCatalogEncryptionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6258 void GetDatabaseAsyncHelper(const Model::GetDatabaseRequest& request, const GetDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6259 void GetDatabasesAsyncHelper(const Model::GetDatabasesRequest& request, const GetDatabasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6260 void GetDataflowGraphAsyncHelper(const Model::GetDataflowGraphRequest& request, const GetDataflowGraphResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6261 void GetDevEndpointAsyncHelper(const Model::GetDevEndpointRequest& request, const GetDevEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6262 void GetDevEndpointsAsyncHelper(const Model::GetDevEndpointsRequest& request, const GetDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6263 void GetJobAsyncHelper(const Model::GetJobRequest& request, const GetJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6264 void GetJobBookmarkAsyncHelper(const Model::GetJobBookmarkRequest& request, const GetJobBookmarkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6265 void GetJobRunAsyncHelper(const Model::GetJobRunRequest& request, const GetJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6266 void GetJobRunsAsyncHelper(const Model::GetJobRunsRequest& request, const GetJobRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6267 void GetJobsAsyncHelper(const Model::GetJobsRequest& request, const GetJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6268 void GetMLTaskRunAsyncHelper(const Model::GetMLTaskRunRequest& request, const GetMLTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6269 void GetMLTaskRunsAsyncHelper(const Model::GetMLTaskRunsRequest& request, const GetMLTaskRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6270 void GetMLTransformAsyncHelper(const Model::GetMLTransformRequest& request, const GetMLTransformResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6271 void GetMLTransformsAsyncHelper(const Model::GetMLTransformsRequest& request, const GetMLTransformsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6272 void GetMappingAsyncHelper(const Model::GetMappingRequest& request, const GetMappingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6273 void GetPartitionAsyncHelper(const Model::GetPartitionRequest& request, const GetPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6274 void GetPartitionIndexesAsyncHelper(const Model::GetPartitionIndexesRequest& request, const GetPartitionIndexesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6275 void GetPartitionsAsyncHelper(const Model::GetPartitionsRequest& request, const GetPartitionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6276 void GetPlanAsyncHelper(const Model::GetPlanRequest& request, const GetPlanResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6277 void GetRegistryAsyncHelper(const Model::GetRegistryRequest& request, const GetRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6278 void GetResourcePoliciesAsyncHelper(const Model::GetResourcePoliciesRequest& request, const GetResourcePoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6279 void GetResourcePolicyAsyncHelper(const Model::GetResourcePolicyRequest& request, const GetResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6280 void GetSchemaAsyncHelper(const Model::GetSchemaRequest& request, const GetSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6281 void GetSchemaByDefinitionAsyncHelper(const Model::GetSchemaByDefinitionRequest& request, const GetSchemaByDefinitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6282 void GetSchemaVersionAsyncHelper(const Model::GetSchemaVersionRequest& request, const GetSchemaVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6283 void GetSchemaVersionsDiffAsyncHelper(const Model::GetSchemaVersionsDiffRequest& request, const GetSchemaVersionsDiffResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6284 void GetSecurityConfigurationAsyncHelper(const Model::GetSecurityConfigurationRequest& request, const GetSecurityConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6285 void GetSecurityConfigurationsAsyncHelper(const Model::GetSecurityConfigurationsRequest& request, const GetSecurityConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6286 void GetTableAsyncHelper(const Model::GetTableRequest& request, const GetTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6287 void GetTableVersionAsyncHelper(const Model::GetTableVersionRequest& request, const GetTableVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6288 void GetTableVersionsAsyncHelper(const Model::GetTableVersionsRequest& request, const GetTableVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6289 void GetTablesAsyncHelper(const Model::GetTablesRequest& request, const GetTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6290 void GetTagsAsyncHelper(const Model::GetTagsRequest& request, const GetTagsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6291 void GetTriggerAsyncHelper(const Model::GetTriggerRequest& request, const GetTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6292 void GetTriggersAsyncHelper(const Model::GetTriggersRequest& request, const GetTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6293 void GetUserDefinedFunctionAsyncHelper(const Model::GetUserDefinedFunctionRequest& request, const GetUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6294 void GetUserDefinedFunctionsAsyncHelper(const Model::GetUserDefinedFunctionsRequest& request, const GetUserDefinedFunctionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6295 void GetWorkflowAsyncHelper(const Model::GetWorkflowRequest& request, const GetWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6296 void GetWorkflowRunAsyncHelper(const Model::GetWorkflowRunRequest& request, const GetWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6297 void GetWorkflowRunPropertiesAsyncHelper(const Model::GetWorkflowRunPropertiesRequest& request, const GetWorkflowRunPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6298 void GetWorkflowRunsAsyncHelper(const Model::GetWorkflowRunsRequest& request, const GetWorkflowRunsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6299 void ImportCatalogToGlueAsyncHelper(const Model::ImportCatalogToGlueRequest& request, const ImportCatalogToGlueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6300 void ListBlueprintsAsyncHelper(const Model::ListBlueprintsRequest& request, const ListBlueprintsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6301 void ListCrawlersAsyncHelper(const Model::ListCrawlersRequest& request, const ListCrawlersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6302 void ListDevEndpointsAsyncHelper(const Model::ListDevEndpointsRequest& request, const ListDevEndpointsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6303 void ListJobsAsyncHelper(const Model::ListJobsRequest& request, const ListJobsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6304 void ListMLTransformsAsyncHelper(const Model::ListMLTransformsRequest& request, const ListMLTransformsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6305 void ListRegistriesAsyncHelper(const Model::ListRegistriesRequest& request, const ListRegistriesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6306 void ListSchemaVersionsAsyncHelper(const Model::ListSchemaVersionsRequest& request, const ListSchemaVersionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6307 void ListSchemasAsyncHelper(const Model::ListSchemasRequest& request, const ListSchemasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6308 void ListTriggersAsyncHelper(const Model::ListTriggersRequest& request, const ListTriggersResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6309 void ListWorkflowsAsyncHelper(const Model::ListWorkflowsRequest& request, const ListWorkflowsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6310 void PutDataCatalogEncryptionSettingsAsyncHelper(const Model::PutDataCatalogEncryptionSettingsRequest& request, const PutDataCatalogEncryptionSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6311 void PutResourcePolicyAsyncHelper(const Model::PutResourcePolicyRequest& request, const PutResourcePolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6312 void PutSchemaVersionMetadataAsyncHelper(const Model::PutSchemaVersionMetadataRequest& request, const PutSchemaVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6313 void PutWorkflowRunPropertiesAsyncHelper(const Model::PutWorkflowRunPropertiesRequest& request, const PutWorkflowRunPropertiesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6314 void QuerySchemaVersionMetadataAsyncHelper(const Model::QuerySchemaVersionMetadataRequest& request, const QuerySchemaVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6315 void RegisterSchemaVersionAsyncHelper(const Model::RegisterSchemaVersionRequest& request, const RegisterSchemaVersionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6316 void RemoveSchemaVersionMetadataAsyncHelper(const Model::RemoveSchemaVersionMetadataRequest& request, const RemoveSchemaVersionMetadataResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6317 void ResetJobBookmarkAsyncHelper(const Model::ResetJobBookmarkRequest& request, const ResetJobBookmarkResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6318 void ResumeWorkflowRunAsyncHelper(const Model::ResumeWorkflowRunRequest& request, const ResumeWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6319 void SearchTablesAsyncHelper(const Model::SearchTablesRequest& request, const SearchTablesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6320 void StartBlueprintRunAsyncHelper(const Model::StartBlueprintRunRequest& request, const StartBlueprintRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6321 void StartCrawlerAsyncHelper(const Model::StartCrawlerRequest& request, const StartCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6322 void StartCrawlerScheduleAsyncHelper(const Model::StartCrawlerScheduleRequest& request, const StartCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6323 void StartExportLabelsTaskRunAsyncHelper(const Model::StartExportLabelsTaskRunRequest& request, const StartExportLabelsTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6324 void StartImportLabelsTaskRunAsyncHelper(const Model::StartImportLabelsTaskRunRequest& request, const StartImportLabelsTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6325 void StartJobRunAsyncHelper(const Model::StartJobRunRequest& request, const StartJobRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6326 void StartMLEvaluationTaskRunAsyncHelper(const Model::StartMLEvaluationTaskRunRequest& request, const StartMLEvaluationTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6327 void StartMLLabelingSetGenerationTaskRunAsyncHelper(const Model::StartMLLabelingSetGenerationTaskRunRequest& request, const StartMLLabelingSetGenerationTaskRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6328 void StartTriggerAsyncHelper(const Model::StartTriggerRequest& request, const StartTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6329 void StartWorkflowRunAsyncHelper(const Model::StartWorkflowRunRequest& request, const StartWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6330 void StopCrawlerAsyncHelper(const Model::StopCrawlerRequest& request, const StopCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6331 void StopCrawlerScheduleAsyncHelper(const Model::StopCrawlerScheduleRequest& request, const StopCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6332 void StopTriggerAsyncHelper(const Model::StopTriggerRequest& request, const StopTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6333 void StopWorkflowRunAsyncHelper(const Model::StopWorkflowRunRequest& request, const StopWorkflowRunResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6334 void TagResourceAsyncHelper(const Model::TagResourceRequest& request, const TagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6335 void UntagResourceAsyncHelper(const Model::UntagResourceRequest& request, const UntagResourceResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6336 void UpdateBlueprintAsyncHelper(const Model::UpdateBlueprintRequest& request, const UpdateBlueprintResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6337 void UpdateClassifierAsyncHelper(const Model::UpdateClassifierRequest& request, const UpdateClassifierResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6338 void UpdateColumnStatisticsForPartitionAsyncHelper(const Model::UpdateColumnStatisticsForPartitionRequest& request, const UpdateColumnStatisticsForPartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6339 void UpdateColumnStatisticsForTableAsyncHelper(const Model::UpdateColumnStatisticsForTableRequest& request, const UpdateColumnStatisticsForTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6340 void UpdateConnectionAsyncHelper(const Model::UpdateConnectionRequest& request, const UpdateConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6341 void UpdateCrawlerAsyncHelper(const Model::UpdateCrawlerRequest& request, const UpdateCrawlerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6342 void UpdateCrawlerScheduleAsyncHelper(const Model::UpdateCrawlerScheduleRequest& request, const UpdateCrawlerScheduleResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6343 void UpdateDatabaseAsyncHelper(const Model::UpdateDatabaseRequest& request, const UpdateDatabaseResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6344 void UpdateDevEndpointAsyncHelper(const Model::UpdateDevEndpointRequest& request, const UpdateDevEndpointResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6345 void UpdateJobAsyncHelper(const Model::UpdateJobRequest& request, const UpdateJobResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6346 void UpdateMLTransformAsyncHelper(const Model::UpdateMLTransformRequest& request, const UpdateMLTransformResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6347 void UpdatePartitionAsyncHelper(const Model::UpdatePartitionRequest& request, const UpdatePartitionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6348 void UpdateRegistryAsyncHelper(const Model::UpdateRegistryRequest& request, const UpdateRegistryResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6349 void UpdateSchemaAsyncHelper(const Model::UpdateSchemaRequest& request, const UpdateSchemaResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6350 void UpdateTableAsyncHelper(const Model::UpdateTableRequest& request, const UpdateTableResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6351 void UpdateTriggerAsyncHelper(const Model::UpdateTriggerRequest& request, const UpdateTriggerResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6352 void UpdateUserDefinedFunctionAsyncHelper(const Model::UpdateUserDefinedFunctionRequest& request, const UpdateUserDefinedFunctionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6353 void UpdateWorkflowAsyncHelper(const Model::UpdateWorkflowRequest& request, const UpdateWorkflowResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const; 6354 6355 Aws::String m_uri; 6356 Aws::String m_configScheme; 6357 std::shared_ptr<Aws::Utils::Threading::Executor> m_executor; 6358 }; 6359 6360 } // namespace Glue 6361 } // namespace Aws 6362