AWS SDK Version 3 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Interface for accessing Glue Defines service operations used by the GlueFrontendService

Inheritance Hierarchy

Amazon.Glue.IAmazonGlue

Namespace: Amazon.Glue
Assembly: AWSSDK.Glue.dll
Version: 3.x.y.z

Syntax

C#
public interface IAmazonGlue
         IAmazonService, IDisposable

The IAmazonGlue type exposes the following members

Methods

Note:

Asynchronous operations (methods ending with Async) in the table below are for .NET 4.5 or higher. For .NET 3.5 the SDK follows the standard naming convention of BeginMethodName and EndMethodName to indicate asynchronous operations - these method pairs are not shown in the table below.

NameDescription
Public Method BatchCreatePartition(BatchCreatePartitionRequest)

Creates one or more partitions in a batch operation.

Public Method BatchCreatePartitionAsync(BatchCreatePartitionRequest, CancellationToken)

Initiates the asynchronous execution of the BatchCreatePartition operation.

Public Method BatchDeleteConnection(BatchDeleteConnectionRequest)

Deletes a list of connection definitions from the Data Catalog.

Public Method BatchDeleteConnectionAsync(BatchDeleteConnectionRequest, CancellationToken)

Initiates the asynchronous execution of the BatchDeleteConnection operation.

Public Method BatchDeletePartition(BatchDeletePartitionRequest)

Deletes one or more partitions in a batch operation.

Public Method BatchDeletePartitionAsync(BatchDeletePartitionRequest, CancellationToken)

Initiates the asynchronous execution of the BatchDeletePartition operation.

Public Method BatchDeleteTable(BatchDeleteTableRequest)

Deletes multiple tables at once.

Public Method BatchDeleteTableAsync(BatchDeleteTableRequest, CancellationToken)

Initiates the asynchronous execution of the BatchDeleteTable operation.

Public Method BatchGetPartition(BatchGetPartitionRequest)

Retrieves partitions in a batch request.

Public Method BatchGetPartitionAsync(BatchGetPartitionRequest, CancellationToken)

Initiates the asynchronous execution of the BatchGetPartition operation.

Public Method CreateClassifier(CreateClassifierRequest)

Creates a Classifier in the user's account.

Public Method CreateClassifierAsync(CreateClassifierRequest, CancellationToken)

Initiates the asynchronous execution of the CreateClassifier operation.

Public Method CreateConnection(CreateConnectionRequest)

Creates a connection definition in the Data Catalog.

Public Method CreateConnectionAsync(CreateConnectionRequest, CancellationToken)

Initiates the asynchronous execution of the CreateConnection operation.

Public Method CreateCrawler(CreateCrawlerRequest)

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

Public Method CreateCrawlerAsync(CreateCrawlerRequest, CancellationToken)

Initiates the asynchronous execution of the CreateCrawler operation.

Public Method CreateDatabase(CreateDatabaseRequest)

Creates a new database in a Data Catalog.

Public Method CreateDatabaseAsync(CreateDatabaseRequest, CancellationToken)

Initiates the asynchronous execution of the CreateDatabase operation.

Public Method CreateDevEndpoint(CreateDevEndpointRequest)

Creates a new DevEndpoint.

Public Method CreateDevEndpointAsync(CreateDevEndpointRequest, CancellationToken)

Initiates the asynchronous execution of the CreateDevEndpoint operation.

Public Method CreateJob(CreateJobRequest)

Creates a new job.

Public Method CreateJobAsync(CreateJobRequest, CancellationToken)

Initiates the asynchronous execution of the CreateJob operation.

Public Method CreatePartition(CreatePartitionRequest)

Creates a new partition.

Public Method CreatePartitionAsync(CreatePartitionRequest, CancellationToken)

Initiates the asynchronous execution of the CreatePartition operation.

Public Method CreateScript(CreateScriptRequest)

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

Public Method CreateScriptAsync(CreateScriptRequest, CancellationToken)

Initiates the asynchronous execution of the CreateScript operation.

Public Method CreateTable(CreateTableRequest)

Creates a new table definition in the Data Catalog.

Public Method CreateTableAsync(CreateTableRequest, CancellationToken)

Initiates the asynchronous execution of the CreateTable operation.

Public Method CreateTrigger(CreateTriggerRequest)

Creates a new trigger.

Public Method CreateTriggerAsync(CreateTriggerRequest, CancellationToken)

Initiates the asynchronous execution of the CreateTrigger operation.

Public Method CreateUserDefinedFunction(CreateUserDefinedFunctionRequest)

Creates a new function definition in the Data Catalog.

Public Method CreateUserDefinedFunctionAsync(CreateUserDefinedFunctionRequest, CancellationToken)

Initiates the asynchronous execution of the CreateUserDefinedFunction operation.

Public Method DeleteClassifier(DeleteClassifierRequest)

Removes a Classifier from the metadata store.

Public Method DeleteClassifierAsync(DeleteClassifierRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteClassifier operation.

Public Method DeleteConnection(DeleteConnectionRequest)

Deletes a connection from the Data Catalog.

Public Method DeleteConnectionAsync(DeleteConnectionRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteConnection operation.

Public Method DeleteCrawler(DeleteCrawlerRequest)

Removes a specified Crawler from the metadata store, unless the Crawler state is RUNNING.

Public Method DeleteCrawlerAsync(DeleteCrawlerRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteCrawler operation.

Public Method DeleteDatabase(DeleteDatabaseRequest)

Removes a specified Database from a Data Catalog.

Public Method DeleteDatabaseAsync(DeleteDatabaseRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteDatabase operation.

Public Method DeleteDevEndpoint(DeleteDevEndpointRequest)

Deletes a specified DevEndpoint.

Public Method DeleteDevEndpointAsync(DeleteDevEndpointRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteDevEndpoint operation.

Public Method DeleteJob(DeleteJobRequest)

Deletes a specified job.

Public Method DeleteJobAsync(DeleteJobRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteJob operation.

Public Method DeletePartition(DeletePartitionRequest)

Deletes a specified partition.

Public Method DeletePartitionAsync(DeletePartitionRequest, CancellationToken)

Initiates the asynchronous execution of the DeletePartition operation.

Public Method DeleteTable(DeleteTableRequest)

Removes a table definition from the Data Catalog.

Public Method DeleteTableAsync(DeleteTableRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteTable operation.

Public Method DeleteTrigger(DeleteTriggerRequest)

Deletes a specified trigger.

Public Method DeleteTriggerAsync(DeleteTriggerRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteTrigger operation.

Public Method DeleteUserDefinedFunction(DeleteUserDefinedFunctionRequest)

Deletes an existing function definition from the Data Catalog.

Public Method DeleteUserDefinedFunctionAsync(DeleteUserDefinedFunctionRequest, CancellationToken)

Initiates the asynchronous execution of the DeleteUserDefinedFunction operation.

Public Method GetCatalogImportStatus(GetCatalogImportStatusRequest)

Retrieves the status of a migration operation.

Public Method GetCatalogImportStatusAsync(GetCatalogImportStatusRequest, CancellationToken)

Initiates the asynchronous execution of the GetCatalogImportStatus operation.

Public Method GetClassifier(GetClassifierRequest)

Retrieve a Classifier by name.

Public Method GetClassifierAsync(GetClassifierRequest, CancellationToken)

Initiates the asynchronous execution of the GetClassifier operation.

Public Method GetClassifiers(GetClassifiersRequest)

Lists all Classifier objects in the metadata store.

Public Method GetClassifiersAsync(GetClassifiersRequest, CancellationToken)

Initiates the asynchronous execution of the GetClassifiers operation.

Public Method GetConnection(GetConnectionRequest)

Retrieves a connection definition from the Data Catalog.

Public Method GetConnectionAsync(GetConnectionRequest, CancellationToken)

Initiates the asynchronous execution of the GetConnection operation.

Public Method GetConnections(GetConnectionsRequest)

Retrieves a list of connection definitions from the Data Catalog.

Public Method GetConnectionsAsync(GetConnectionsRequest, CancellationToken)

Initiates the asynchronous execution of the GetConnections operation.

Public Method GetCrawler(GetCrawlerRequest)

Retrieves metadata for a specified Crawler.

Public Method GetCrawlerAsync(GetCrawlerRequest, CancellationToken)

Initiates the asynchronous execution of the GetCrawler operation.

Public Method GetCrawlerMetrics(GetCrawlerMetricsRequest)

Retrieves metrics about specified crawlers.

Public Method GetCrawlerMetricsAsync(GetCrawlerMetricsRequest, CancellationToken)

Initiates the asynchronous execution of the GetCrawlerMetrics operation.

Public Method GetCrawlers(GetCrawlersRequest)

Retrieves metadata for all Crawlers defined in the customer account.

Public Method GetCrawlersAsync(GetCrawlersRequest, CancellationToken)

Initiates the asynchronous execution of the GetCrawlers operation.

Public Method GetDatabase(GetDatabaseRequest)

Retrieves the definition of a specified database.

Public Method GetDatabaseAsync(GetDatabaseRequest, CancellationToken)

Initiates the asynchronous execution of the GetDatabase operation.

Public Method GetDatabases(GetDatabasesRequest)

Retrieves all Databases defined in a given Data Catalog.

Public Method GetDatabasesAsync(GetDatabasesRequest, CancellationToken)

Initiates the asynchronous execution of the GetDatabases operation.

Public Method GetDataflowGraph(GetDataflowGraphRequest)

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

Public Method GetDataflowGraphAsync(GetDataflowGraphRequest, CancellationToken)

Initiates the asynchronous execution of the GetDataflowGraph operation.

Public Method GetDevEndpoint(GetDevEndpointRequest)

Retrieves information about a specified DevEndpoint.

Public Method GetDevEndpointAsync(GetDevEndpointRequest, CancellationToken)

Initiates the asynchronous execution of the GetDevEndpoint operation.

Public Method GetDevEndpoints(GetDevEndpointsRequest)

Retrieves all the DevEndpoints in this AWS account.

Public Method GetDevEndpointsAsync(GetDevEndpointsRequest, CancellationToken)

Initiates the asynchronous execution of the GetDevEndpoints operation.

Public Method GetJob(GetJobRequest)

Retrieves an existing job definition.

Public Method GetJobAsync(GetJobRequest, CancellationToken)

Initiates the asynchronous execution of the GetJob operation.

Public Method GetJobRun(GetJobRunRequest)

Retrieves the metadata for a given job run.

Public Method GetJobRunAsync(GetJobRunRequest, CancellationToken)

Initiates the asynchronous execution of the GetJobRun operation.

Public Method GetJobRuns(GetJobRunsRequest)

Retrieves metadata for all runs of a given job.

Public Method GetJobRunsAsync(GetJobRunsRequest, CancellationToken)

Initiates the asynchronous execution of the GetJobRuns operation.

Public Method GetJobs(GetJobsRequest)

Retrieves all current jobs.

Public Method GetJobsAsync(GetJobsRequest, CancellationToken)

Initiates the asynchronous execution of the GetJobs operation.

Public Method GetMapping(GetMappingRequest)

Creates mappings.

Public Method GetMappingAsync(GetMappingRequest, CancellationToken)

Initiates the asynchronous execution of the GetMapping operation.

Public Method GetPartition(GetPartitionRequest)

Retrieves information about a specified partition.

Public Method GetPartitionAsync(GetPartitionRequest, CancellationToken)

Initiates the asynchronous execution of the GetPartition operation.

Public Method GetPartitions(GetPartitionsRequest)

Retrieves information about the partitions in a table.

Public Method GetPartitionsAsync(GetPartitionsRequest, CancellationToken)

Initiates the asynchronous execution of the GetPartitions operation.

Public Method GetPlan(GetPlanRequest)

Gets a Python script to perform a specified mapping.

Public Method GetPlanAsync(GetPlanRequest, CancellationToken)

Initiates the asynchronous execution of the GetPlan operation.

Public Method GetTable(GetTableRequest)

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

Public Method GetTableAsync(GetTableRequest, CancellationToken)

Initiates the asynchronous execution of the GetTable operation.

Public Method GetTables(GetTablesRequest)

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

Public Method GetTablesAsync(GetTablesRequest, CancellationToken)

Initiates the asynchronous execution of the GetTables operation.

Public Method GetTableVersions(GetTableVersionsRequest)

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

Public Method GetTableVersionsAsync(GetTableVersionsRequest, CancellationToken)

Initiates the asynchronous execution of the GetTableVersions operation.

Public Method GetTrigger(GetTriggerRequest)

Retrieves the definition of a trigger.

Public Method GetTriggerAsync(GetTriggerRequest, CancellationToken)

Initiates the asynchronous execution of the GetTrigger operation.

Public Method GetTriggers(GetTriggersRequest)

Gets all the triggers associated with a job.

Public Method GetTriggersAsync(GetTriggersRequest, CancellationToken)

Initiates the asynchronous execution of the GetTriggers operation.

Public Method GetUserDefinedFunction(GetUserDefinedFunctionRequest)

Retrieves a specified function definition from the Data Catalog.

Public Method GetUserDefinedFunctionAsync(GetUserDefinedFunctionRequest, CancellationToken)

Initiates the asynchronous execution of the GetUserDefinedFunction operation.

Public Method GetUserDefinedFunctions(GetUserDefinedFunctionsRequest)

Retrieves a multiple function definitions from the Data Catalog.

Public Method GetUserDefinedFunctionsAsync(GetUserDefinedFunctionsRequest, CancellationToken)

Initiates the asynchronous execution of the GetUserDefinedFunctions operation.

Public Method ImportCatalogToGlue(ImportCatalogToGlueRequest)

Imports an existing Athena Data Catalog to AWS Glue

Public Method ImportCatalogToGlueAsync(ImportCatalogToGlueRequest, CancellationToken)

Initiates the asynchronous execution of the ImportCatalogToGlue operation.

Public Method ResetJobBookmark(ResetJobBookmarkRequest)

Resets a bookmark entry.

Public Method ResetJobBookmarkAsync(ResetJobBookmarkRequest, CancellationToken)

Initiates the asynchronous execution of the ResetJobBookmark operation.

Public Method StartCrawler(StartCrawlerRequest)

Starts a crawl using the specified Crawler, regardless of what is scheduled. If the Crawler is already running, does nothing.

Public Method StartCrawlerAsync(StartCrawlerRequest, CancellationToken)

Initiates the asynchronous execution of the StartCrawler operation.

Public Method StartCrawlerSchedule(StartCrawlerScheduleRequest)

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

Public Method StartCrawlerScheduleAsync(StartCrawlerScheduleRequest, CancellationToken)

Initiates the asynchronous execution of the StartCrawlerSchedule operation.

Public Method StartJobRun(StartJobRunRequest)

Runs a job.

Public Method StartJobRunAsync(StartJobRunRequest, CancellationToken)

Initiates the asynchronous execution of the StartJobRun operation.

Public Method StartTrigger(StartTriggerRequest)

Starts an existing trigger.

Public Method StartTriggerAsync(StartTriggerRequest, CancellationToken)

Initiates the asynchronous execution of the StartTrigger operation.

Public Method StopCrawler(StopCrawlerRequest)

If the specified Crawler is running, stops the crawl.

Public Method StopCrawlerAsync(StopCrawlerRequest, CancellationToken)

Initiates the asynchronous execution of the StopCrawler operation.

Public Method StopCrawlerSchedule(StopCrawlerScheduleRequest)

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

Public Method StopCrawlerScheduleAsync(StopCrawlerScheduleRequest, CancellationToken)

Initiates the asynchronous execution of the StopCrawlerSchedule operation.

Public Method StopTrigger(StopTriggerRequest)

Stops a specified trigger.

Public Method StopTriggerAsync(StopTriggerRequest, CancellationToken)

Initiates the asynchronous execution of the StopTrigger operation.

Public Method UpdateClassifier(UpdateClassifierRequest)

Modifies an existing Classifier.

Public Method UpdateClassifierAsync(UpdateClassifierRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateClassifier operation.

Public Method UpdateConnection(UpdateConnectionRequest)

Updates a connection definition in the Data Catalog.

Public Method UpdateConnectionAsync(UpdateConnectionRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateConnection operation.

Public Method UpdateCrawler(UpdateCrawlerRequest)

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

Public Method UpdateCrawlerAsync(UpdateCrawlerRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateCrawler operation.

Public Method UpdateCrawlerSchedule(UpdateCrawlerScheduleRequest)

Updates the schedule of a crawler using a Cron expression.

Public Method UpdateCrawlerScheduleAsync(UpdateCrawlerScheduleRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateCrawlerSchedule operation.

Public Method UpdateDatabase(UpdateDatabaseRequest)

Updates an existing database definition in a Data Catalog.

Public Method UpdateDatabaseAsync(UpdateDatabaseRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateDatabase operation.

Public Method UpdateDevEndpoint(UpdateDevEndpointRequest)

Updates a specified DevEndpoint.

Public Method UpdateDevEndpointAsync(UpdateDevEndpointRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateDevEndpoint operation.

Public Method UpdateJob(UpdateJobRequest)

Updates an existing job definition.

Public Method UpdateJobAsync(UpdateJobRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateJob operation.

Public Method UpdatePartition(UpdatePartitionRequest)

Updates a partition.

Public Method UpdatePartitionAsync(UpdatePartitionRequest, CancellationToken)

Initiates the asynchronous execution of the UpdatePartition operation.

Public Method UpdateTable(UpdateTableRequest)

Updates a metadata table in the Data Catalog.

Public Method UpdateTableAsync(UpdateTableRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateTable operation.

Public Method UpdateTrigger(UpdateTriggerRequest)

Updates a trigger definition.

Public Method UpdateTriggerAsync(UpdateTriggerRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateTrigger operation.

Public Method UpdateUserDefinedFunction(UpdateUserDefinedFunctionRequest)

Updates an existing function definition in the Data Catalog.

Public Method UpdateUserDefinedFunctionAsync(UpdateUserDefinedFunctionRequest, CancellationToken)

Initiates the asynchronous execution of the UpdateUserDefinedFunction operation.

Version Information

.NET Standard:
Supported in: 1.3

.NET Framework:
Supported in: 4.5, 4.0, 3.5

Portable Class Library:
Supported in: Windows Store Apps
Supported in: Windows Phone 8.1
Supported in: Xamarin Android
Supported in: Xamarin iOS (Unified)
Supported in: Xamarin.Forms