Trait rusoto_glue::Glue[][src]

pub trait Glue {
    fn batch_create_partition(
        &self,
        input: BatchCreatePartitionRequest
    ) -> RusotoFuture<BatchCreatePartitionResponse, BatchCreatePartitionError>;
fn batch_delete_connection(
        &self,
        input: BatchDeleteConnectionRequest
    ) -> RusotoFuture<BatchDeleteConnectionResponse, BatchDeleteConnectionError>;
fn batch_delete_partition(
        &self,
        input: BatchDeletePartitionRequest
    ) -> RusotoFuture<BatchDeletePartitionResponse, BatchDeletePartitionError>;
fn batch_delete_table(
        &self,
        input: BatchDeleteTableRequest
    ) -> RusotoFuture<BatchDeleteTableResponse, BatchDeleteTableError>;
fn batch_delete_table_version(
        &self,
        input: BatchDeleteTableVersionRequest
    ) -> RusotoFuture<BatchDeleteTableVersionResponse, BatchDeleteTableVersionError>;
fn batch_get_partition(
        &self,
        input: BatchGetPartitionRequest
    ) -> RusotoFuture<BatchGetPartitionResponse, BatchGetPartitionError>;
fn batch_stop_job_run(
        &self,
        input: BatchStopJobRunRequest
    ) -> RusotoFuture<BatchStopJobRunResponse, GlueBatchStopJobRunError>;
fn create_classifier(
        &self,
        input: CreateClassifierRequest
    ) -> RusotoFuture<CreateClassifierResponse, CreateClassifierError>;
fn create_connection(
        &self,
        input: CreateConnectionRequest
    ) -> RusotoFuture<CreateConnectionResponse, CreateConnectionError>;
fn create_crawler(
        &self,
        input: CreateCrawlerRequest
    ) -> RusotoFuture<CreateCrawlerResponse, CreateCrawlerError>;
fn create_database(
        &self,
        input: CreateDatabaseRequest
    ) -> RusotoFuture<CreateDatabaseResponse, CreateDatabaseError>;
fn create_dev_endpoint(
        &self,
        input: CreateDevEndpointRequest
    ) -> RusotoFuture<CreateDevEndpointResponse, CreateDevEndpointError>;
fn create_job(
        &self,
        input: CreateJobRequest
    ) -> RusotoFuture<CreateJobResponse, CreateJobError>;
fn create_partition(
        &self,
        input: CreatePartitionRequest
    ) -> RusotoFuture<CreatePartitionResponse, CreatePartitionError>;
fn create_script(
        &self,
        input: CreateScriptRequest
    ) -> RusotoFuture<CreateScriptResponse, CreateScriptError>;
fn create_table(
        &self,
        input: CreateTableRequest
    ) -> RusotoFuture<CreateTableResponse, CreateTableError>;
fn create_trigger(
        &self,
        input: CreateTriggerRequest
    ) -> RusotoFuture<CreateTriggerResponse, CreateTriggerError>;
fn create_user_defined_function(
        &self,
        input: CreateUserDefinedFunctionRequest
    ) -> RusotoFuture<CreateUserDefinedFunctionResponse, CreateUserDefinedFunctionError>;
fn delete_classifier(
        &self,
        input: DeleteClassifierRequest
    ) -> RusotoFuture<DeleteClassifierResponse, DeleteClassifierError>;
fn delete_connection(
        &self,
        input: DeleteConnectionRequest
    ) -> RusotoFuture<DeleteConnectionResponse, DeleteConnectionError>;
fn delete_crawler(
        &self,
        input: DeleteCrawlerRequest
    ) -> RusotoFuture<DeleteCrawlerResponse, DeleteCrawlerError>;
fn delete_database(
        &self,
        input: DeleteDatabaseRequest
    ) -> RusotoFuture<DeleteDatabaseResponse, DeleteDatabaseError>;
fn delete_dev_endpoint(
        &self,
        input: DeleteDevEndpointRequest
    ) -> RusotoFuture<DeleteDevEndpointResponse, DeleteDevEndpointError>;
fn delete_job(
        &self,
        input: DeleteJobRequest
    ) -> RusotoFuture<DeleteJobResponse, DeleteJobError>;
fn delete_partition(
        &self,
        input: DeletePartitionRequest
    ) -> RusotoFuture<DeletePartitionResponse, DeletePartitionError>;
fn delete_table(
        &self,
        input: DeleteTableRequest
    ) -> RusotoFuture<DeleteTableResponse, DeleteTableError>;
fn delete_table_version(
        &self,
        input: DeleteTableVersionRequest
    ) -> RusotoFuture<DeleteTableVersionResponse, DeleteTableVersionError>;
fn delete_trigger(
        &self,
        input: DeleteTriggerRequest
    ) -> RusotoFuture<DeleteTriggerResponse, DeleteTriggerError>;
fn delete_user_defined_function(
        &self,
        input: DeleteUserDefinedFunctionRequest
    ) -> RusotoFuture<DeleteUserDefinedFunctionResponse, DeleteUserDefinedFunctionError>;
fn get_catalog_import_status(
        &self,
        input: GetCatalogImportStatusRequest
    ) -> RusotoFuture<GetCatalogImportStatusResponse, GetCatalogImportStatusError>;
fn get_classifier(
        &self,
        input: GetClassifierRequest
    ) -> RusotoFuture<GetClassifierResponse, GetClassifierError>;
fn get_classifiers(
        &self,
        input: GetClassifiersRequest
    ) -> RusotoFuture<GetClassifiersResponse, GetClassifiersError>;
fn get_connection(
        &self,
        input: GetConnectionRequest
    ) -> RusotoFuture<GetConnectionResponse, GetConnectionError>;
fn get_connections(
        &self,
        input: GetConnectionsRequest
    ) -> RusotoFuture<GetConnectionsResponse, GetConnectionsError>;
fn get_crawler(
        &self,
        input: GetCrawlerRequest
    ) -> RusotoFuture<GetCrawlerResponse, GetCrawlerError>;
fn get_crawler_metrics(
        &self,
        input: GetCrawlerMetricsRequest
    ) -> RusotoFuture<GetCrawlerMetricsResponse, GetCrawlerMetricsError>;
fn get_crawlers(
        &self,
        input: GetCrawlersRequest
    ) -> RusotoFuture<GetCrawlersResponse, GetCrawlersError>;
fn get_database(
        &self,
        input: GetDatabaseRequest
    ) -> RusotoFuture<GetDatabaseResponse, GetDatabaseError>;
fn get_databases(
        &self,
        input: GetDatabasesRequest
    ) -> RusotoFuture<GetDatabasesResponse, GetDatabasesError>;
fn get_dataflow_graph(
        &self,
        input: GetDataflowGraphRequest
    ) -> RusotoFuture<GetDataflowGraphResponse, GetDataflowGraphError>;
fn get_dev_endpoint(
        &self,
        input: GetDevEndpointRequest
    ) -> RusotoFuture<GetDevEndpointResponse, GetDevEndpointError>;
fn get_dev_endpoints(
        &self,
        input: GetDevEndpointsRequest
    ) -> RusotoFuture<GetDevEndpointsResponse, GetDevEndpointsError>;
fn get_job(
        &self,
        input: GetJobRequest
    ) -> RusotoFuture<GetJobResponse, GetJobError>;
fn get_job_run(
        &self,
        input: GetJobRunRequest
    ) -> RusotoFuture<GetJobRunResponse, GetJobRunError>;
fn get_job_runs(
        &self,
        input: GetJobRunsRequest
    ) -> RusotoFuture<GetJobRunsResponse, GetJobRunsError>;
fn get_jobs(
        &self,
        input: GetJobsRequest
    ) -> RusotoFuture<GetJobsResponse, GetJobsError>;
fn get_mapping(
        &self,
        input: GetMappingRequest
    ) -> RusotoFuture<GetMappingResponse, GetMappingError>;
fn get_partition(
        &self,
        input: GetPartitionRequest
    ) -> RusotoFuture<GetPartitionResponse, GetPartitionError>;
fn get_partitions(
        &self,
        input: GetPartitionsRequest
    ) -> RusotoFuture<GetPartitionsResponse, GetPartitionsError>;
fn get_plan(
        &self,
        input: GetPlanRequest
    ) -> RusotoFuture<GetPlanResponse, GetPlanError>;
fn get_table(
        &self,
        input: GetTableRequest
    ) -> RusotoFuture<GetTableResponse, GetTableError>;
fn get_table_version(
        &self,
        input: GetTableVersionRequest
    ) -> RusotoFuture<GetTableVersionResponse, GetTableVersionError>;
fn get_table_versions(
        &self,
        input: GetTableVersionsRequest
    ) -> RusotoFuture<GetTableVersionsResponse, GetTableVersionsError>;
fn get_tables(
        &self,
        input: GetTablesRequest
    ) -> RusotoFuture<GetTablesResponse, GetTablesError>;
fn get_trigger(
        &self,
        input: GetTriggerRequest
    ) -> RusotoFuture<GetTriggerResponse, GetTriggerError>;
fn get_triggers(
        &self,
        input: GetTriggersRequest
    ) -> RusotoFuture<GetTriggersResponse, GetTriggersError>;
fn get_user_defined_function(
        &self,
        input: GetUserDefinedFunctionRequest
    ) -> RusotoFuture<GetUserDefinedFunctionResponse, GetUserDefinedFunctionError>;
fn get_user_defined_functions(
        &self,
        input: GetUserDefinedFunctionsRequest
    ) -> RusotoFuture<GetUserDefinedFunctionsResponse, GetUserDefinedFunctionsError>;
fn import_catalog_to_glue(
        &self,
        input: ImportCatalogToGlueRequest
    ) -> RusotoFuture<ImportCatalogToGlueResponse, ImportCatalogToGlueError>;
fn reset_job_bookmark(
        &self,
        input: ResetJobBookmarkRequest
    ) -> RusotoFuture<ResetJobBookmarkResponse, ResetJobBookmarkError>;
fn start_crawler(
        &self,
        input: StartCrawlerRequest
    ) -> RusotoFuture<StartCrawlerResponse, StartCrawlerError>;
fn start_crawler_schedule(
        &self,
        input: StartCrawlerScheduleRequest
    ) -> RusotoFuture<StartCrawlerScheduleResponse, StartCrawlerScheduleError>;
fn start_job_run(
        &self,
        input: StartJobRunRequest
    ) -> RusotoFuture<StartJobRunResponse, StartJobRunError>;
fn start_trigger(
        &self,
        input: StartTriggerRequest
    ) -> RusotoFuture<StartTriggerResponse, StartTriggerError>;
fn stop_crawler(
        &self,
        input: StopCrawlerRequest
    ) -> RusotoFuture<StopCrawlerResponse, StopCrawlerError>;
fn stop_crawler_schedule(
        &self,
        input: StopCrawlerScheduleRequest
    ) -> RusotoFuture<StopCrawlerScheduleResponse, StopCrawlerScheduleError>;
fn stop_trigger(
        &self,
        input: StopTriggerRequest
    ) -> RusotoFuture<StopTriggerResponse, StopTriggerError>;
fn update_classifier(
        &self,
        input: UpdateClassifierRequest
    ) -> RusotoFuture<UpdateClassifierResponse, UpdateClassifierError>;
fn update_connection(
        &self,
        input: UpdateConnectionRequest
    ) -> RusotoFuture<UpdateConnectionResponse, UpdateConnectionError>;
fn update_crawler(
        &self,
        input: UpdateCrawlerRequest
    ) -> RusotoFuture<UpdateCrawlerResponse, UpdateCrawlerError>;
fn update_crawler_schedule(
        &self,
        input: UpdateCrawlerScheduleRequest
    ) -> RusotoFuture<UpdateCrawlerScheduleResponse, UpdateCrawlerScheduleError>;
fn update_database(
        &self,
        input: UpdateDatabaseRequest
    ) -> RusotoFuture<UpdateDatabaseResponse, UpdateDatabaseError>;
fn update_dev_endpoint(
        &self,
        input: UpdateDevEndpointRequest
    ) -> RusotoFuture<UpdateDevEndpointResponse, UpdateDevEndpointError>;
fn update_job(
        &self,
        input: UpdateJobRequest
    ) -> RusotoFuture<UpdateJobResponse, UpdateJobError>;
fn update_partition(
        &self,
        input: UpdatePartitionRequest
    ) -> RusotoFuture<UpdatePartitionResponse, UpdatePartitionError>;
fn update_table(
        &self,
        input: UpdateTableRequest
    ) -> RusotoFuture<UpdateTableResponse, UpdateTableError>;
fn update_trigger(
        &self,
        input: UpdateTriggerRequest
    ) -> RusotoFuture<UpdateTriggerResponse, UpdateTriggerError>;
fn update_user_defined_function(
        &self,
        input: UpdateUserDefinedFunctionRequest
    ) -> RusotoFuture<UpdateUserDefinedFunctionResponse, UpdateUserDefinedFunctionError>; }

Trait representing the capabilities of the AWS Glue API. AWS Glue clients implement this trait.

Required Methods

Creates one or more partitions in a batch operation.

Deletes a list of connection definitions from the Data Catalog.

Deletes one or more partitions in a batch operation.

Deletes multiple tables at once.

Deletes a specified batch of versions of a table.

Retrieves partitions in a batch request.

Stops one or more job runs for a specified Job.

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

Creates a connection definition in the Data Catalog.

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.

Creates a new database in a Data Catalog.

Creates a new DevEndpoint.

Creates a new job.

Creates a new partition.

Transforms a directed acyclic graph (DAG) into code.

Creates a new table definition in the Data Catalog.

Creates a new trigger.

Creates a new function definition in the Data Catalog.

Removes a classifier from the Data Catalog.

Deletes a connection from the Data Catalog.

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

Removes a specified Database from a Data Catalog.

Deletes a specified DevEndpoint.

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

Deletes a specified partition.

Removes a table definition from the Data Catalog.

Deletes a specified version of a table.

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

Deletes an existing function definition from the Data Catalog.

Retrieves the status of a migration operation.

Retrieve a classifier by name.

Lists all classifier objects in the Data Catalog.

Retrieves a connection definition from the Data Catalog.

Retrieves a list of connection definitions from the Data Catalog.

Retrieves metadata for a specified crawler.

Retrieves metrics about specified crawlers.

Retrieves metadata for all crawlers defined in the customer account.

Retrieves the definition of a specified database.

Retrieves all Databases defined in a given Data Catalog.

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

Retrieves information about a specified DevEndpoint.

Retrieves all the DevEndpoints in this AWS account.

Retrieves an existing job definition.

Retrieves the metadata for a given job run.

Retrieves metadata for all runs of a given job.

Retrieves all current jobs.

Creates mappings.

Retrieves information about a specified partition.

Retrieves information about the partitions in a table.

Gets code to perform a specified mapping.

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

Retrieves a specified version of a table.

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

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

Retrieves the definition of a trigger.

Gets all the triggers associated with a job.

Retrieves a specified function definition from the Data Catalog.

Retrieves a multiple function definitions from the Data Catalog.

Imports an existing Athena Data Catalog to AWS Glue

Resets a bookmark entry.

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

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

Runs a job.

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

If the specified crawler is running, stops the crawl.

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

Stops a specified trigger.

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

Updates a connection definition in the Data Catalog.

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

Updates the schedule of a crawler using a cron expression.

Updates an existing database definition in a Data Catalog.

Updates a specified DevEndpoint.

Updates an existing job definition.

Updates a partition.

Updates a metadata table in the Data Catalog.

Updates a trigger definition.

Updates an existing function definition in the Data Catalog.

Implementors