/* * Copyright 2018-2023 Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with * the License. A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions * and limitations under the License. */ package com.amazonaws.services.glue; import javax.annotation.Generated; import com.amazonaws.*; import com.amazonaws.regions.*; import com.amazonaws.services.glue.model.*; /** * Interface for accessing AWS Glue. *
* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.glue.AbstractAWSGlue} instead. *
*
*
* Defines the public endpoint for the Glue service. *
*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AWSGlue { /** * The region metadata service name for computing region endpoints. You can use this value to retrieve metadata * (such as supported regions) of the service. * * @see RegionUtils#getRegionsForService(String) */ String ENDPOINT_PREFIX = "glue"; /** ** Creates one or more partitions in a batch operation. *
* * @param batchCreatePartitionRequest * @return Result of the BatchCreatePartition operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws InternalServiceException * An internal service error occurred. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.BatchCreatePartition * @see AWS API * Documentation */ BatchCreatePartitionResult batchCreatePartition(BatchCreatePartitionRequest batchCreatePartitionRequest); /** ** Deletes a list of connection definitions from the Data Catalog. *
* * @param batchDeleteConnectionRequest * @return Result of the BatchDeleteConnection operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.BatchDeleteConnection * @see AWS API * Documentation */ BatchDeleteConnectionResult batchDeleteConnection(BatchDeleteConnectionRequest batchDeleteConnectionRequest); /** ** Deletes one or more partitions in a batch operation. *
* * @param batchDeletePartitionRequest * @return Result of the BatchDeletePartition operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.BatchDeletePartition * @see AWS API * Documentation */ BatchDeletePartitionResult batchDeletePartition(BatchDeletePartitionRequest batchDeletePartitionRequest); /** ** Deletes multiple tables at once. *
** After completing this operation, you no longer have access to the table versions and partitions that belong to * the deleted table. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion * of the service. *
*
* To ensure the immediate deletion of all related resources, before calling BatchDeleteTable
, use
* DeleteTableVersion
or BatchDeleteTableVersion
, and DeletePartition
or
* BatchDeletePartition
, to delete any resources that belong to the table.
*
* Deletes a specified batch of versions of a table. *
* * @param batchDeleteTableVersionRequest * @return Result of the BatchDeleteTableVersion operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.BatchDeleteTableVersion * @see AWS * API Documentation */ BatchDeleteTableVersionResult batchDeleteTableVersion(BatchDeleteTableVersionRequest batchDeleteTableVersionRequest); /** ** Retrieves information about a list of blueprints. *
* * @param batchGetBlueprintsRequest * @return Result of the BatchGetBlueprints operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @sample AWSGlue.BatchGetBlueprints * @see AWS API * Documentation */ BatchGetBlueprintsResult batchGetBlueprints(BatchGetBlueprintsRequest batchGetBlueprintsRequest); /** *
* Returns a list of resource metadata for a given list of crawler names. After calling the
* ListCrawlers
operation, you can call this operation to access the data to which you have been
* granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.
*
* Retrieves the details for the custom patterns specified by a list of names. *
* * @param batchGetCustomEntityTypesRequest * @return Result of the BatchGetCustomEntityTypes operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.BatchGetCustomEntityTypes * @see AWS * API Documentation */ BatchGetCustomEntityTypesResult batchGetCustomEntityTypes(BatchGetCustomEntityTypesRequest batchGetCustomEntityTypesRequest); /** ** Retrieves a list of data quality results for the specified result IDs. *
* * @param batchGetDataQualityResultRequest * @return Result of the BatchGetDataQualityResult operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.BatchGetDataQualityResult * @see AWS * API Documentation */ BatchGetDataQualityResultResult batchGetDataQualityResult(BatchGetDataQualityResultRequest batchGetDataQualityResultRequest); /** *
* Returns a list of resource metadata for a given list of development endpoint names. After calling the
* ListDevEndpoints
operation, you can call this operation to access the data to which you have been
* granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.
*
* Returns a list of resource metadata for a given list of job names. After calling the ListJobs
* operation, you can call this operation to access the data to which you have been granted permissions. This
* operation supports all IAM permissions, including permission conditions that uses tags.
*
* Retrieves partitions in a batch request. *
* * @param batchGetPartitionRequest * @return Result of the BatchGetPartition operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws GlueEncryptionException * An encryption operation failed. * @throws InvalidStateException * An error that indicates your data is in an invalid state. * @throws FederationSourceException * A federation source failed. * @throws FederationSourceRetryableException * @sample AWSGlue.BatchGetPartition * @see AWS API * Documentation */ BatchGetPartitionResult batchGetPartition(BatchGetPartitionRequest batchGetPartitionRequest); /** *
* Returns a list of resource metadata for a given list of trigger names. After calling the
* ListTriggers
operation, you can call this operation to access the data to which you have been
* granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.
*
* Returns a list of resource metadata for a given list of workflow names. After calling the
* ListWorkflows
operation, you can call this operation to access the data to which you have been
* granted permissions. This operation supports all IAM permissions, including permission conditions that uses tags.
*
* Stops one or more job runs for a specified job definition. *
* * @param batchStopJobRunRequest * @return Result of the BatchStopJobRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.BatchStopJobRun * @see AWS API * Documentation */ BatchStopJobRunResult batchStopJobRun(BatchStopJobRunRequest batchStopJobRunRequest); /** ** Updates one or more partitions in a batch operation. *
* * @param batchUpdatePartitionRequest * @return Result of the BatchUpdatePartition operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.BatchUpdatePartition * @see AWS API * Documentation */ BatchUpdatePartitionResult batchUpdatePartition(BatchUpdatePartitionRequest batchUpdatePartitionRequest); /** ** Cancels the specified recommendation run that was being used to generate rules. *
* * @param cancelDataQualityRuleRecommendationRunRequest * @return Result of the CancelDataQualityRuleRecommendationRun operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.CancelDataQualityRuleRecommendationRun * @see AWS API Documentation */ CancelDataQualityRuleRecommendationRunResult cancelDataQualityRuleRecommendationRun( CancelDataQualityRuleRecommendationRunRequest cancelDataQualityRuleRecommendationRunRequest); /** ** Cancels a run where a ruleset is being evaluated against a data source. *
* * @param cancelDataQualityRulesetEvaluationRunRequest * @return Result of the CancelDataQualityRulesetEvaluationRun operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.CancelDataQualityRulesetEvaluationRun * @see AWS API Documentation */ CancelDataQualityRulesetEvaluationRunResult cancelDataQualityRulesetEvaluationRun( CancelDataQualityRulesetEvaluationRunRequest cancelDataQualityRulesetEvaluationRunRequest); /** *
* Cancels (stops) a task run. Machine learning task runs are asynchronous tasks that Glue runs on your behalf as
* part of various machine learning workflows. You can cancel a machine learning task run at any time by calling
* CancelMLTaskRun
with a task run's parent transform's TransformID
and the task run's
* TaskRunId
.
*
* Cancels the statement. *
* * @param cancelStatementRequest * @return Result of the CancelStatement operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws IllegalSessionStateException * The session is in an invalid state to perform a requested operation. * @sample AWSGlue.CancelStatement * @see AWS API * Documentation */ CancelStatementResult cancelStatement(CancelStatementRequest cancelStatementRequest); /** *
* Validates the supplied schema. This call has no side effects, it simply validates using the supplied schema using
* DataFormat
as the format. Since it does not take a schema set name, no compatibility checks are
* performed.
*
* Registers a blueprint with Glue. *
* * @param createBlueprintRequest * @return Result of the CreateBlueprint operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @sample AWSGlue.CreateBlueprint * @see AWS API * Documentation */ CreateBlueprintResult createBlueprint(CreateBlueprintRequest createBlueprintRequest); /** *
* Creates a classifier in the user's account. This can be a GrokClassifier
, an
* XMLClassifier
, a JsonClassifier
, or a CsvClassifier
, depending on which
* field of the request is present.
*
* Creates a connection definition in the Data Catalog. *
* * @param createConnectionRequest * @return Result of the CreateConnection operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.CreateConnection * @see AWS API * Documentation */ CreateConnectionResult createConnection(CreateConnectionRequest createConnectionRequest); /** *
* Creates a new crawler with specified targets, role, configuration, and optional schedule. At least one crawl
* target must be specified, in the s3Targets
field, the jdbcTargets
field, or the
* DynamoDBTargets
field.
*
* Creates a custom pattern that is used to detect sensitive data across the columns and rows of your structured * data. *
** Each custom pattern you create specifies a regular expression and an optional list of context words. If no * context words are passed only a regular expression is checked. *
* * @param createCustomEntityTypeRequest * @return Result of the CreateCustomEntityType operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws IdempotentParameterMismatchException * The same unique identifier was associated with two different records. * @throws InternalServiceException * An internal service error occurred. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @sample AWSGlue.CreateCustomEntityType * @see AWS * API Documentation */ CreateCustomEntityTypeResult createCustomEntityType(CreateCustomEntityTypeRequest createCustomEntityTypeRequest); /** ** Creates a data quality ruleset with DQDL rules applied to a specified Glue table. *
** You create the ruleset using the Data Quality Definition Language (DQDL). For more information, see the Glue * developer guide. *
* * @param createDataQualityRulesetRequest * @return Result of the CreateDataQualityRuleset operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @sample AWSGlue.CreateDataQualityRuleset * @see AWS * API Documentation */ CreateDataQualityRulesetResult createDataQualityRuleset(CreateDataQualityRulesetRequest createDataQualityRulesetRequest); /** ** Creates a new database in a Data Catalog. *
* * @param createDatabaseRequest * @return Result of the CreateDatabase operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @throws FederatedResourceAlreadyExistsException * A federated resource already exists. * @sample AWSGlue.CreateDatabase * @see AWS API * Documentation */ CreateDatabaseResult createDatabase(CreateDatabaseRequest createDatabaseRequest); /** ** Creates a new development endpoint. *
* * @param createDevEndpointRequest * @return Result of the CreateDevEndpoint operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws IdempotentParameterMismatchException * The same unique identifier was associated with two different records. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws ValidationException * A value could not be validated. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @sample AWSGlue.CreateDevEndpoint * @see AWS API * Documentation */ CreateDevEndpointResult createDevEndpoint(CreateDevEndpointRequest createDevEndpointRequest); /** ** Creates a new job definition. *
* * @param createJobRequest * @return Result of the CreateJob operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws IdempotentParameterMismatchException * The same unique identifier was associated with two different records. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.CreateJob * @see AWS API * Documentation */ CreateJobResult createJob(CreateJobRequest createJobRequest); /** ** Creates an Glue machine learning transform. This operation creates the transform and all the necessary parameters * to train it. *
*
* Call this operation as the first step in the process of using a machine learning transform (such as the
* FindMatches
transform) for deduplicating data. You can provide an optional Description
,
* in addition to the parameters that you want to use for your algorithm.
*
* You must also specify certain parameters for the tasks that Glue runs on your behalf as part of learning from
* your data and creating a high-quality machine learning transform. These parameters include Role
, and
* optionally, AllocatedCapacity
, Timeout
, and MaxRetries
. For more
* information, see Jobs.
*
* Creates a new partition. *
* * @param createPartitionRequest * @return Result of the CreatePartition operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws InternalServiceException * An internal service error occurred. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.CreatePartition * @see AWS API * Documentation */ CreatePartitionResult createPartition(CreatePartitionRequest createPartitionRequest); /** ** Creates a specified partition index in an existing table. *
* * @param createPartitionIndexRequest * @return Result of the CreatePartitionIndex operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.CreatePartitionIndex * @see AWS API * Documentation */ CreatePartitionIndexResult createPartitionIndex(CreatePartitionIndexRequest createPartitionIndexRequest); /** ** Creates a new registry which may be used to hold a collection of schemas. *
* * @param createRegistryRequest * @return Result of the CreateRegistry operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.CreateRegistry * @see AWS API * Documentation */ CreateRegistryResult createRegistry(CreateRegistryRequest createRegistryRequest); /** ** Creates a new schema set and registers the schema definition. Returns an error if the schema set already exists * without actually registering the version. *
*
* When the schema set is created, a version checkpoint will be set to the first version. Compatibility mode
* "DISABLED" restricts any additional schema versions from being added after the first schema version. For all
* other compatibility modes, validation of compatibility settings will be applied only from the second version
* onwards when the RegisterSchemaVersion
API is used.
*
* When this API is called without a RegistryId
, this will create an entry for a "default-registry" in
* the registry database tables, if it is not already present.
*
* Transforms a directed acyclic graph (DAG) into code. *
* * @param createScriptRequest * @return Result of the CreateScript operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.CreateScript * @see AWS API * Documentation */ CreateScriptResult createScript(CreateScriptRequest createScriptRequest); /** ** Creates a new security configuration. A security configuration is a set of security properties that can be used * by Glue. You can use a security configuration to encrypt data at rest. For information about using security * configurations in Glue, see Encrypting Data Written * by Crawlers, Jobs, and Development Endpoints. *
* * @param createSecurityConfigurationRequest * @return Result of the CreateSecurityConfiguration operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @sample AWSGlue.CreateSecurityConfiguration * @see AWS API Documentation */ CreateSecurityConfigurationResult createSecurityConfiguration(CreateSecurityConfigurationRequest createSecurityConfigurationRequest); /** ** Creates a new session. *
* * @param createSessionRequest * Request to create a new session. * @return Result of the CreateSession operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws IdempotentParameterMismatchException * The same unique identifier was associated with two different records. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws ValidationException * A value could not be validated. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @sample AWSGlue.CreateSession * @see AWS API * Documentation */ CreateSessionResult createSession(CreateSessionRequest createSessionRequest); /** ** Creates a new table definition in the Data Catalog. *
* * @param createTableRequest * @return Result of the CreateTable operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @throws ResourceNotReadyException * A resource was not ready for a transaction. * @sample AWSGlue.CreateTable * @see AWS API * Documentation */ CreateTableResult createTable(CreateTableRequest createTableRequest); /** ** Creates a new trigger. *
* * @param createTriggerRequest * @return Result of the CreateTrigger operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws IdempotentParameterMismatchException * The same unique identifier was associated with two different records. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.CreateTrigger * @see AWS API * Documentation */ CreateTriggerResult createTrigger(CreateTriggerRequest createTriggerRequest); /** ** Creates a new function definition in the Data Catalog. *
* * @param createUserDefinedFunctionRequest * @return Result of the CreateUserDefinedFunction operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.CreateUserDefinedFunction * @see AWS * API Documentation */ CreateUserDefinedFunctionResult createUserDefinedFunction(CreateUserDefinedFunctionRequest createUserDefinedFunctionRequest); /** ** Creates a new workflow. *
* * @param createWorkflowRequest * @return Result of the CreateWorkflow operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.CreateWorkflow * @see AWS API * Documentation */ CreateWorkflowResult createWorkflow(CreateWorkflowRequest createWorkflowRequest); /** ** Deletes an existing blueprint. *
* * @param deleteBlueprintRequest * @return Result of the DeleteBlueprint operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.DeleteBlueprint * @see AWS API * Documentation */ DeleteBlueprintResult deleteBlueprint(DeleteBlueprintRequest deleteBlueprintRequest); /** ** Removes a classifier from the Data Catalog. *
* * @param deleteClassifierRequest * @return Result of the DeleteClassifier operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.DeleteClassifier * @see AWS API * Documentation */ DeleteClassifierResult deleteClassifier(DeleteClassifierRequest deleteClassifierRequest); /** ** Delete the partition column statistics of a column. *
*
* The Identity and Access Management (IAM) permission required for this operation is DeletePartition
.
*
* Retrieves table statistics of columns. *
*
* The Identity and Access Management (IAM) permission required for this operation is DeleteTable
.
*
* Deletes a connection from the Data Catalog. *
* * @param deleteConnectionRequest * @return Result of the DeleteConnection operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.DeleteConnection * @see AWS API * Documentation */ DeleteConnectionResult deleteConnection(DeleteConnectionRequest deleteConnectionRequest); /** *
* Removes a specified crawler from the Glue Data Catalog, unless the crawler state is RUNNING
.
*
* Deletes a custom pattern by specifying its name. *
* * @param deleteCustomEntityTypeRequest * @return Result of the DeleteCustomEntityType operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws AccessDeniedException * Access to a resource was denied. * @throws InternalServiceException * An internal service error occurred. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.DeleteCustomEntityType * @see AWS * API Documentation */ DeleteCustomEntityTypeResult deleteCustomEntityType(DeleteCustomEntityTypeRequest deleteCustomEntityTypeRequest); /** ** Deletes a data quality ruleset. *
* * @param deleteDataQualityRulesetRequest * @return Result of the DeleteDataQualityRuleset operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.DeleteDataQualityRuleset * @see AWS * API Documentation */ DeleteDataQualityRulesetResult deleteDataQualityRuleset(DeleteDataQualityRulesetRequest deleteDataQualityRulesetRequest); /** ** Removes a specified database from a Data Catalog. *
** After completing this operation, you no longer have access to the tables (and all table versions and partitions * that might belong to the tables) and the user-defined functions in the deleted database. Glue deletes these * "orphaned" resources asynchronously in a timely manner, at the discretion of the service. *
*
* To ensure the immediate deletion of all related resources, before calling DeleteDatabase
, use
* DeleteTableVersion
or BatchDeleteTableVersion
, DeletePartition
or
* BatchDeletePartition
, DeleteUserDefinedFunction
, and DeleteTable
or
* BatchDeleteTable
, to delete any resources that belong to the database.
*
* Deletes a specified development endpoint. *
* * @param deleteDevEndpointRequest * @return Result of the DeleteDevEndpoint operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @sample AWSGlue.DeleteDevEndpoint * @see AWS API * Documentation */ DeleteDevEndpointResult deleteDevEndpoint(DeleteDevEndpointRequest deleteDevEndpointRequest); /** ** Deletes a specified job definition. If the job definition is not found, no exception is thrown. *
* * @param deleteJobRequest * @return Result of the DeleteJob operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.DeleteJob * @see AWS API * Documentation */ DeleteJobResult deleteJob(DeleteJobRequest deleteJobRequest); /** *
* Deletes an Glue machine learning transform. Machine learning transforms are a special type of transform that use
* machine learning to learn the details of the transformation to be performed by learning from examples provided by
* humans. These transformations are then saved by Glue. If you no longer need a transform, you can delete it by
* calling DeleteMLTransforms
. However, any Glue jobs that still reference the deleted transform will
* no longer succeed.
*
* Deletes a specified partition. *
* * @param deletePartitionRequest * @return Result of the DeletePartition operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.DeletePartition * @see AWS API * Documentation */ DeletePartitionResult deletePartition(DeletePartitionRequest deletePartitionRequest); /** ** Deletes a specified partition index from an existing table. *
* * @param deletePartitionIndexRequest * @return Result of the DeletePartitionIndex operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws ConflictException * TheCreatePartitions
API was called on a table that has indexes enabled.
* @throws GlueEncryptionException
* An encryption operation failed.
* @sample AWSGlue.DeletePartitionIndex
* @see AWS API
* Documentation
*/
DeletePartitionIndexResult deletePartitionIndex(DeletePartitionIndexRequest deletePartitionIndexRequest);
/**
*
* Delete the entire registry including schema and all of its versions. To get the status of the delete operation,
* you can call the GetRegistry
API after the asynchronous call. Deleting a registry will deactivate
* all online operations for the registry such as the UpdateRegistry
, CreateSchema
,
* UpdateSchema
, and RegisterSchemaVersion
APIs.
*
* Deletes a specified policy. *
* * @param deleteResourcePolicyRequest * @return Result of the DeleteResourcePolicy operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws ConditionCheckFailureException * A specified condition was not satisfied. * @sample AWSGlue.DeleteResourcePolicy * @see AWS API * Documentation */ DeleteResourcePolicyResult deleteResourcePolicy(DeleteResourcePolicyRequest deleteResourcePolicyRequest); /** *
* Deletes the entire schema set, including the schema set and all of its versions. To get the status of the delete
* operation, you can call GetSchema
API after the asynchronous call. Deleting a registry will
* deactivate all online operations for the schema, such as the GetSchemaByDefinition
, and
* RegisterSchemaVersion
APIs.
*
* Remove versions from the specified schema. A version number or range may be supplied. If the compatibility mode
* forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is returned. Calling the
* GetSchemaVersions
API after this call will list the status of the deleted versions.
*
* When the range of version numbers contain check pointed version, the API will return a 409 conflict and will not
* proceed with the deletion. You have to remove the checkpoint first using the DeleteSchemaCheckpoint
* API before using this API.
*
* You cannot use the DeleteSchemaVersions
API to delete the first schema version in the schema set.
* The first schema version can only be deleted by the DeleteSchema
API. This operation will also
* delete the attached SchemaVersionMetadata
under the schema versions. Hard deletes will be enforced
* on the database.
*
* If the compatibility mode forbids deleting of a version that is necessary, such as BACKWARDS_FULL, an error is * returned. *
* * @param deleteSchemaVersionsRequest * @return Result of the DeleteSchemaVersions operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws AccessDeniedException * Access to a resource was denied. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.DeleteSchemaVersions * @see AWS API * Documentation */ DeleteSchemaVersionsResult deleteSchemaVersions(DeleteSchemaVersionsRequest deleteSchemaVersionsRequest); /** ** Deletes a specified security configuration. *
* * @param deleteSecurityConfigurationRequest * @return Result of the DeleteSecurityConfiguration operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.DeleteSecurityConfiguration * @see AWS API Documentation */ DeleteSecurityConfigurationResult deleteSecurityConfiguration(DeleteSecurityConfigurationRequest deleteSecurityConfigurationRequest); /** ** Deletes the session. *
* * @param deleteSessionRequest * @return Result of the DeleteSession operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws IllegalSessionStateException * The session is in an invalid state to perform a requested operation. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.DeleteSession * @see AWS API * Documentation */ DeleteSessionResult deleteSession(DeleteSessionRequest deleteSessionRequest); /** ** Removes a table definition from the Data Catalog. *
** After completing this operation, you no longer have access to the table versions and partitions that belong to * the deleted table. Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion * of the service. *
*
* To ensure the immediate deletion of all related resources, before calling DeleteTable
, use
* DeleteTableVersion
or BatchDeleteTableVersion
, and DeletePartition
or
* BatchDeletePartition
, to delete any resources that belong to the table.
*
* Deletes a specified version of a table. *
* * @param deleteTableVersionRequest * @return Result of the DeleteTableVersion operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.DeleteTableVersion * @see AWS API * Documentation */ DeleteTableVersionResult deleteTableVersion(DeleteTableVersionRequest deleteTableVersionRequest); /** ** Deletes a specified trigger. If the trigger is not found, no exception is thrown. *
* * @param deleteTriggerRequest * @return Result of the DeleteTrigger operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.DeleteTrigger * @see AWS API * Documentation */ DeleteTriggerResult deleteTrigger(DeleteTriggerRequest deleteTriggerRequest); /** ** Deletes an existing function definition from the Data Catalog. *
* * @param deleteUserDefinedFunctionRequest * @return Result of the DeleteUserDefinedFunction operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.DeleteUserDefinedFunction * @see AWS * API Documentation */ DeleteUserDefinedFunctionResult deleteUserDefinedFunction(DeleteUserDefinedFunctionRequest deleteUserDefinedFunctionRequest); /** ** Deletes a workflow. *
* * @param deleteWorkflowRequest * @return Result of the DeleteWorkflow operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.DeleteWorkflow * @see AWS API * Documentation */ DeleteWorkflowResult deleteWorkflow(DeleteWorkflowRequest deleteWorkflowRequest); /** ** Retrieves the details of a blueprint. *
* * @param getBlueprintRequest * @return Result of the GetBlueprint operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetBlueprint * @see AWS API * Documentation */ GetBlueprintResult getBlueprint(GetBlueprintRequest getBlueprintRequest); /** ** Retrieves the details of a blueprint run. *
* * @param getBlueprintRunRequest * @return Result of the GetBlueprintRun operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetBlueprintRun * @see AWS API * Documentation */ GetBlueprintRunResult getBlueprintRun(GetBlueprintRunRequest getBlueprintRunRequest); /** ** Retrieves the details of blueprint runs for a specified blueprint. *
* * @param getBlueprintRunsRequest * @return Result of the GetBlueprintRuns operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @sample AWSGlue.GetBlueprintRuns * @see AWS API * Documentation */ GetBlueprintRunsResult getBlueprintRuns(GetBlueprintRunsRequest getBlueprintRunsRequest); /** ** Retrieves the status of a migration operation. *
* * @param getCatalogImportStatusRequest * @return Result of the GetCatalogImportStatus operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetCatalogImportStatus * @see AWS * API Documentation */ GetCatalogImportStatusResult getCatalogImportStatus(GetCatalogImportStatusRequest getCatalogImportStatusRequest); /** ** Retrieve a classifier by name. *
* * @param getClassifierRequest * @return Result of the GetClassifier operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetClassifier * @see AWS API * Documentation */ GetClassifierResult getClassifier(GetClassifierRequest getClassifierRequest); /** ** Lists all classifier objects in the Data Catalog. *
* * @param getClassifiersRequest * @return Result of the GetClassifiers operation returned by the service. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetClassifiers * @see AWS API * Documentation */ GetClassifiersResult getClassifiers(GetClassifiersRequest getClassifiersRequest); /** ** Retrieves partition statistics of columns. *
*
* The Identity and Access Management (IAM) permission required for this operation is GetPartition
.
*
* Retrieves table statistics of columns. *
*
* The Identity and Access Management (IAM) permission required for this operation is GetTable
.
*
* Retrieves a connection definition from the Data Catalog. *
* * @param getConnectionRequest * @return Result of the GetConnection operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.GetConnection * @see AWS API * Documentation */ GetConnectionResult getConnection(GetConnectionRequest getConnectionRequest); /** ** Retrieves a list of connection definitions from the Data Catalog. *
* * @param getConnectionsRequest * @return Result of the GetConnections operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.GetConnections * @see AWS API * Documentation */ GetConnectionsResult getConnections(GetConnectionsRequest getConnectionsRequest); /** ** Retrieves metadata for a specified crawler. *
* * @param getCrawlerRequest * @return Result of the GetCrawler operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetCrawler * @see AWS API * Documentation */ GetCrawlerResult getCrawler(GetCrawlerRequest getCrawlerRequest); /** ** Retrieves metrics about specified crawlers. *
* * @param getCrawlerMetricsRequest * @return Result of the GetCrawlerMetrics operation returned by the service. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetCrawlerMetrics * @see AWS API * Documentation */ GetCrawlerMetricsResult getCrawlerMetrics(GetCrawlerMetricsRequest getCrawlerMetricsRequest); /** ** Retrieves metadata for all crawlers defined in the customer account. *
* * @param getCrawlersRequest * @return Result of the GetCrawlers operation returned by the service. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetCrawlers * @see AWS API * Documentation */ GetCrawlersResult getCrawlers(GetCrawlersRequest getCrawlersRequest); /** ** Retrieves the details of a custom pattern by specifying its name. *
* * @param getCustomEntityTypeRequest * @return Result of the GetCustomEntityType operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws AccessDeniedException * Access to a resource was denied. * @throws InternalServiceException * An internal service error occurred. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetCustomEntityType * @see AWS API * Documentation */ GetCustomEntityTypeResult getCustomEntityType(GetCustomEntityTypeRequest getCustomEntityTypeRequest); /** ** Retrieves the security configuration for a specified catalog. *
* * @param getDataCatalogEncryptionSettingsRequest * @return Result of the GetDataCatalogEncryptionSettings operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetDataCatalogEncryptionSettings * @see AWS API Documentation */ GetDataCatalogEncryptionSettingsResult getDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsRequest getDataCatalogEncryptionSettingsRequest); /** ** Retrieves the result of a data quality rule evaluation. *
* * @param getDataQualityResultRequest * @return Result of the GetDataQualityResult operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws EntityNotFoundException * A specified entity does not exist * @sample AWSGlue.GetDataQualityResult * @see AWS API * Documentation */ GetDataQualityResultResult getDataQualityResult(GetDataQualityResultRequest getDataQualityResultRequest); /** ** Gets the specified recommendation run that was used to generate rules. *
* * @param getDataQualityRuleRecommendationRunRequest * @return Result of the GetDataQualityRuleRecommendationRun operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetDataQualityRuleRecommendationRun * @see AWS API Documentation */ GetDataQualityRuleRecommendationRunResult getDataQualityRuleRecommendationRun( GetDataQualityRuleRecommendationRunRequest getDataQualityRuleRecommendationRunRequest); /** ** Returns an existing ruleset by identifier or name. *
* * @param getDataQualityRulesetRequest * @return Result of the GetDataQualityRuleset operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetDataQualityRuleset * @see AWS API * Documentation */ GetDataQualityRulesetResult getDataQualityRuleset(GetDataQualityRulesetRequest getDataQualityRulesetRequest); /** ** Retrieves a specific run where a ruleset is evaluated against a data source. *
* * @param getDataQualityRulesetEvaluationRunRequest * @return Result of the GetDataQualityRulesetEvaluationRun operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetDataQualityRulesetEvaluationRun * @see AWS API Documentation */ GetDataQualityRulesetEvaluationRunResult getDataQualityRulesetEvaluationRun( GetDataQualityRulesetEvaluationRunRequest getDataQualityRulesetEvaluationRunRequest); /** ** Retrieves the definition of a specified database. *
* * @param getDatabaseRequest * @return Result of the GetDatabase operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @throws FederationSourceException * A federation source failed. * @sample AWSGlue.GetDatabase * @see AWS API * Documentation */ GetDatabaseResult getDatabase(GetDatabaseRequest getDatabaseRequest); /** ** Retrieves all databases defined in a given Data Catalog. *
* * @param getDatabasesRequest * @return Result of the GetDatabases operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.GetDatabases * @see AWS API * Documentation */ GetDatabasesResult getDatabases(GetDatabasesRequest getDatabasesRequest); /** ** Transforms a Python script into a directed acyclic graph (DAG). *
* * @param getDataflowGraphRequest * @return Result of the GetDataflowGraph operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetDataflowGraph * @see AWS API * Documentation */ GetDataflowGraphResult getDataflowGraph(GetDataflowGraphRequest getDataflowGraphRequest); /** ** Retrieves information about a specified development endpoint. *
** When you create a development endpoint in a virtual private cloud (VPC), Glue returns only a private IP address, * and the public IP address field is not populated. When you create a non-VPC development endpoint, Glue returns * only a public IP address. *
** Retrieves all the development endpoints in this Amazon Web Services account. *
** When you create a development endpoint in a virtual private cloud (VPC), Glue returns only a private IP address * and the public IP address field is not populated. When you create a non-VPC development endpoint, Glue returns * only a public IP address. *
** Retrieves an existing job definition. *
* * @param getJobRequest * @return Result of the GetJob operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetJob * @see AWS API * Documentation */ GetJobResult getJob(GetJobRequest getJobRequest); /** ** Returns information on a job bookmark entry. *
** For more information about enabling and using job bookmarks, see: *
** Job * structure *
** Retrieves the metadata for a given job run. *
* * @param getJobRunRequest * @return Result of the GetJobRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetJobRun * @see AWS API * Documentation */ GetJobRunResult getJobRun(GetJobRunRequest getJobRunRequest); /** ** Retrieves metadata for all runs of a given job definition. *
* * @param getJobRunsRequest * @return Result of the GetJobRuns operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetJobRuns * @see AWS API * Documentation */ GetJobRunsResult getJobRuns(GetJobRunsRequest getJobRunsRequest); /** ** Retrieves all current job definitions. *
* * @param getJobsRequest * @return Result of the GetJobs operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetJobs * @see AWS API * Documentation */ GetJobsResult getJobs(GetJobsRequest getJobsRequest); /** *
* Gets details for a specific task run on a machine learning transform. Machine learning task runs are asynchronous
* tasks that Glue runs on your behalf as part of various machine learning workflows. You can check the stats of any
* task run by calling GetMLTaskRun
with the TaskRunID
and its parent transform's
* TransformID
.
*
* Gets a list of runs for a machine learning transform. Machine learning task runs are asynchronous tasks that Glue
* runs on your behalf as part of various machine learning workflows. You can get a sortable, filterable list of
* machine learning task runs by calling GetMLTaskRuns
with their parent transform's
* TransformID
and other optional parameters as documented in this section.
*
* This operation returns a list of historic runs and must be paginated. *
* * @param getMLTaskRunsRequest * @return Result of the GetMLTaskRuns operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetMLTaskRuns * @see AWS API * Documentation */ GetMLTaskRunsResult getMLTaskRuns(GetMLTaskRunsRequest getMLTaskRunsRequest); /** *
* Gets an Glue machine learning transform artifact and all its corresponding metadata. Machine learning transforms
* are a special type of transform that use machine learning to learn the details of the transformation to be
* performed by learning from examples provided by humans. These transformations are then saved by Glue. You can
* retrieve their metadata by calling GetMLTransform
.
*
* Gets a sortable, filterable list of existing Glue machine learning transforms. Machine learning transforms are a
* special type of transform that use machine learning to learn the details of the transformation to be performed by
* learning from examples provided by humans. These transformations are then saved by Glue, and you can retrieve
* their metadata by calling GetMLTransforms
.
*
* Creates mappings. *
* * @param getMappingRequest * @return Result of the GetMapping operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws EntityNotFoundException * A specified entity does not exist * @sample AWSGlue.GetMapping * @see AWS API * Documentation */ GetMappingResult getMapping(GetMappingRequest getMappingRequest); /** ** Retrieves information about a specified partition. *
* * @param getPartitionRequest * @return Result of the GetPartition operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @throws FederationSourceException * A federation source failed. * @throws FederationSourceRetryableException * @sample AWSGlue.GetPartition * @see AWS API * Documentation */ GetPartitionResult getPartition(GetPartitionRequest getPartitionRequest); /** ** Retrieves the partition indexes associated with a table. *
* * @param getPartitionIndexesRequest * @return Result of the GetPartitionIndexes operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws ConflictException * TheCreatePartitions
API was called on a table that has indexes enabled.
* @sample AWSGlue.GetPartitionIndexes
* @see AWS API
* Documentation
*/
GetPartitionIndexesResult getPartitionIndexes(GetPartitionIndexesRequest getPartitionIndexesRequest);
/**
* * Retrieves information about the partitions in a table. *
* * @param getPartitionsRequest * @return Result of the GetPartitions operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws GlueEncryptionException * An encryption operation failed. * @throws InvalidStateException * An error that indicates your data is in an invalid state. * @throws ResourceNotReadyException * A resource was not ready for a transaction. * @throws FederationSourceException * A federation source failed. * @throws FederationSourceRetryableException * @sample AWSGlue.GetPartitions * @see AWS API * Documentation */ GetPartitionsResult getPartitions(GetPartitionsRequest getPartitionsRequest); /** ** Gets code to perform a specified mapping. *
* * @param getPlanRequest * @return Result of the GetPlan operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetPlan * @see AWS API * Documentation */ GetPlanResult getPlan(GetPlanRequest getPlanRequest); /** ** Describes the specified registry in detail. *
* * @param getRegistryRequest * @return Result of the GetRegistry operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetRegistry * @see AWS API * Documentation */ GetRegistryResult getRegistry(GetRegistryRequest getRegistryRequest); /** ** Retrieves the resource policies set on individual resources by Resource Access Manager during cross-account * permission grants. Also retrieves the Data Catalog resource policy. *
** If you enabled metadata encryption in Data Catalog settings, and you do not have permission on the KMS key, the * operation can't return the Data Catalog resource policy. *
* * @param getResourcePoliciesRequest * @return Result of the GetResourcePolicies operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.GetResourcePolicies * @see AWS API * Documentation */ GetResourcePoliciesResult getResourcePolicies(GetResourcePoliciesRequest getResourcePoliciesRequest); /** ** Retrieves a specified resource policy. *
* * @param getResourcePolicyRequest * @return Result of the GetResourcePolicy operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @sample AWSGlue.GetResourcePolicy * @see AWS API * Documentation */ GetResourcePolicyResult getResourcePolicy(GetResourcePolicyRequest getResourcePolicyRequest); /** ** Describes the specified schema in detail. *
* * @param getSchemaRequest * @return Result of the GetSchema operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetSchema * @see AWS API * Documentation */ GetSchemaResult getSchema(GetSchemaRequest getSchemaRequest); /** *
* Retrieves a schema by the SchemaDefinition
. The schema definition is sent to the Schema Registry,
* canonicalized, and hashed. If the hash is matched within the scope of the SchemaName
or ARN (or the
* default registry, if none is supplied), that schema’s metadata is returned. Otherwise, a 404 or NotFound error is
* returned. Schema versions in Deleted
statuses will not be included in the results.
*
* Get the specified schema by its unique ID assigned when a version of the schema is created or registered. Schema * versions in Deleted status will not be included in the results. *
* * @param getSchemaVersionRequest * @return Result of the GetSchemaVersion operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetSchemaVersion * @see AWS API * Documentation */ GetSchemaVersionResult getSchemaVersion(GetSchemaVersionRequest getSchemaVersionRequest); /** ** Fetches the schema version difference in the specified difference type between two stored schema versions in the * Schema Registry. *
** This API allows you to compare two schema versions between two schema definitions under the same schema. *
* * @param getSchemaVersionsDiffRequest * @return Result of the GetSchemaVersionsDiff operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws AccessDeniedException * Access to a resource was denied. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.GetSchemaVersionsDiff * @see AWS API * Documentation */ GetSchemaVersionsDiffResult getSchemaVersionsDiff(GetSchemaVersionsDiffRequest getSchemaVersionsDiffRequest); /** ** Retrieves a specified security configuration. *
* * @param getSecurityConfigurationRequest * @return Result of the GetSecurityConfiguration operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetSecurityConfiguration * @see AWS * API Documentation */ GetSecurityConfigurationResult getSecurityConfiguration(GetSecurityConfigurationRequest getSecurityConfigurationRequest); /** ** Retrieves a list of all security configurations. *
* * @param getSecurityConfigurationsRequest * @return Result of the GetSecurityConfigurations operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetSecurityConfigurations * @see AWS * API Documentation */ GetSecurityConfigurationsResult getSecurityConfigurations(GetSecurityConfigurationsRequest getSecurityConfigurationsRequest); /** ** Retrieves the session. *
* * @param getSessionRequest * @return Result of the GetSession operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @sample AWSGlue.GetSession * @see AWS API * Documentation */ GetSessionResult getSession(GetSessionRequest getSessionRequest); /** ** Retrieves the statement. *
* * @param getStatementRequest * @return Result of the GetStatement operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws IllegalSessionStateException * The session is in an invalid state to perform a requested operation. * @sample AWSGlue.GetStatement * @see AWS API * Documentation */ GetStatementResult getStatement(GetStatementRequest getStatementRequest); /** *
* Retrieves the Table
definition in a Data Catalog for a specified table.
*
* Retrieves a specified version of a table. *
* * @param getTableVersionRequest * @return Result of the GetTableVersion operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.GetTableVersion * @see AWS API * Documentation */ GetTableVersionResult getTableVersion(GetTableVersionRequest getTableVersionRequest); /** ** Retrieves a list of strings that identify available versions of a specified table. *
* * @param getTableVersionsRequest * @return Result of the GetTableVersions operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.GetTableVersions * @see AWS API * Documentation */ GetTableVersionsResult getTableVersions(GetTableVersionsRequest getTableVersionsRequest); /** *
* Retrieves the definitions of some or all of the tables in a given Database
.
*
* Retrieves a list of tags associated with a resource. *
* * @param getTagsRequest * @return Result of the GetTags operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws EntityNotFoundException * A specified entity does not exist * @sample AWSGlue.GetTags * @see AWS API * Documentation */ GetTagsResult getTags(GetTagsRequest getTagsRequest); /** ** Retrieves the definition of a trigger. *
* * @param getTriggerRequest * @return Result of the GetTrigger operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetTrigger * @see AWS API * Documentation */ GetTriggerResult getTrigger(GetTriggerRequest getTriggerRequest); /** ** Gets all the triggers associated with a job. *
* * @param getTriggersRequest * @return Result of the GetTriggers operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetTriggers * @see AWS API * Documentation */ GetTriggersResult getTriggers(GetTriggersRequest getTriggersRequest); /** ** Retrieves partition metadata from the Data Catalog that contains unfiltered metadata. *
*
* For IAM authorization, the public IAM action associated with this API is glue:GetPartition
.
*
* Retrieves partition metadata from the Data Catalog that contains unfiltered metadata. *
*
* For IAM authorization, the public IAM action associated with this API is glue:GetPartitions
.
*
* Retrieves table metadata from the Data Catalog that contains unfiltered metadata. *
*
* For IAM authorization, the public IAM action associated with this API is glue:GetTable
.
*
* Retrieves a specified function definition from the Data Catalog. *
* * @param getUserDefinedFunctionRequest * @return Result of the GetUserDefinedFunction operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.GetUserDefinedFunction * @see AWS * API Documentation */ GetUserDefinedFunctionResult getUserDefinedFunction(GetUserDefinedFunctionRequest getUserDefinedFunctionRequest); /** ** Retrieves multiple function definitions from the Data Catalog. *
* * @param getUserDefinedFunctionsRequest * @return Result of the GetUserDefinedFunctions operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.GetUserDefinedFunctions * @see AWS * API Documentation */ GetUserDefinedFunctionsResult getUserDefinedFunctions(GetUserDefinedFunctionsRequest getUserDefinedFunctionsRequest); /** ** Retrieves resource metadata for a workflow. *
* * @param getWorkflowRequest * @return Result of the GetWorkflow operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetWorkflow * @see AWS API * Documentation */ GetWorkflowResult getWorkflow(GetWorkflowRequest getWorkflowRequest); /** ** Retrieves the metadata for a given workflow run. *
* * @param getWorkflowRunRequest * @return Result of the GetWorkflowRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetWorkflowRun * @see AWS API * Documentation */ GetWorkflowRunResult getWorkflowRun(GetWorkflowRunRequest getWorkflowRunRequest); /** ** Retrieves the workflow run properties which were set during the run. *
* * @param getWorkflowRunPropertiesRequest * @return Result of the GetWorkflowRunProperties operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetWorkflowRunProperties * @see AWS * API Documentation */ GetWorkflowRunPropertiesResult getWorkflowRunProperties(GetWorkflowRunPropertiesRequest getWorkflowRunPropertiesRequest); /** ** Retrieves metadata for all runs of a given workflow. *
* * @param getWorkflowRunsRequest * @return Result of the GetWorkflowRuns operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.GetWorkflowRuns * @see AWS API * Documentation */ GetWorkflowRunsResult getWorkflowRuns(GetWorkflowRunsRequest getWorkflowRunsRequest); /** ** Imports an existing Amazon Athena Data Catalog to Glue. *
* * @param importCatalogToGlueRequest * @return Result of the ImportCatalogToGlue operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.ImportCatalogToGlue * @see AWS API * Documentation */ ImportCatalogToGlueResult importCatalogToGlue(ImportCatalogToGlueRequest importCatalogToGlueRequest); /** ** Lists all the blueprint names in an account. *
* * @param listBlueprintsRequest * @return Result of the ListBlueprints operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.ListBlueprints * @see AWS API * Documentation */ ListBlueprintsResult listBlueprints(ListBlueprintsRequest listBlueprintsRequest); /** ** Retrieves the names of all crawler resources in this Amazon Web Services account, or the resources with the * specified tag. This operation allows you to see which resources are available in your account, and their names. *
*
* This operation takes the optional Tags
field, which you can use as a filter on the response so that
* tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag
* are retrieved.
*
* Returns all the crawls of a specified crawler. Returns only the crawls that have occurred since the launch date * of the crawler history feature, and only retains up to 12 months of crawls. Older crawls will not be returned. *
** You may use this API to: *
** Retrive all the crawls of a specified crawler. *
** Retrieve all the crawls of a specified crawler within a limited count. *
** Retrieve all the crawls of a specified crawler in a specific time range. *
** Retrieve all the crawls of a specified crawler with a particular state, crawl ID, or DPU hour value. *
** Lists all the custom patterns that have been created. *
* * @param listCustomEntityTypesRequest * @return Result of the ListCustomEntityTypes operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.ListCustomEntityTypes * @see AWS API * Documentation */ ListCustomEntityTypesResult listCustomEntityTypes(ListCustomEntityTypesRequest listCustomEntityTypesRequest); /** ** Returns all data quality execution results for your account. *
* * @param listDataQualityResultsRequest * @return Result of the ListDataQualityResults operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.ListDataQualityResults * @see AWS * API Documentation */ ListDataQualityResultsResult listDataQualityResults(ListDataQualityResultsRequest listDataQualityResultsRequest); /** ** Lists the recommendation runs meeting the filter criteria. *
* * @param listDataQualityRuleRecommendationRunsRequest * @return Result of the ListDataQualityRuleRecommendationRuns operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.ListDataQualityRuleRecommendationRuns * @see AWS API Documentation */ ListDataQualityRuleRecommendationRunsResult listDataQualityRuleRecommendationRuns( ListDataQualityRuleRecommendationRunsRequest listDataQualityRuleRecommendationRunsRequest); /** ** Lists all the runs meeting the filter criteria, where a ruleset is evaluated against a data source. *
* * @param listDataQualityRulesetEvaluationRunsRequest * @return Result of the ListDataQualityRulesetEvaluationRuns operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.ListDataQualityRulesetEvaluationRuns * @see AWS API Documentation */ ListDataQualityRulesetEvaluationRunsResult listDataQualityRulesetEvaluationRuns( ListDataQualityRulesetEvaluationRunsRequest listDataQualityRulesetEvaluationRunsRequest); /** ** Returns a paginated list of rulesets for the specified list of Glue tables. *
* * @param listDataQualityRulesetsRequest * @return Result of the ListDataQualityRulesets operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.ListDataQualityRulesets * @see AWS * API Documentation */ ListDataQualityRulesetsResult listDataQualityRulesets(ListDataQualityRulesetsRequest listDataQualityRulesetsRequest); /** *
* Retrieves the names of all DevEndpoint
resources in this Amazon Web Services account, or the
* resources with the specified tag. This operation allows you to see which resources are available in your account,
* and their names.
*
* This operation takes the optional Tags
field, which you can use as a filter on the response so that
* tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag
* are retrieved.
*
* Retrieves the names of all job resources in this Amazon Web Services account, or the resources with the specified * tag. This operation allows you to see which resources are available in your account, and their names. *
*
* This operation takes the optional Tags
field, which you can use as a filter on the response so that
* tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag
* are retrieved.
*
* Retrieves a sortable, filterable list of existing Glue machine learning transforms in this Amazon Web Services
* account, or the resources with the specified tag. This operation takes the optional Tags
field,
* which you can use as a filter of the responses so that tagged resources can be retrieved as a group. If you
* choose to use tag filtering, only resources with the tags are retrieved.
*
* Returns a list of registries that you have created, with minimal registry information. Registries in the
* Deleting
status will not be included in the results. Empty results will be returned if there are no
* registries available.
*
* Returns a list of schema versions that you have created, with minimal information. Schema versions in Deleted * status will not be included in the results. Empty results will be returned if there are no schema versions * available. *
* * @param listSchemaVersionsRequest * @return Result of the ListSchemaVersions operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.ListSchemaVersions * @see AWS API * Documentation */ ListSchemaVersionsResult listSchemaVersions(ListSchemaVersionsRequest listSchemaVersionsRequest); /** ** Returns a list of schemas with minimal details. Schemas in Deleting status will not be included in the results. * Empty results will be returned if there are no schemas available. *
*
* When the RegistryId
is not provided, all the schemas across registries will be part of the API
* response.
*
* Retrieve a list of sessions. *
* * @param listSessionsRequest * @return Result of the ListSessions operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.ListSessions * @see AWS API * Documentation */ ListSessionsResult listSessions(ListSessionsRequest listSessionsRequest); /** ** Lists statements for the session. *
* * @param listStatementsRequest * @return Result of the ListStatements operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws IllegalSessionStateException * The session is in an invalid state to perform a requested operation. * @sample AWSGlue.ListStatements * @see AWS API * Documentation */ ListStatementsResult listStatements(ListStatementsRequest listStatementsRequest); /** ** Retrieves the names of all trigger resources in this Amazon Web Services account, or the resources with the * specified tag. This operation allows you to see which resources are available in your account, and their names. *
*
* This operation takes the optional Tags
field, which you can use as a filter on the response so that
* tagged resources can be retrieved as a group. If you choose to use tags filtering, only resources with the tag
* are retrieved.
*
* Lists names of workflows created in the account. *
* * @param listWorkflowsRequest * @return Result of the ListWorkflows operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.ListWorkflows * @see AWS API * Documentation */ ListWorkflowsResult listWorkflows(ListWorkflowsRequest listWorkflowsRequest); /** ** Sets the security configuration for a specified catalog. After the configuration has been set, the specified * encryption is applied to every catalog write thereafter. *
* * @param putDataCatalogEncryptionSettingsRequest * @return Result of the PutDataCatalogEncryptionSettings operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.PutDataCatalogEncryptionSettings * @see AWS API Documentation */ PutDataCatalogEncryptionSettingsResult putDataCatalogEncryptionSettings(PutDataCatalogEncryptionSettingsRequest putDataCatalogEncryptionSettingsRequest); /** ** Sets the Data Catalog resource policy for access control. *
* * @param putResourcePolicyRequest * @return Result of the PutResourcePolicy operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws ConditionCheckFailureException * A specified condition was not satisfied. * @sample AWSGlue.PutResourcePolicy * @see AWS API * Documentation */ PutResourcePolicyResult putResourcePolicy(PutResourcePolicyRequest putResourcePolicyRequest); /** ** Puts the metadata key value pair for a specified schema version ID. A maximum of 10 key value pairs will be * allowed per schema version. They can be added over one or more calls. *
* * @param putSchemaVersionMetadataRequest * @return Result of the PutSchemaVersionMetadata operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws EntityNotFoundException * A specified entity does not exist * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @sample AWSGlue.PutSchemaVersionMetadata * @see AWS * API Documentation */ PutSchemaVersionMetadataResult putSchemaVersionMetadata(PutSchemaVersionMetadataRequest putSchemaVersionMetadataRequest); /** ** Puts the specified workflow run properties for the given workflow run. If a property already exists for the * specified run, then it overrides the value otherwise adds the property to existing properties. *
* * @param putWorkflowRunPropertiesRequest * @return Result of the PutWorkflowRunProperties operation returned by the service. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.PutWorkflowRunProperties * @see AWS * API Documentation */ PutWorkflowRunPropertiesResult putWorkflowRunProperties(PutWorkflowRunPropertiesRequest putWorkflowRunPropertiesRequest); /** ** Queries for the schema version metadata information. *
* * @param querySchemaVersionMetadataRequest * @return Result of the QuerySchemaVersionMetadata operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @sample AWSGlue.QuerySchemaVersionMetadata * @see AWS API Documentation */ QuerySchemaVersionMetadataResult querySchemaVersionMetadata(QuerySchemaVersionMetadataRequest querySchemaVersionMetadataRequest); /** ** Adds a new version to the existing schema. Returns an error if new version of schema does not meet the * compatibility requirements of the schema set. This API will not create a new schema set and will return a 404 * error if the schema set is not already present in the Schema Registry. *
*
* If this is the first schema definition to be registered in the Schema Registry, this API will store the schema
* version and return immediately. Otherwise, this call has the potential to run longer than other operations due to
* compatibility modes. You can call the GetSchemaVersion
API with the SchemaVersionId
to
* check compatibility modes.
*
* If the same schema definition is already stored in Schema Registry as a version, the schema ID of the existing * schema is returned to the caller. *
* * @param registerSchemaVersionRequest * @return Result of the RegisterSchemaVersion operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.RegisterSchemaVersion * @see AWS API * Documentation */ RegisterSchemaVersionResult registerSchemaVersion(RegisterSchemaVersionRequest registerSchemaVersionRequest); /** ** Removes a key value pair from the schema version metadata for the specified schema version ID. *
* * @param removeSchemaVersionMetadataRequest * @return Result of the RemoveSchemaVersionMetadata operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @sample AWSGlue.RemoveSchemaVersionMetadata * @see AWS API Documentation */ RemoveSchemaVersionMetadataResult removeSchemaVersionMetadata(RemoveSchemaVersionMetadataRequest removeSchemaVersionMetadataRequest); /** ** Resets a bookmark entry. *
** For more information about enabling and using job bookmarks, see: *
** Job * structure *
** Restarts selected nodes of a previous partially completed workflow run and resumes the workflow run. The selected * nodes and all nodes that are downstream from the selected nodes are run. *
* * @param resumeWorkflowRunRequest * @return Result of the ResumeWorkflowRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ConcurrentRunsExceededException * Too many jobs are being run concurrently. * @throws IllegalWorkflowStateException * The workflow is in an invalid state to perform a requested operation. * @sample AWSGlue.ResumeWorkflowRun * @see AWS API * Documentation */ ResumeWorkflowRunResult resumeWorkflowRun(ResumeWorkflowRunRequest resumeWorkflowRunRequest); /** ** Executes the statement. *
* * @param runStatementRequest * @return Result of the RunStatement operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws AccessDeniedException * Access to a resource was denied. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws ValidationException * A value could not be validated. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws IllegalSessionStateException * The session is in an invalid state to perform a requested operation. * @sample AWSGlue.RunStatement * @see AWS API * Documentation */ RunStatementResult runStatement(RunStatementRequest runStatementRequest); /** ** Searches a set of tables based on properties in the table metadata as well as on the parent database. You can * search against text or filter conditions. *
** You can only get tables that you have access to based on the security policies defined in Lake Formation. You * need at least a read-only access to the table for it to be returned. If you do not have access to all the columns * in the table, these columns will not be searched against when returning the list of tables back to you. If you * have access to the columns but not the data in the columns, those columns and the associated metadata for those * columns will be included in the search. *
* * @param searchTablesRequest * @return Result of the SearchTables operation returned by the service. * @throws InternalServiceException * An internal service error occurred. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.SearchTables * @see AWS API * Documentation */ SearchTablesResult searchTables(SearchTablesRequest searchTablesRequest); /** ** Starts a new run of the specified blueprint. *
* * @param startBlueprintRunRequest * @return Result of the StartBlueprintRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws EntityNotFoundException * A specified entity does not exist * @throws IllegalBlueprintStateException * The blueprint is in an invalid state to perform a requested operation. * @sample AWSGlue.StartBlueprintRun * @see AWS API * Documentation */ StartBlueprintRunResult startBlueprintRun(StartBlueprintRunRequest startBlueprintRunRequest); /** ** Starts a crawl using the specified crawler, regardless of what is scheduled. If the crawler is already running, * returns a CrawlerRunningException. *
* * @param startCrawlerRequest * @return Result of the StartCrawler operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws CrawlerRunningException * The operation cannot be performed because the crawler is already running. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.StartCrawler * @see AWS API * Documentation */ StartCrawlerResult startCrawler(StartCrawlerRequest startCrawlerRequest); /** *
* Changes the schedule state of the specified crawler to SCHEDULED
, unless the crawler is already
* running or the schedule state is already SCHEDULED
.
*
* Starts a recommendation run that is used to generate rules when you don't know what rules to write. Glue Data * Quality analyzes the data and comes up with recommendations for a potential ruleset. You can then triage the * ruleset and modify the generated ruleset to your liking. *
* * @param startDataQualityRuleRecommendationRunRequest * @return Result of the StartDataQualityRuleRecommendationRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws ConflictException * TheCreatePartitions
API was called on a table that has indexes enabled.
* @sample AWSGlue.StartDataQualityRuleRecommendationRun
* @see AWS API Documentation
*/
StartDataQualityRuleRecommendationRunResult startDataQualityRuleRecommendationRun(
StartDataQualityRuleRecommendationRunRequest startDataQualityRuleRecommendationRunRequest);
/**
*
* Once you have a ruleset definition (either recommended or your own), you call this operation to evaluate the
* ruleset against a data source (Glue table). The evaluation computes results which you can retrieve with the
* GetDataQualityResult
API.
*
CreatePartitions
API was called on a table that has indexes enabled.
* @sample AWSGlue.StartDataQualityRulesetEvaluationRun
* @see AWS API Documentation
*/
StartDataQualityRulesetEvaluationRunResult startDataQualityRulesetEvaluationRun(
StartDataQualityRulesetEvaluationRunRequest startDataQualityRulesetEvaluationRunRequest);
/**
*
* Begins an asynchronous task to export all labeled data for a particular transform. This task is the only
* label-related API call that is not part of the typical active learning workflow. You typically use
* StartExportLabelsTaskRun
when you want to work with all of your existing labels at the same time,
* such as when you want to remove or change labels that were previously submitted as truth. This API operation
* accepts the TransformId
whose labels you want to export and an Amazon Simple Storage Service (Amazon
* S3) path to export the labels to. The operation returns a TaskRunId
. You can check on the status of
* your task run by calling the GetMLTaskRun
API.
*
* Enables you to provide additional labels (examples of truth) to be used to teach the machine learning transform
* and improve its quality. This API operation is generally used as part of the active learning workflow that starts
* with the StartMLLabelingSetGenerationTaskRun
call and that ultimately results in improving the
* quality of your machine learning transform.
*
* After the StartMLLabelingSetGenerationTaskRun
finishes, Glue machine learning will have generated a
* series of questions for humans to answer. (Answering these questions is often called 'labeling' in the machine
* learning workflows). In the case of the FindMatches
transform, these questions are of the form,
* “What is the correct way to group these rows together into groups composed entirely of matching records?” After
* the labeling process is finished, users upload their answers/labels with a call to
* StartImportLabelsTaskRun
. After StartImportLabelsTaskRun
finishes, all future runs of
* the machine learning transform use the new and improved labels and perform a higher-quality transformation.
*
* By default, StartMLLabelingSetGenerationTaskRun
continually learns from and combines all labels that
* you upload unless you set Replace
to true. If you set Replace
to true,
* StartImportLabelsTaskRun
deletes and forgets all previously uploaded labels and learns only from the
* exact set that you upload. Replacing labels can be helpful if you realize that you previously uploaded incorrect
* labels, and you believe that they are having a negative effect on your transform quality.
*
* You can check on the status of your task run by calling the GetMLTaskRun
operation.
*
* Starts a job run using a job definition. *
* * @param startJobRunRequest * @return Result of the StartJobRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentRunsExceededException * Too many jobs are being run concurrently. * @sample AWSGlue.StartJobRun * @see AWS API * Documentation */ StartJobRunResult startJobRun(StartJobRunRequest startJobRunRequest); /** ** Starts a task to estimate the quality of the transform. *
** When you provide label sets as examples of truth, Glue machine learning uses some of those examples to learn from * them. The rest of the labels are used as a test to estimate quality. *
*
* Returns a unique identifier for the run. You can call GetMLTaskRun
to get more information about the
* stats of the EvaluationTaskRun
.
*
* Starts the active learning workflow for your machine learning transform to improve the transform's quality by * generating label sets and adding labels. *
*
* When the StartMLLabelingSetGenerationTaskRun
finishes, Glue will have generated a "labeling set" or
* a set of questions for humans to answer.
*
* In the case of the FindMatches
transform, these questions are of the form, “What is the correct way
* to group these rows together into groups composed entirely of matching records?”
*
* After the labeling process is finished, you can upload your labels with a call to
* StartImportLabelsTaskRun
. After StartImportLabelsTaskRun
finishes, all future runs of
* the machine learning transform will use the new and improved labels and perform a higher-quality transformation.
*
* Starts an existing trigger. See Triggering * Jobs for information about how different types of trigger are started. *
* * @param startTriggerRequest * @return Result of the StartTrigger operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentRunsExceededException * Too many jobs are being run concurrently. * @sample AWSGlue.StartTrigger * @see AWS API * Documentation */ StartTriggerResult startTrigger(StartTriggerRequest startTriggerRequest); /** ** Starts a new run of the specified workflow. *
* * @param startWorkflowRunRequest * @return Result of the StartWorkflowRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws ConcurrentRunsExceededException * Too many jobs are being run concurrently. * @sample AWSGlue.StartWorkflowRun * @see AWS API * Documentation */ StartWorkflowRunResult startWorkflowRun(StartWorkflowRunRequest startWorkflowRunRequest); /** ** If the specified crawler is running, stops the crawl. *
* * @param stopCrawlerRequest * @return Result of the StopCrawler operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws CrawlerNotRunningException * The specified crawler is not running. * @throws CrawlerStoppingException * The specified crawler is stopping. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.StopCrawler * @see AWS API * Documentation */ StopCrawlerResult stopCrawler(StopCrawlerRequest stopCrawlerRequest); /** *
* Sets the schedule state of the specified crawler to NOT_SCHEDULED
, but does not stop the crawler if
* it is already running.
*
* Stops the session. *
* * @param stopSessionRequest * @return Result of the StopSession operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws IllegalSessionStateException * The session is in an invalid state to perform a requested operation. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.StopSession * @see AWS API * Documentation */ StopSessionResult stopSession(StopSessionRequest stopSessionRequest); /** ** Stops a specified trigger. *
* * @param stopTriggerRequest * @return Result of the StopTrigger operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.StopTrigger * @see AWS API * Documentation */ StopTriggerResult stopTrigger(StopTriggerRequest stopTriggerRequest); /** ** Stops the execution of the specified workflow run. *
* * @param stopWorkflowRunRequest * @return Result of the StopWorkflowRun operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws IllegalWorkflowStateException * The workflow is in an invalid state to perform a requested operation. * @sample AWSGlue.StopWorkflowRun * @see AWS API * Documentation */ StopWorkflowRunResult stopWorkflowRun(StopWorkflowRunRequest stopWorkflowRunRequest); /** ** Adds tags to a resource. A tag is a label you can assign to an Amazon Web Services resource. In Glue, you can tag * only certain resources. For information about what resources you can tag, see Amazon Web Services Tags in Glue. *
* * @param tagResourceRequest * @return Result of the TagResource operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws EntityNotFoundException * A specified entity does not exist * @sample AWSGlue.TagResource * @see AWS API * Documentation */ TagResourceResult tagResource(TagResourceRequest tagResourceRequest); /** ** Removes tags from a resource. *
* * @param untagResourceRequest * @return Result of the UntagResource operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws EntityNotFoundException * A specified entity does not exist * @sample AWSGlue.UntagResource * @see AWS API * Documentation */ UntagResourceResult untagResource(UntagResourceRequest untagResourceRequest); /** ** Updates a registered blueprint. *
* * @param updateBlueprintRequest * @return Result of the UpdateBlueprint operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws IllegalBlueprintStateException * The blueprint is in an invalid state to perform a requested operation. * @sample AWSGlue.UpdateBlueprint * @see AWS API * Documentation */ UpdateBlueprintResult updateBlueprint(UpdateBlueprintRequest updateBlueprintRequest); /** *
* Modifies an existing classifier (a GrokClassifier
, an XMLClassifier
, a
* JsonClassifier
, or a CsvClassifier
, depending on which field is present).
*
* Creates or updates partition statistics of columns. *
*
* The Identity and Access Management (IAM) permission required for this operation is UpdatePartition
.
*
* Creates or updates table statistics of columns. *
*
* The Identity and Access Management (IAM) permission required for this operation is UpdateTable
.
*
* Updates a connection definition in the Data Catalog. *
* * @param updateConnectionRequest * @return Result of the UpdateConnection operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.UpdateConnection * @see AWS API * Documentation */ UpdateConnectionResult updateConnection(UpdateConnectionRequest updateConnectionRequest); /** *
* 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 the specified data quality ruleset. *
* * @param updateDataQualityRulesetRequest * @return Result of the UpdateDataQualityRuleset operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws IdempotentParameterMismatchException * The same unique identifier was associated with two different records. * @throws InvalidInputException * The input provided was not valid. * @throws OperationTimeoutException * The operation timed out. * @throws InternalServiceException * An internal service error occurred. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @sample AWSGlue.UpdateDataQualityRuleset * @see AWS * API Documentation */ UpdateDataQualityRulesetResult updateDataQualityRuleset(UpdateDataQualityRulesetRequest updateDataQualityRulesetRequest); /** ** Updates an existing database definition in a Data Catalog. *
* * @param updateDatabaseRequest * @return Result of the UpdateDatabase operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.UpdateDatabase * @see AWS API * Documentation */ UpdateDatabaseResult updateDatabase(UpdateDatabaseRequest updateDatabaseRequest); /** ** Updates a specified development endpoint. *
* * @param updateDevEndpointRequest * @return Result of the UpdateDevEndpoint operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws InvalidInputException * The input provided was not valid. * @throws ValidationException * A value could not be validated. * @sample AWSGlue.UpdateDevEndpoint * @see AWS API * Documentation */ UpdateDevEndpointResult updateDevEndpoint(UpdateDevEndpointRequest updateDevEndpointRequest); /** ** Updates an existing job definition. The previous job definition is completely overwritten by this information. *
* * @param updateJobRequest * @return Result of the UpdateJob operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.UpdateJob * @see AWS API * Documentation */ UpdateJobResult updateJob(UpdateJobRequest updateJobRequest); /** ** Synchronizes a job from the source control repository. This operation takes the job artifacts that are located in * the remote repository and updates the Glue internal stores with these artifacts. *
** This API supports optional parameters which take in the repository information. *
* * @param updateJobFromSourceControlRequest * @return Result of the UpdateJobFromSourceControl operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws ValidationException * A value could not be validated. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.UpdateJobFromSourceControl * @see AWS API Documentation */ UpdateJobFromSourceControlResult updateJobFromSourceControl(UpdateJobFromSourceControlRequest updateJobFromSourceControlRequest); /** ** Updates an existing machine learning transform. Call this operation to tune the algorithm parameters to achieve * better results. *
*
* After calling this operation, you can call the StartMLEvaluationTaskRun
operation to assess how well
* your new parameters achieved your goals (such as improving the quality of your machine learning transform, or
* making it more cost-effective).
*
* Updates a partition. *
* * @param updatePartitionRequest * @return Result of the UpdatePartition operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.UpdatePartition * @see AWS API * Documentation */ UpdatePartitionResult updatePartition(UpdatePartitionRequest updatePartitionRequest); /** ** Updates an existing registry which is used to hold a collection of schemas. The updated properties relate to the * registry, and do not modify any of the schemas within the registry. *
* * @param updateRegistryRequest * @return Result of the UpdateRegistry operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.UpdateRegistry * @see AWS API * Documentation */ UpdateRegistryResult updateRegistry(UpdateRegistryRequest updateRegistryRequest); /** ** Updates the description, compatibility setting, or version checkpoint for a schema set. *
*
* For updating the compatibility setting, the call will not validate compatibility for the entire set of schema
* versions with the new compatibility setting. If the value for Compatibility
is provided, the
* VersionNumber
(a checkpoint) is also required. The API will validate the checkpoint version number
* for consistency.
*
* If the value for the VersionNumber
(checkpoint) is provided, Compatibility
is optional
* and this can be used to set/reset a checkpoint for the schema.
*
* This update will happen only if the schema is in the AVAILABLE state. *
* * @param updateSchemaRequest * @return Result of the UpdateSchema operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws AccessDeniedException * Access to a resource was denied. * @throws EntityNotFoundException * A specified entity does not exist * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @throws InternalServiceException * An internal service error occurred. * @sample AWSGlue.UpdateSchema * @see AWS API * Documentation */ UpdateSchemaResult updateSchema(UpdateSchemaRequest updateSchemaRequest); /** ** Synchronizes a job to the source control repository. This operation takes the job artifacts from the Glue * internal stores and makes a commit to the remote repository that is configured on the job. *
** This API supports optional parameters which take in the repository information. *
* * @param updateSourceControlFromJobRequest * @return Result of the UpdateSourceControlFromJob operation returned by the service. * @throws AccessDeniedException * Access to a resource was denied. * @throws AlreadyExistsException * A resource to be created or added already exists. * @throws InvalidInputException * The input provided was not valid. * @throws ValidationException * A value could not be validated. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @sample AWSGlue.UpdateSourceControlFromJob * @see AWS API Documentation */ UpdateSourceControlFromJobResult updateSourceControlFromJob(UpdateSourceControlFromJobRequest updateSourceControlFromJobRequest); /** ** Updates a metadata table in the Data Catalog. *
* * @param updateTableRequest * @return Result of the UpdateTable operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @throws ResourceNumberLimitExceededException * A resource numerical limit was exceeded. * @throws GlueEncryptionException * An encryption operation failed. * @throws ResourceNotReadyException * A resource was not ready for a transaction. * @sample AWSGlue.UpdateTable * @see AWS API * Documentation */ UpdateTableResult updateTable(UpdateTableRequest updateTableRequest); /** ** Updates a trigger definition. *
* * @param updateTriggerRequest * @return Result of the UpdateTrigger operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws EntityNotFoundException * A specified entity does not exist * @throws OperationTimeoutException * The operation timed out. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.UpdateTrigger * @see AWS API * Documentation */ UpdateTriggerResult updateTrigger(UpdateTriggerRequest updateTriggerRequest); /** ** Updates an existing function definition in the Data Catalog. *
* * @param updateUserDefinedFunctionRequest * @return Result of the UpdateUserDefinedFunction operation returned by the service. * @throws EntityNotFoundException * A specified entity does not exist * @throws InvalidInputException * The input provided was not valid. * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws GlueEncryptionException * An encryption operation failed. * @sample AWSGlue.UpdateUserDefinedFunction * @see AWS * API Documentation */ UpdateUserDefinedFunctionResult updateUserDefinedFunction(UpdateUserDefinedFunctionRequest updateUserDefinedFunctionRequest); /** ** Updates an existing workflow. *
* * @param updateWorkflowRequest * @return Result of the UpdateWorkflow operation returned by the service. * @throws InvalidInputException * The input provided was not valid. * @throws EntityNotFoundException * A specified entity does not exist * @throws InternalServiceException * An internal service error occurred. * @throws OperationTimeoutException * The operation timed out. * @throws ConcurrentModificationException * Two processes are trying to modify a resource simultaneously. * @sample AWSGlue.UpdateWorkflow * @see AWS API * Documentation */ UpdateWorkflowResult updateWorkflow(UpdateWorkflowRequest updateWorkflowRequest); /** * Shuts down this client object, releasing any resources that might be held open. This is an optional method, and * callers are not expected to call it, but can if they want to explicitly release any open resources. Once a client * has been shutdown, it should not be used to make any more requests. */ void shutdown(); /** * Returns additional metadata for a previously executed successful request, typically used for debugging issues * where a service isn't acting as expected. This data isn't considered part of the result data returned by an * operation, so it's available through this separate, diagnostic interface. ** Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic * information for an executed request, you should use this method to retrieve it as soon as possible after * executing a request. * * @param request * The originally executed request. * * @return The response metadata for the specified request, or null if none is available. */ ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request); }