AWS SDK Version 3 for .NET
API Reference

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

Classes

NameDescription
Class AccessDeniedException

Glue exception

Class Action

Class AlreadyExistsException

Glue exception

Class BatchCreatePartitionRequest

Container for the parameters to the BatchCreatePartition operation. Creates one or more partitions in a batch operation.

Class BatchCreatePartitionResponse

This is the response object from the BatchCreatePartition operation.

Class BatchDeleteConnectionRequest

Container for the parameters to the BatchDeleteConnection operation. Deletes a list of connection definitions from the Data Catalog.

Class BatchDeleteConnectionResponse

This is the response object from the BatchDeleteConnection operation.

Class BatchDeletePartitionRequest

Container for the parameters to the BatchDeletePartition operation. Deletes one or more partitions in a batch operation.

Class BatchDeletePartitionResponse

This is the response object from the BatchDeletePartition operation.

Class BatchDeleteTableRequest

Container for the parameters to the BatchDeleteTable operation. Deletes multiple tables at once.

Class BatchDeleteTableResponse

This is the response object from the BatchDeleteTable operation.

Class BatchGetPartitionRequest

Container for the parameters to the BatchGetPartition operation. Retrieves partitions in a batch request.

Class BatchGetPartitionResponse

This is the response object from the BatchGetPartition operation.

Class CatalogEntry

Specifies a table definition in the Data Catalog.

Class CatalogImportStatus

A structure containing migration status information.

Class Classifier

Classifiers are written in Python and triggered during a Crawl Task. You can write your own Classifiers to best categorize your data sources and specify the appropriate schemas to use for them. A Classifier first checks whether a given file is in a format it can handle, and then, if so, creates a schema in the form of a StructType object that matches that data format.

Class CodeGenEdge

Represents a directional edge in a directed acyclic graph (DAG).

Class CodeGenNode

Represents a node in a directed acyclic graph (DAG)

Class CodeGenNodeArg

An argument or property of a node.

Class Column

A column in a Table.

Class ConcurrentModificationException

Glue exception

Class ConcurrentRunsExceededException

Glue exception

Class Condition

Class Connection

Defines a connection to a data source.

Class ConnectionInput

A structure used to specify a connection to create or update.

Class ConnectionsList

Specifies the connections used by a job.

Class Crawler

Specifies a crawler program that examines a data source and uses classifiers to try to its schema. If successful, the crawler records metatdata concerning the data source in the Data Catalog.

Class CrawlerMetrics

Metrics for a specified crawler.

Class CrawlerNotRunningException

Glue exception

Class CrawlerRunningException

Glue exception

Class CrawlerStoppingException

Glue exception

Class CrawlerTargets

Specifies crawler targets.

Class CreateClassifierRequest

Container for the parameters to the CreateClassifier operation. Creates a Classifier in the user's account.

Class CreateClassifierResponse

This is the response object from the CreateClassifier operation.

Class CreateConnectionRequest

Container for the parameters to the CreateConnection operation. Creates a connection definition in the Data Catalog.

Class CreateConnectionResponse

This is the response object from the CreateConnection operation.

Class CreateCrawlerRequest

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

Class CreateCrawlerResponse

This is the response object from the CreateCrawler operation.

Class CreateDatabaseRequest

Container for the parameters to the CreateDatabase operation. Creates a new database in a Data Catalog.

Class CreateDatabaseResponse

This is the response object from the CreateDatabase operation.

Class CreateDevEndpointRequest

Container for the parameters to the CreateDevEndpoint operation. Creates a new DevEndpoint.

Class CreateDevEndpointResponse

This is the response object from the CreateDevEndpoint operation.

Class CreateGrokClassifierRequest

Specifies a Grok classifier for CreateClassifier to create.

Class CreateJobRequest

Container for the parameters to the CreateJob operation. Creates a new job.

Class CreateJobResponse

This is the response object from the CreateJob operation.

Class CreatePartitionRequest

Container for the parameters to the CreatePartition operation. Creates a new partition.

Class CreatePartitionResponse

This is the response object from the CreatePartition operation.

Class CreateScriptRequest

Container for the parameters to the CreateScript operation. Transforms a directed acyclic graph (DAG) into a Python script.

Class CreateScriptResponse

This is the response object from the CreateScript operation.

Class CreateTableRequest

Container for the parameters to the CreateTable operation. Creates a new table definition in the Data Catalog.

Class CreateTableResponse

This is the response object from the CreateTable operation.

Class CreateTriggerRequest

Container for the parameters to the CreateTrigger operation. Creates a new trigger.

Class CreateTriggerResponse

This is the response object from the CreateTrigger operation.

Class CreateUserDefinedFunctionRequest

Container for the parameters to the CreateUserDefinedFunction operation. Creates a new function definition in the Data Catalog.

Class CreateUserDefinedFunctionResponse

This is the response object from the CreateUserDefinedFunction operation.

Class Database

The Database object represents a logical grouping of tables that may reside in a Hive metastore or an RDBMS.

Class DatabaseInput

The structure used to create or updata a database.

Class DeleteClassifierRequest

Container for the parameters to the DeleteClassifier operation. Removes a Classifier from the metadata store.

Class DeleteClassifierResponse

This is the response object from the DeleteClassifier operation.

Class DeleteConnectionRequest

Container for the parameters to the DeleteConnection operation. Deletes a connection from the Data Catalog.

Class DeleteConnectionResponse

This is the response object from the DeleteConnection operation.

Class DeleteCrawlerRequest

Container for the parameters to the DeleteCrawler operation. Removes a specified Crawler from the metadata store, unless the Crawler state is RUNNING.

Class DeleteCrawlerResponse

This is the response object from the DeleteCrawler operation.

Class DeleteDatabaseRequest

Container for the parameters to the DeleteDatabase operation. Removes a specified Database from a Data Catalog.

Class DeleteDatabaseResponse

This is the response object from the DeleteDatabase operation.

Class DeleteDevEndpointRequest

Container for the parameters to the DeleteDevEndpoint operation. Deletes a specified DevEndpoint.

Class DeleteDevEndpointResponse

This is the response object from the DeleteDevEndpoint operation.

Class DeleteJobRequest

Container for the parameters to the DeleteJob operation. Deletes a specified job.

Class DeleteJobResponse

This is the response object from the DeleteJob operation.

Class DeletePartitionRequest

Container for the parameters to the DeletePartition operation. Deletes a specified partition.

Class DeletePartitionResponse

This is the response object from the DeletePartition operation.

Class DeleteTableRequest

Container for the parameters to the DeleteTable operation. Removes a table definition from the Data Catalog.

Class DeleteTableResponse

This is the response object from the DeleteTable operation.

Class DeleteTriggerRequest

Container for the parameters to the DeleteTrigger operation. Deletes a specified trigger.

Class DeleteTriggerResponse

This is the response object from the DeleteTrigger operation.

Class DeleteUserDefinedFunctionRequest

Container for the parameters to the DeleteUserDefinedFunction operation. Deletes an existing function definition from the Data Catalog.

Class DeleteUserDefinedFunctionResponse

This is the response object from the DeleteUserDefinedFunction operation.

Class DevEndpoint

A development endpoint where a developer can remotely debug ETL scripts.

Class DevEndpointCustomLibraries

Custom libraries to be loaded into a DevEndpoint.

Class EntityNotFoundException

Glue exception

Class ErrorDetail

Contains details about an error.

Class ExecutionProperty

An execution property of a job.

Class GetCatalogImportStatusRequest

Container for the parameters to the GetCatalogImportStatus operation. Retrieves the status of a migration operation.

Class GetCatalogImportStatusResponse

This is the response object from the GetCatalogImportStatus operation.

Class GetClassifierRequest

Container for the parameters to the GetClassifier operation. Retrieve a Classifier by name.

Class GetClassifierResponse

This is the response object from the GetClassifier operation.

Class GetClassifiersRequest

Container for the parameters to the GetClassifiers operation. Lists all Classifier objects in the metadata store.

Class GetClassifiersResponse

This is the response object from the GetClassifiers operation.

Class GetConnectionRequest

Container for the parameters to the GetConnection operation. Retrieves a connection definition from the Data Catalog.

Class GetConnectionResponse

This is the response object from the GetConnection operation.

Class GetConnectionsFilter

Filters the connection definitions returned by the GetConnections API.

Class GetConnectionsRequest

Container for the parameters to the GetConnections operation. Retrieves a list of connection definitions from the Data Catalog.

Class GetConnectionsResponse

This is the response object from the GetConnections operation.

Class GetCrawlerMetricsRequest

Container for the parameters to the GetCrawlerMetrics operation. Retrieves metrics about specified crawlers.

Class GetCrawlerMetricsResponse

This is the response object from the GetCrawlerMetrics operation.

Class GetCrawlerRequest

Container for the parameters to the GetCrawler operation. Retrieves metadata for a specified Crawler.

Class GetCrawlerResponse

This is the response object from the GetCrawler operation.

Class GetCrawlersRequest

Container for the parameters to the GetCrawlers operation. Retrieves metadata for all Crawlers defined in the customer account.

Class GetCrawlersResponse

This is the response object from the GetCrawlers operation.

Class GetDatabaseRequest

Container for the parameters to the GetDatabase operation. Retrieves the definition of a specified database.

Class GetDatabaseResponse

This is the response object from the GetDatabase operation.

Class GetDatabasesRequest

Container for the parameters to the GetDatabases operation. Retrieves all Databases defined in a given Data Catalog.

Class GetDatabasesResponse

This is the response object from the GetDatabases operation.

Class GetDataflowGraphRequest

Container for the parameters to the GetDataflowGraph operation. Transforms a Python script into a directed acyclic graph (DAG).

Class GetDataflowGraphResponse

This is the response object from the GetDataflowGraph operation.

Class GetDevEndpointRequest

Container for the parameters to the GetDevEndpoint operation. Retrieves information about a specified DevEndpoint.

Class GetDevEndpointResponse

This is the response object from the GetDevEndpoint operation.

Class GetDevEndpointsRequest

Container for the parameters to the GetDevEndpoints operation. Retrieves all the DevEndpoints in this AWS account.

Class GetDevEndpointsResponse

This is the response object from the GetDevEndpoints operation.

Class GetJobRequest

Container for the parameters to the GetJob operation. Retrieves an existing job definition.

Class GetJobResponse

This is the response object from the GetJob operation.

Class GetJobRunRequest

Container for the parameters to the GetJobRun operation. Retrieves the metadata for a given job run.

Class GetJobRunResponse

This is the response object from the GetJobRun operation.

Class GetJobRunsRequest

Container for the parameters to the GetJobRuns operation. Retrieves metadata for all runs of a given job.

Class GetJobRunsResponse

This is the response object from the GetJobRuns operation.

Class GetJobsRequest

Container for the parameters to the GetJobs operation. Retrieves all current jobs.

Class GetJobsResponse

This is the response object from the GetJobs operation.

Class GetMappingRequest

Container for the parameters to the GetMapping operation. Creates mappings.

Class GetMappingResponse

This is the response object from the GetMapping operation.

Class GetPartitionRequest

Container for the parameters to the GetPartition operation. Retrieves information about a specified partition.

Class GetPartitionResponse

This is the response object from the GetPartition operation.

Class GetPartitionsRequest

Container for the parameters to the GetPartitions operation. Retrieves information about the partitions in a table.

Class GetPartitionsResponse

This is the response object from the GetPartitions operation.

Class GetPlanRequest

Container for the parameters to the GetPlan operation. Gets a Python script to perform a specified mapping.

Class GetPlanResponse

This is the response object from the GetPlan operation.

Class GetTableRequest

Container for the parameters to the GetTable operation. Retrieves the Table definition in a Data Catalog for a specified table.

Class GetTableResponse

This is the response object from the GetTable operation.

Class GetTablesRequest

Container for the parameters to the GetTables operation. Retrieves the definitions of some or all of the tables in a given Database.

Class GetTablesResponse

This is the response object from the GetTables operation.

Class GetTableVersionsRequest

Container for the parameters to the GetTableVersions operation. Retrieves a list of strings that identify available versions of a specified table.

Class GetTableVersionsResponse

This is the response object from the GetTableVersions operation.

Class GetTriggerRequest

Container for the parameters to the GetTrigger operation. Retrieves the definition of a trigger.

Class GetTriggerResponse

This is the response object from the GetTrigger operation.

Class GetTriggersRequest

Container for the parameters to the GetTriggers operation. Gets all the triggers associated with a job.

Class GetTriggersResponse

This is the response object from the GetTriggers operation.

Class GetUserDefinedFunctionRequest

Container for the parameters to the GetUserDefinedFunction operation. Retrieves a specified function definition from the Data Catalog.

Class GetUserDefinedFunctionResponse

This is the response object from the GetUserDefinedFunction operation.

Class GetUserDefinedFunctionsRequest

Container for the parameters to the GetUserDefinedFunctions operation. Retrieves a multiple function definitions from the Data Catalog.

Class GetUserDefinedFunctionsResponse

This is the response object from the GetUserDefinedFunctions operation.

Class GrokClassifier

A classifier that uses grok.

Class IdempotentParameterMismatchException

Glue exception

Class ImportCatalogToGlueRequest

Container for the parameters to the ImportCatalogToGlue operation. Imports an existing Athena Data Catalog to AWS Glue

Class ImportCatalogToGlueResponse

This is the response object from the ImportCatalogToGlue operation.

Class InternalServiceException

Glue exception

Class InvalidInputException

Glue exception

Class JdbcTarget

Specifies a JDBC target for a crawl.

Class Job

Specifies a job in the Data Catalog.

Class JobBookmarkEntry

Defines a point which a job can resume processing.

Class JobCommand

Specifies code that executes a job.

Class JobRun

Contains information about a job run.

Class JobUpdate

Specifies information used to update an existing job.

Class LastCrawlInfo

Status and error information about the most recent crawl.

Class Location

The location of resources.

Class MappingEntry

Defines a mapping.

Class NoScheduleException

Glue exception

Class OperationTimeoutException

Glue exception

Class Order

Specifies the sort order of a sorted column.

Class Partition

Represents a slice of table data.

Class PartitionError

Contains information about a partition error.

Class PartitionInput

The structure used to create and update a partion.

Class PartitionValueList

Class PhysicalConnectionRequirements

Specifies the physical requirements for a connection.

Class Predecessor

A job run that preceded this one.

Class Predicate

Defines the predicate of the trigger, which determines when it fires.

Class ResetJobBookmarkRequest

Container for the parameters to the ResetJobBookmark operation. Resets a bookmark entry.

Class ResetJobBookmarkResponse

This is the response object from the ResetJobBookmark operation.

Class ResourceNumberLimitExceededException

Glue exception

Class ResourceUri

URIs for function resources.

Class S3Target

Specifies a crawler target in AWS S3.

Class Schedule

A scheduling object using a cron statement to schedule an event.

Class SchedulerNotRunningException

Glue exception

Class SchedulerRunningException

Glue exception

Class SchedulerTransitioningException

Glue exception

Class SchemaChangePolicy

Crawler policy for update and deletion behavior.

Class Segment

Defines a non-overlapping region of a table's partitions, allowing multiple requests to be executed in parallel.

Class SerDeInfo

Information about a serialization/deserialization program (SerDe) which serves as an extractor and loader.

Class SkewedInfo

Specifies skewed values in a table. Skewed are ones that occur with very high frequency.

Class StartCrawlerRequest

Container for the parameters to the StartCrawler operation. Starts a crawl using the specified Crawler, regardless of what is scheduled. If the Crawler is already running, does nothing.

Class StartCrawlerResponse

This is the response object from the StartCrawler operation.

Class StartCrawlerScheduleRequest

Container for the parameters to the StartCrawlerSchedule operation. Changes the schedule state of the specified crawler to SCHEDULED, unless the crawler is already running or the schedule state is already SCHEDULED.

Class StartCrawlerScheduleResponse

This is the response object from the StartCrawlerSchedule operation.

Class StartJobRunRequest

Container for the parameters to the StartJobRun operation. Runs a job.

Class StartJobRunResponse

This is the response object from the StartJobRun operation.

Class StartTriggerRequest

Container for the parameters to the StartTrigger operation. Starts an existing trigger.

Class StartTriggerResponse

This is the response object from the StartTrigger operation.

Class StopCrawlerRequest

Container for the parameters to the StopCrawler operation. If the specified Crawler is running, stops the crawl.

Class StopCrawlerResponse

This is the response object from the StopCrawler operation.

Class StopCrawlerScheduleRequest

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

Class StopCrawlerScheduleResponse

This is the response object from the StopCrawlerSchedule operation.

Class StopTriggerRequest

Container for the parameters to the StopTrigger operation. Stops a specified trigger.

Class StopTriggerResponse

This is the response object from the StopTrigger operation.

Class StorageDescriptor

Describes the physical storage of table data.

Class Table

Represents a collection of related data organized in columns and rows.

Class TableError

An error record for table operations.

Class TableInput

Structure used to create or update the table.

Class TableVersion

Class Trigger

Information about a specific trigger.

Class TriggerUpdate

A structure used to provide information used to updata a trigger.

Class UpdateClassifierRequest

Container for the parameters to the UpdateClassifier operation. Modifies an existing Classifier.

Class UpdateClassifierResponse

This is the response object from the UpdateClassifier operation.

Class UpdateConnectionRequest

Container for the parameters to the UpdateConnection operation. Updates a connection definition in the Data Catalog.

Class UpdateConnectionResponse

This is the response object from the UpdateConnection operation.

Class UpdateCrawlerRequest

Container for the parameters to the UpdateCrawler operation. Updates a Crawler. If a Crawler is running, you must stop it using StopCrawler before updating it.

Class UpdateCrawlerResponse

This is the response object from the UpdateCrawler operation.

Class UpdateCrawlerScheduleRequest

Container for the parameters to the UpdateCrawlerSchedule operation. Updates the schedule of a crawler using a Cron expression.

Class UpdateCrawlerScheduleResponse

This is the response object from the UpdateCrawlerSchedule operation.

Class UpdateDatabaseRequest

Container for the parameters to the UpdateDatabase operation. Updates an existing database definition in a Data Catalog.

Class UpdateDatabaseResponse

This is the response object from the UpdateDatabase operation.

Class UpdateDevEndpointRequest

Container for the parameters to the UpdateDevEndpoint operation. Updates a specified DevEndpoint.

Class UpdateDevEndpointResponse

This is the response object from the UpdateDevEndpoint operation.

Class UpdateGrokClassifierRequest

Specifies a Grok classifier to update when passed to UpdateClassifier.

Class UpdateJobRequest

Container for the parameters to the UpdateJob operation. Updates an existing job definition.

Class UpdateJobResponse

This is the response object from the UpdateJob operation.

Class UpdatePartitionRequest

Container for the parameters to the UpdatePartition operation. Updates a partition.

Class UpdatePartitionResponse

This is the response object from the UpdatePartition operation.

Class UpdateTableRequest

Container for the parameters to the UpdateTable operation. Updates a metadata table in the Data Catalog.

Class UpdateTableResponse

This is the response object from the UpdateTable operation.

Class UpdateTriggerRequest

Container for the parameters to the UpdateTrigger operation. Updates a trigger definition.

Class UpdateTriggerResponse

This is the response object from the UpdateTrigger operation.

Class UpdateUserDefinedFunctionRequest

Container for the parameters to the UpdateUserDefinedFunction operation. Updates an existing function definition in the Data Catalog.

Class UpdateUserDefinedFunctionResponse

This is the response object from the UpdateUserDefinedFunction operation.

Class UserDefinedFunction

Represents the equivalent of a Hive user-defined function (UDF) definition.

Class UserDefinedFunctionInput

A structure used to create or updata a user-defined function.

Class ValidationException

Glue exception

Class VersionMismatchException

Glue exception