AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

Glue

import "github.com/aws/aws-sdk-go/service/glue"

type Glue struct { *client.Client }

Glue provides the API operation methods for making requests to AWS Glue. See this package's package overview docs for details on the service.

Glue methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

Client

Type: *client.Client

Method

BatchCreatePartition

func (c *Glue) BatchCreatePartition(input *BatchCreatePartitionInput) (*BatchCreatePartitionOutput, error)

BatchCreatePartition API operation for AWS Glue.

Creates one or more partitions in a batch operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchCreatePartition for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchCreatePartition

BatchCreatePartitionRequest

func (c *Glue) BatchCreatePartitionRequest(input *BatchCreatePartitionInput) (req *request.Request, output *BatchCreatePartitionOutput)

BatchCreatePartitionRequest generates a "aws/request.Request" representing the client's request for the BatchCreatePartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchCreatePartition for more information on using the BatchCreatePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchCreatePartitionRequest method. req, resp := client.BatchCreatePartitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchCreatePartition

BatchCreatePartitionWithContext

func (c *Glue) BatchCreatePartitionWithContext(ctx aws.Context, input *BatchCreatePartitionInput, opts ...request.Option) (*BatchCreatePartitionOutput, error)

BatchCreatePartitionWithContext is the same as BatchCreatePartition with the addition of the ability to pass a context and additional request options.

See BatchCreatePartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchDeleteConnection

func (c *Glue) BatchDeleteConnection(input *BatchDeleteConnectionInput) (*BatchDeleteConnectionOutput, error)

BatchDeleteConnection API operation for AWS Glue.

Deletes a list of connection definitions from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchDeleteConnection for usage and error information.

Returned Error Codes:

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteConnection

BatchDeleteConnectionRequest

func (c *Glue) BatchDeleteConnectionRequest(input *BatchDeleteConnectionInput) (req *request.Request, output *BatchDeleteConnectionOutput)

BatchDeleteConnectionRequest generates a "aws/request.Request" representing the client's request for the BatchDeleteConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchDeleteConnection for more information on using the BatchDeleteConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchDeleteConnectionRequest method. req, resp := client.BatchDeleteConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteConnection

BatchDeleteConnectionWithContext

func (c *Glue) BatchDeleteConnectionWithContext(ctx aws.Context, input *BatchDeleteConnectionInput, opts ...request.Option) (*BatchDeleteConnectionOutput, error)

BatchDeleteConnectionWithContext is the same as BatchDeleteConnection with the addition of the ability to pass a context and additional request options.

See BatchDeleteConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchDeletePartition

func (c *Glue) BatchDeletePartition(input *BatchDeletePartitionInput) (*BatchDeletePartitionOutput, error)

BatchDeletePartition API operation for AWS Glue.

Deletes one or more partitions in a batch operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchDeletePartition for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeletePartition

BatchDeletePartitionRequest

func (c *Glue) BatchDeletePartitionRequest(input *BatchDeletePartitionInput) (req *request.Request, output *BatchDeletePartitionOutput)

BatchDeletePartitionRequest generates a "aws/request.Request" representing the client's request for the BatchDeletePartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchDeletePartition for more information on using the BatchDeletePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchDeletePartitionRequest method. req, resp := client.BatchDeletePartitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeletePartition

BatchDeletePartitionWithContext

func (c *Glue) BatchDeletePartitionWithContext(ctx aws.Context, input *BatchDeletePartitionInput, opts ...request.Option) (*BatchDeletePartitionOutput, error)

BatchDeletePartitionWithContext is the same as BatchDeletePartition with the addition of the ability to pass a context and additional request options.

See BatchDeletePartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchDeleteTable

func (c *Glue) BatchDeleteTable(input *BatchDeleteTableInput) (*BatchDeleteTableOutput, error)

BatchDeleteTable API operation for AWS Glue.

Deletes multiple tables at once.

After completing this operation, you will no longer have access to the table versions and partitions that belong to the deleted table. AWS Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

To ensure 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchDeleteTable for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTable

BatchDeleteTableRequest

func (c *Glue) BatchDeleteTableRequest(input *BatchDeleteTableInput) (req *request.Request, output *BatchDeleteTableOutput)

BatchDeleteTableRequest generates a "aws/request.Request" representing the client's request for the BatchDeleteTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchDeleteTable for more information on using the BatchDeleteTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchDeleteTableRequest method. req, resp := client.BatchDeleteTableRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTable

BatchDeleteTableVersion

func (c *Glue) BatchDeleteTableVersion(input *BatchDeleteTableVersionInput) (*BatchDeleteTableVersionOutput, error)

BatchDeleteTableVersion API operation for AWS Glue.

Deletes a specified batch of versions of a table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchDeleteTableVersion for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTableVersion

BatchDeleteTableVersionRequest

func (c *Glue) BatchDeleteTableVersionRequest(input *BatchDeleteTableVersionInput) (req *request.Request, output *BatchDeleteTableVersionOutput)

BatchDeleteTableVersionRequest generates a "aws/request.Request" representing the client's request for the BatchDeleteTableVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchDeleteTableVersion for more information on using the BatchDeleteTableVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchDeleteTableVersionRequest method. req, resp := client.BatchDeleteTableVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTableVersion

BatchDeleteTableVersionWithContext

func (c *Glue) BatchDeleteTableVersionWithContext(ctx aws.Context, input *BatchDeleteTableVersionInput, opts ...request.Option) (*BatchDeleteTableVersionOutput, error)

BatchDeleteTableVersionWithContext is the same as BatchDeleteTableVersion with the addition of the ability to pass a context and additional request options.

See BatchDeleteTableVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchDeleteTableWithContext

func (c *Glue) BatchDeleteTableWithContext(ctx aws.Context, input *BatchDeleteTableInput, opts ...request.Option) (*BatchDeleteTableOutput, error)

BatchDeleteTableWithContext is the same as BatchDeleteTable with the addition of the ability to pass a context and additional request options.

See BatchDeleteTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchGetCrawlers

func (c *Glue) BatchGetCrawlers(input *BatchGetCrawlersInput) (*BatchGetCrawlersOutput, error)

BatchGetCrawlers API operation for AWS Glue.

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 to based on tags.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchGetCrawlers for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetCrawlers

BatchGetCrawlersRequest

func (c *Glue) BatchGetCrawlersRequest(input *BatchGetCrawlersInput) (req *request.Request, output *BatchGetCrawlersOutput)

BatchGetCrawlersRequest generates a "aws/request.Request" representing the client's request for the BatchGetCrawlers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetCrawlers for more information on using the BatchGetCrawlers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetCrawlersRequest method. req, resp := client.BatchGetCrawlersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetCrawlers

BatchGetCrawlersWithContext

func (c *Glue) BatchGetCrawlersWithContext(ctx aws.Context, input *BatchGetCrawlersInput, opts ...request.Option) (*BatchGetCrawlersOutput, error)

BatchGetCrawlersWithContext is the same as BatchGetCrawlers with the addition of the ability to pass a context and additional request options.

See BatchGetCrawlers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchGetDevEndpoints

func (c *Glue) BatchGetDevEndpoints(input *BatchGetDevEndpointsInput) (*BatchGetDevEndpointsOutput, error)

BatchGetDevEndpoints API operation for AWS Glue.

Returns a list of resource metadata for a given list of DevEndpoint 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 awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchGetDevEndpoints for usage and error information.

Returned Error Codes:

  • ErrCodeAccessDeniedException "AccessDeniedException" Access to a resource was denied.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetDevEndpoints

BatchGetDevEndpointsRequest

func (c *Glue) BatchGetDevEndpointsRequest(input *BatchGetDevEndpointsInput) (req *request.Request, output *BatchGetDevEndpointsOutput)

BatchGetDevEndpointsRequest generates a "aws/request.Request" representing the client's request for the BatchGetDevEndpoints operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetDevEndpoints for more information on using the BatchGetDevEndpoints API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetDevEndpointsRequest method. req, resp := client.BatchGetDevEndpointsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetDevEndpoints

BatchGetDevEndpointsWithContext

func (c *Glue) BatchGetDevEndpointsWithContext(ctx aws.Context, input *BatchGetDevEndpointsInput, opts ...request.Option) (*BatchGetDevEndpointsOutput, error)

BatchGetDevEndpointsWithContext is the same as BatchGetDevEndpoints with the addition of the ability to pass a context and additional request options.

See BatchGetDevEndpoints for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchGetJobs

func (c *Glue) BatchGetJobs(input *BatchGetJobsInput) (*BatchGetJobsOutput, error)

BatchGetJobs API operation for AWS Glue.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchGetJobs for usage and error information.

Returned Error Codes:

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetJobs

BatchGetJobsRequest

func (c *Glue) BatchGetJobsRequest(input *BatchGetJobsInput) (req *request.Request, output *BatchGetJobsOutput)

BatchGetJobsRequest generates a "aws/request.Request" representing the client's request for the BatchGetJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetJobs for more information on using the BatchGetJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetJobsRequest method. req, resp := client.BatchGetJobsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetJobs

BatchGetJobsWithContext

func (c *Glue) BatchGetJobsWithContext(ctx aws.Context, input *BatchGetJobsInput, opts ...request.Option) (*BatchGetJobsOutput, error)

BatchGetJobsWithContext is the same as BatchGetJobs with the addition of the ability to pass a context and additional request options.

See BatchGetJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchGetPartition

func (c *Glue) BatchGetPartition(input *BatchGetPartitionInput) (*BatchGetPartitionOutput, error)

BatchGetPartition API operation for AWS Glue.

Retrieves partitions in a batch request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchGetPartition for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetPartition

BatchGetPartitionRequest

func (c *Glue) BatchGetPartitionRequest(input *BatchGetPartitionInput) (req *request.Request, output *BatchGetPartitionOutput)

BatchGetPartitionRequest generates a "aws/request.Request" representing the client's request for the BatchGetPartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetPartition for more information on using the BatchGetPartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetPartitionRequest method. req, resp := client.BatchGetPartitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetPartition

BatchGetPartitionWithContext

func (c *Glue) BatchGetPartitionWithContext(ctx aws.Context, input *BatchGetPartitionInput, opts ...request.Option) (*BatchGetPartitionOutput, error)

BatchGetPartitionWithContext is the same as BatchGetPartition with the addition of the ability to pass a context and additional request options.

See BatchGetPartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchGetTriggers

func (c *Glue) BatchGetTriggers(input *BatchGetTriggersInput) (*BatchGetTriggersOutput, error)

BatchGetTriggers API operation for AWS Glue.

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 awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchGetTriggers for usage and error information.

Returned Error Codes:

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetTriggers

BatchGetTriggersRequest

func (c *Glue) BatchGetTriggersRequest(input *BatchGetTriggersInput) (req *request.Request, output *BatchGetTriggersOutput)

BatchGetTriggersRequest generates a "aws/request.Request" representing the client's request for the BatchGetTriggers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchGetTriggers for more information on using the BatchGetTriggers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchGetTriggersRequest method. req, resp := client.BatchGetTriggersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetTriggers

BatchGetTriggersWithContext

func (c *Glue) BatchGetTriggersWithContext(ctx aws.Context, input *BatchGetTriggersInput, opts ...request.Option) (*BatchGetTriggersOutput, error)

BatchGetTriggersWithContext is the same as BatchGetTriggers with the addition of the ability to pass a context and additional request options.

See BatchGetTriggers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

BatchStopJobRun

func (c *Glue) BatchStopJobRun(input *BatchStopJobRunInput) (*BatchStopJobRunOutput, error)

BatchStopJobRun API operation for AWS Glue.

Stops one or more job runs for a specified job definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation BatchStopJobRun for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRun

BatchStopJobRunRequest

func (c *Glue) BatchStopJobRunRequest(input *BatchStopJobRunInput) (req *request.Request, output *BatchStopJobRunOutput)

BatchStopJobRunRequest generates a "aws/request.Request" representing the client's request for the BatchStopJobRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See BatchStopJobRun for more information on using the BatchStopJobRun API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the BatchStopJobRunRequest method. req, resp := client.BatchStopJobRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRun

BatchStopJobRunWithContext

func (c *Glue) BatchStopJobRunWithContext(ctx aws.Context, input *BatchStopJobRunInput, opts ...request.Option) (*BatchStopJobRunOutput, error)

BatchStopJobRunWithContext is the same as BatchStopJobRun with the addition of the ability to pass a context and additional request options.

See BatchStopJobRun for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateClassifier

func (c *Glue) CreateClassifier(input *CreateClassifierInput) (*CreateClassifierOutput, error)

CreateClassifier API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateClassifier for usage and error information.

Returned Error Codes:

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateClassifier

CreateClassifierRequest

func (c *Glue) CreateClassifierRequest(input *CreateClassifierInput) (req *request.Request, output *CreateClassifierOutput)

CreateClassifierRequest generates a "aws/request.Request" representing the client's request for the CreateClassifier operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateClassifier for more information on using the CreateClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateClassifierRequest method. req, resp := client.CreateClassifierRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateClassifier

CreateClassifierWithContext

func (c *Glue) CreateClassifierWithContext(ctx aws.Context, input *CreateClassifierInput, opts ...request.Option) (*CreateClassifierOutput, error)

CreateClassifierWithContext is the same as CreateClassifier with the addition of the ability to pass a context and additional request options.

See CreateClassifier for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateConnection

func (c *Glue) CreateConnection(input *CreateConnectionInput) (*CreateConnectionOutput, error)

CreateConnection API operation for AWS Glue.

Creates a connection definition in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateConnection for usage and error information.

Returned Error Codes:

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateConnection

CreateConnectionRequest

func (c *Glue) CreateConnectionRequest(input *CreateConnectionInput) (req *request.Request, output *CreateConnectionOutput)

CreateConnectionRequest generates a "aws/request.Request" representing the client's request for the CreateConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnection for more information on using the CreateConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectionRequest method. req, resp := client.CreateConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateConnection

CreateConnectionWithContext

func (c *Glue) CreateConnectionWithContext(ctx aws.Context, input *CreateConnectionInput, opts ...request.Option) (*CreateConnectionOutput, error)

CreateConnectionWithContext is the same as CreateConnection with the addition of the ability to pass a context and additional request options.

See CreateConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateCrawler

func (c *Glue) CreateCrawler(input *CreateCrawlerInput) (*CreateCrawlerOutput, error)

CreateCrawler API operation for AWS Glue.

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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateCrawler for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawler

CreateCrawlerRequest

func (c *Glue) CreateCrawlerRequest(input *CreateCrawlerInput) (req *request.Request, output *CreateCrawlerOutput)

CreateCrawlerRequest generates a "aws/request.Request" representing the client's request for the CreateCrawler operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCrawler for more information on using the CreateCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCrawlerRequest method. req, resp := client.CreateCrawlerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawler

CreateCrawlerWithContext

func (c *Glue) CreateCrawlerWithContext(ctx aws.Context, input *CreateCrawlerInput, opts ...request.Option) (*CreateCrawlerOutput, error)

CreateCrawlerWithContext is the same as CreateCrawler with the addition of the ability to pass a context and additional request options.

See CreateCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateDatabase

func (c *Glue) CreateDatabase(input *CreateDatabaseInput) (*CreateDatabaseOutput, error)

CreateDatabase API operation for AWS Glue.

Creates a new database in a Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateDatabase for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDatabase

CreateDatabaseRequest

func (c *Glue) CreateDatabaseRequest(input *CreateDatabaseInput) (req *request.Request, output *CreateDatabaseOutput)

CreateDatabaseRequest generates a "aws/request.Request" representing the client's request for the CreateDatabase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDatabase for more information on using the CreateDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDatabaseRequest method. req, resp := client.CreateDatabaseRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDatabase

CreateDatabaseWithContext

func (c *Glue) CreateDatabaseWithContext(ctx aws.Context, input *CreateDatabaseInput, opts ...request.Option) (*CreateDatabaseOutput, error)

CreateDatabaseWithContext is the same as CreateDatabase with the addition of the ability to pass a context and additional request options.

See CreateDatabase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateDevEndpoint

func (c *Glue) CreateDevEndpoint(input *CreateDevEndpointInput) (*CreateDevEndpointOutput, error)

CreateDevEndpoint API operation for AWS Glue.

Creates a new DevEndpoint.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateDevEndpoint for usage and error information.

Returned Error Codes:

  • ErrCodeAccessDeniedException "AccessDeniedException" Access to a resource was denied.

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException" The same unique identifier was associated with two different records.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeValidationException "ValidationException" A value could not be validated.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDevEndpoint

CreateDevEndpointRequest

func (c *Glue) CreateDevEndpointRequest(input *CreateDevEndpointInput) (req *request.Request, output *CreateDevEndpointOutput)

CreateDevEndpointRequest generates a "aws/request.Request" representing the client's request for the CreateDevEndpoint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDevEndpoint for more information on using the CreateDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDevEndpointRequest method. req, resp := client.CreateDevEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDevEndpoint

CreateDevEndpointWithContext

func (c *Glue) CreateDevEndpointWithContext(ctx aws.Context, input *CreateDevEndpointInput, opts ...request.Option) (*CreateDevEndpointOutput, error)

CreateDevEndpointWithContext is the same as CreateDevEndpoint with the addition of the ability to pass a context and additional request options.

See CreateDevEndpoint for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateJob

func (c *Glue) CreateJob(input *CreateJobInput) (*CreateJobOutput, error)

CreateJob API operation for AWS Glue.

Creates a new job definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateJob for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException" The same unique identifier was associated with two different records.

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeConcurrentModificationException "ConcurrentModificationException" Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateJob

CreateJobRequest

func (c *Glue) CreateJobRequest(input *CreateJobInput) (req *request.Request, output *CreateJobOutput)

CreateJobRequest generates a "aws/request.Request" representing the client's request for the CreateJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateJob for more information on using the CreateJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateJobRequest method. req, resp := client.CreateJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateJob

CreateJobWithContext

func (c *Glue) CreateJobWithContext(ctx aws.Context, input *CreateJobInput, opts ...request.Option) (*CreateJobOutput, error)

CreateJobWithContext is the same as CreateJob with the addition of the ability to pass a context and additional request options.

See CreateJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreatePartition

func (c *Glue) CreatePartition(input *CreatePartitionInput) (*CreatePartitionOutput, error)

CreatePartition API operation for AWS Glue.

Creates a new partition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreatePartition for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartition

CreatePartitionRequest

func (c *Glue) CreatePartitionRequest(input *CreatePartitionInput) (req *request.Request, output *CreatePartitionOutput)

CreatePartitionRequest generates a "aws/request.Request" representing the client's request for the CreatePartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreatePartition for more information on using the CreatePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreatePartitionRequest method. req, resp := client.CreatePartitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartition

CreatePartitionWithContext

func (c *Glue) CreatePartitionWithContext(ctx aws.Context, input *CreatePartitionInput, opts ...request.Option) (*CreatePartitionOutput, error)

CreatePartitionWithContext is the same as CreatePartition with the addition of the ability to pass a context and additional request options.

See CreatePartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateScript

func (c *Glue) CreateScript(input *CreateScriptInput) (*CreateScriptOutput, error)

CreateScript API operation for AWS Glue.

Transforms a directed acyclic graph (DAG) into code.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateScript for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateScript

CreateScriptRequest

func (c *Glue) CreateScriptRequest(input *CreateScriptInput) (req *request.Request, output *CreateScriptOutput)

CreateScriptRequest generates a "aws/request.Request" representing the client's request for the CreateScript operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateScript for more information on using the CreateScript API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateScriptRequest method. req, resp := client.CreateScriptRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateScript

CreateScriptWithContext

func (c *Glue) CreateScriptWithContext(ctx aws.Context, input *CreateScriptInput, opts ...request.Option) (*CreateScriptOutput, error)

CreateScriptWithContext is the same as CreateScript with the addition of the ability to pass a context and additional request options.

See CreateScript for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateSecurityConfiguration

func (c *Glue) CreateSecurityConfiguration(input *CreateSecurityConfigurationInput) (*CreateSecurityConfigurationOutput, error)

CreateSecurityConfiguration API operation for AWS Glue.

Creates a new security configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateSecurityConfiguration for usage and error information.

Returned Error Codes:

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSecurityConfiguration

CreateSecurityConfigurationRequest

func (c *Glue) CreateSecurityConfigurationRequest(input *CreateSecurityConfigurationInput) (req *request.Request, output *CreateSecurityConfigurationOutput)

CreateSecurityConfigurationRequest generates a "aws/request.Request" representing the client's request for the CreateSecurityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSecurityConfiguration for more information on using the CreateSecurityConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSecurityConfigurationRequest method. req, resp := client.CreateSecurityConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateSecurityConfiguration

CreateSecurityConfigurationWithContext

func (c *Glue) CreateSecurityConfigurationWithContext(ctx aws.Context, input *CreateSecurityConfigurationInput, opts ...request.Option) (*CreateSecurityConfigurationOutput, error)

CreateSecurityConfigurationWithContext is the same as CreateSecurityConfiguration with the addition of the ability to pass a context and additional request options.

See CreateSecurityConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateTable

func (c *Glue) CreateTable(input *CreateTableInput) (*CreateTableOutput, error)

CreateTable API operation for AWS Glue.

Creates a new table definition in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateTable for usage and error information.

Returned Error Codes:

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTable

CreateTableRequest

func (c *Glue) CreateTableRequest(input *CreateTableInput) (req *request.Request, output *CreateTableOutput)

CreateTableRequest generates a "aws/request.Request" representing the client's request for the CreateTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTable for more information on using the CreateTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTableRequest method. req, resp := client.CreateTableRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTable

CreateTableWithContext

func (c *Glue) CreateTableWithContext(ctx aws.Context, input *CreateTableInput, opts ...request.Option) (*CreateTableOutput, error)

CreateTableWithContext is the same as CreateTable with the addition of the ability to pass a context and additional request options.

See CreateTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateTrigger

func (c *Glue) CreateTrigger(input *CreateTriggerInput) (*CreateTriggerOutput, error)

CreateTrigger API operation for AWS Glue.

Creates a new trigger.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateTrigger for usage and error information.

Returned Error Codes:

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeIdempotentParameterMismatchException "IdempotentParameterMismatchException" The same unique identifier was associated with two different records.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeConcurrentModificationException "ConcurrentModificationException" Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTrigger

CreateTriggerRequest

func (c *Glue) CreateTriggerRequest(input *CreateTriggerInput) (req *request.Request, output *CreateTriggerOutput)

CreateTriggerRequest generates a "aws/request.Request" representing the client's request for the CreateTrigger operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateTrigger for more information on using the CreateTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateTriggerRequest method. req, resp := client.CreateTriggerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTrigger

CreateTriggerWithContext

func (c *Glue) CreateTriggerWithContext(ctx aws.Context, input *CreateTriggerInput, opts ...request.Option) (*CreateTriggerOutput, error)

CreateTriggerWithContext is the same as CreateTrigger with the addition of the ability to pass a context and additional request options.

See CreateTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

CreateUserDefinedFunction

func (c *Glue) CreateUserDefinedFunction(input *CreateUserDefinedFunctionInput) (*CreateUserDefinedFunctionOutput, error)

CreateUserDefinedFunction API operation for AWS Glue.

Creates a new function definition in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation CreateUserDefinedFunction for usage and error information.

Returned Error Codes:

  • ErrCodeAlreadyExistsException "AlreadyExistsException" A resource to be created or added already exists.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateUserDefinedFunction

CreateUserDefinedFunctionRequest

func (c *Glue) CreateUserDefinedFunctionRequest(input *CreateUserDefinedFunctionInput) (req *request.Request, output *CreateUserDefinedFunctionOutput)

CreateUserDefinedFunctionRequest generates a "aws/request.Request" representing the client's request for the CreateUserDefinedFunction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateUserDefinedFunction for more information on using the CreateUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateUserDefinedFunctionRequest method. req, resp := client.CreateUserDefinedFunctionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateUserDefinedFunction

CreateUserDefinedFunctionWithContext

func (c *Glue) CreateUserDefinedFunctionWithContext(ctx aws.Context, input *CreateUserDefinedFunctionInput, opts ...request.Option) (*CreateUserDefinedFunctionOutput, error)

CreateUserDefinedFunctionWithContext is the same as CreateUserDefinedFunction with the addition of the ability to pass a context and additional request options.

See CreateUserDefinedFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteClassifier

func (c *Glue) DeleteClassifier(input *DeleteClassifierInput) (*DeleteClassifierOutput, error)

DeleteClassifier API operation for AWS Glue.

Removes a classifier from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteClassifier for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteClassifier

DeleteClassifierRequest

func (c *Glue) DeleteClassifierRequest(input *DeleteClassifierInput) (req *request.Request, output *DeleteClassifierOutput)

DeleteClassifierRequest generates a "aws/request.Request" representing the client's request for the DeleteClassifier operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteClassifier for more information on using the DeleteClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteClassifierRequest method. req, resp := client.DeleteClassifierRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteClassifier

DeleteClassifierWithContext

func (c *Glue) DeleteClassifierWithContext(ctx aws.Context, input *DeleteClassifierInput, opts ...request.Option) (*DeleteClassifierOutput, error)

DeleteClassifierWithContext is the same as DeleteClassifier with the addition of the ability to pass a context and additional request options.

See DeleteClassifier for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteConnection

func (c *Glue) DeleteConnection(input *DeleteConnectionInput) (*DeleteConnectionOutput, error)

DeleteConnection API operation for AWS Glue.

Deletes a connection from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteConnection for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteConnection

DeleteConnectionRequest

func (c *Glue) DeleteConnectionRequest(input *DeleteConnectionInput) (req *request.Request, output *DeleteConnectionOutput)

DeleteConnectionRequest generates a "aws/request.Request" representing the client's request for the DeleteConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConnection for more information on using the DeleteConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConnectionRequest method. req, resp := client.DeleteConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteConnection

DeleteConnectionWithContext

func (c *Glue) DeleteConnectionWithContext(ctx aws.Context, input *DeleteConnectionInput, opts ...request.Option) (*DeleteConnectionOutput, error)

DeleteConnectionWithContext is the same as DeleteConnection with the addition of the ability to pass a context and additional request options.

See DeleteConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteCrawler

func (c *Glue) DeleteCrawler(input *DeleteCrawlerInput) (*DeleteCrawlerOutput, error)

DeleteCrawler API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteCrawler for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeCrawlerRunningException "CrawlerRunningException" The operation cannot be performed because the crawler is already running.

  • ErrCodeSchedulerTransitioningException "SchedulerTransitioningException" The specified scheduler is transitioning.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCrawler

DeleteCrawlerRequest

func (c *Glue) DeleteCrawlerRequest(input *DeleteCrawlerInput) (req *request.Request, output *DeleteCrawlerOutput)

DeleteCrawlerRequest generates a "aws/request.Request" representing the client's request for the DeleteCrawler operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCrawler for more information on using the DeleteCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCrawlerRequest method. req, resp := client.DeleteCrawlerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCrawler

DeleteCrawlerWithContext

func (c *Glue) DeleteCrawlerWithContext(ctx aws.Context, input *DeleteCrawlerInput, opts ...request.Option) (*DeleteCrawlerOutput, error)

DeleteCrawlerWithContext is the same as DeleteCrawler with the addition of the ability to pass a context and additional request options.

See DeleteCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteDatabase

func (c *Glue) DeleteDatabase(input *DeleteDatabaseInput) (*DeleteDatabaseOutput, error)

DeleteDatabase API operation for AWS Glue.

Removes a specified Database from a Data Catalog.

After completing this operation, you will 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. AWS Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

To ensure 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteDatabase for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDatabase

DeleteDatabaseRequest

func (c *Glue) DeleteDatabaseRequest(input *DeleteDatabaseInput) (req *request.Request, output *DeleteDatabaseOutput)

DeleteDatabaseRequest generates a "aws/request.Request" representing the client's request for the DeleteDatabase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDatabase for more information on using the DeleteDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDatabaseRequest method. req, resp := client.DeleteDatabaseRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDatabase

DeleteDatabaseWithContext

func (c *Glue) DeleteDatabaseWithContext(ctx aws.Context, input *DeleteDatabaseInput, opts ...request.Option) (*DeleteDatabaseOutput, error)

DeleteDatabaseWithContext is the same as DeleteDatabase with the addition of the ability to pass a context and additional request options.

See DeleteDatabase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteDevEndpoint

func (c *Glue) DeleteDevEndpoint(input *DeleteDevEndpointInput) (*DeleteDevEndpointOutput, error)

DeleteDevEndpoint API operation for AWS Glue.

Deletes a specified DevEndpoint.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteDevEndpoint for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDevEndpoint

DeleteDevEndpointRequest

func (c *Glue) DeleteDevEndpointRequest(input *DeleteDevEndpointInput) (req *request.Request, output *DeleteDevEndpointOutput)

DeleteDevEndpointRequest generates a "aws/request.Request" representing the client's request for the DeleteDevEndpoint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDevEndpoint for more information on using the DeleteDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDevEndpointRequest method. req, resp := client.DeleteDevEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDevEndpoint

DeleteDevEndpointWithContext

func (c *Glue) DeleteDevEndpointWithContext(ctx aws.Context, input *DeleteDevEndpointInput, opts ...request.Option) (*DeleteDevEndpointOutput, error)

DeleteDevEndpointWithContext is the same as DeleteDevEndpoint with the addition of the ability to pass a context and additional request options.

See DeleteDevEndpoint for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteJob

func (c *Glue) DeleteJob(input *DeleteJobInput) (*DeleteJobOutput, error)

DeleteJob API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteJob for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteJob

DeleteJobRequest

func (c *Glue) DeleteJobRequest(input *DeleteJobInput) (req *request.Request, output *DeleteJobOutput)

DeleteJobRequest generates a "aws/request.Request" representing the client's request for the DeleteJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteJob for more information on using the DeleteJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteJobRequest method. req, resp := client.DeleteJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteJob

DeleteJobWithContext

func (c *Glue) DeleteJobWithContext(ctx aws.Context, input *DeleteJobInput, opts ...request.Option) (*DeleteJobOutput, error)

DeleteJobWithContext is the same as DeleteJob with the addition of the ability to pass a context and additional request options.

See DeleteJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeletePartition

func (c *Glue) DeletePartition(input *DeletePartitionInput) (*DeletePartitionOutput, error)

DeletePartition API operation for AWS Glue.

Deletes a specified partition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeletePartition for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartition

DeletePartitionRequest

func (c *Glue) DeletePartitionRequest(input *DeletePartitionInput) (req *request.Request, output *DeletePartitionOutput)

DeletePartitionRequest generates a "aws/request.Request" representing the client's request for the DeletePartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeletePartition for more information on using the DeletePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeletePartitionRequest method. req, resp := client.DeletePartitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartition

DeletePartitionWithContext

func (c *Glue) DeletePartitionWithContext(ctx aws.Context, input *DeletePartitionInput, opts ...request.Option) (*DeletePartitionOutput, error)

DeletePartitionWithContext is the same as DeletePartition with the addition of the ability to pass a context and additional request options.

See DeletePartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteResourcePolicy

func (c *Glue) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicy API operation for AWS Glue.

Deletes a specified policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteResourcePolicy for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeConditionCheckFailureException "ConditionCheckFailureException" A specified condition was not satisfied.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteResourcePolicy

DeleteResourcePolicyRequest

func (c *Glue) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourcePolicy for more information on using the DeleteResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourcePolicyRequest method. req, resp := client.DeleteResourcePolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteResourcePolicy

DeleteResourcePolicyWithContext

func (c *Glue) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicyWithContext is the same as DeleteResourcePolicy with the addition of the ability to pass a context and additional request options.

See DeleteResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteSecurityConfiguration

func (c *Glue) DeleteSecurityConfiguration(input *DeleteSecurityConfigurationInput) (*DeleteSecurityConfigurationOutput, error)

DeleteSecurityConfiguration API operation for AWS Glue.

Deletes a specified security configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteSecurityConfiguration for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSecurityConfiguration

DeleteSecurityConfigurationRequest

func (c *Glue) DeleteSecurityConfigurationRequest(input *DeleteSecurityConfigurationInput) (req *request.Request, output *DeleteSecurityConfigurationOutput)

DeleteSecurityConfigurationRequest generates a "aws/request.Request" representing the client's request for the DeleteSecurityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSecurityConfiguration for more information on using the DeleteSecurityConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSecurityConfigurationRequest method. req, resp := client.DeleteSecurityConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteSecurityConfiguration

DeleteSecurityConfigurationWithContext

func (c *Glue) DeleteSecurityConfigurationWithContext(ctx aws.Context, input *DeleteSecurityConfigurationInput, opts ...request.Option) (*DeleteSecurityConfigurationOutput, error)

DeleteSecurityConfigurationWithContext is the same as DeleteSecurityConfiguration with the addition of the ability to pass a context and additional request options.

See DeleteSecurityConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteTable

func (c *Glue) DeleteTable(input *DeleteTableInput) (*DeleteTableOutput, error)

DeleteTable API operation for AWS Glue.

Removes a table definition from the Data Catalog.

After completing this operation, you will no longer have access to the table versions and partitions that belong to the deleted table. AWS Glue deletes these "orphaned" resources asynchronously in a timely manner, at the discretion of the service.

To ensure 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteTable for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTable

DeleteTableRequest

func (c *Glue) DeleteTableRequest(input *DeleteTableInput) (req *request.Request, output *DeleteTableOutput)

DeleteTableRequest generates a "aws/request.Request" representing the client's request for the DeleteTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTable for more information on using the DeleteTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTableRequest method. req, resp := client.DeleteTableRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTable

DeleteTableVersion

func (c *Glue) DeleteTableVersion(input *DeleteTableVersionInput) (*DeleteTableVersionOutput, error)

DeleteTableVersion API operation for AWS Glue.

Deletes a specified version of a table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteTableVersion for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableVersion

DeleteTableVersionRequest

func (c *Glue) DeleteTableVersionRequest(input *DeleteTableVersionInput) (req *request.Request, output *DeleteTableVersionOutput)

DeleteTableVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteTableVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTableVersion for more information on using the DeleteTableVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTableVersionRequest method. req, resp := client.DeleteTableVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableVersion

DeleteTableVersionWithContext

func (c *Glue) DeleteTableVersionWithContext(ctx aws.Context, input *DeleteTableVersionInput, opts ...request.Option) (*DeleteTableVersionOutput, error)

DeleteTableVersionWithContext is the same as DeleteTableVersion with the addition of the ability to pass a context and additional request options.

See DeleteTableVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteTableWithContext

func (c *Glue) DeleteTableWithContext(ctx aws.Context, input *DeleteTableInput, opts ...request.Option) (*DeleteTableOutput, error)

DeleteTableWithContext is the same as DeleteTable with the addition of the ability to pass a context and additional request options.

See DeleteTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteTrigger

func (c *Glue) DeleteTrigger(input *DeleteTriggerInput) (*DeleteTriggerOutput, error)

DeleteTrigger API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteTrigger for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeConcurrentModificationException "ConcurrentModificationException" Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTrigger

DeleteTriggerRequest

func (c *Glue) DeleteTriggerRequest(input *DeleteTriggerInput) (req *request.Request, output *DeleteTriggerOutput)

DeleteTriggerRequest generates a "aws/request.Request" representing the client's request for the DeleteTrigger operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteTrigger for more information on using the DeleteTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteTriggerRequest method. req, resp := client.DeleteTriggerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTrigger

DeleteTriggerWithContext

func (c *Glue) DeleteTriggerWithContext(ctx aws.Context, input *DeleteTriggerInput, opts ...request.Option) (*DeleteTriggerOutput, error)

DeleteTriggerWithContext is the same as DeleteTrigger with the addition of the ability to pass a context and additional request options.

See DeleteTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

DeleteUserDefinedFunction

func (c *Glue) DeleteUserDefinedFunction(input *DeleteUserDefinedFunctionInput) (*DeleteUserDefinedFunctionOutput, error)

DeleteUserDefinedFunction API operation for AWS Glue.

Deletes an existing function definition from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation DeleteUserDefinedFunction for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteUserDefinedFunction

DeleteUserDefinedFunctionRequest

func (c *Glue) DeleteUserDefinedFunctionRequest(input *DeleteUserDefinedFunctionInput) (req *request.Request, output *DeleteUserDefinedFunctionOutput)

DeleteUserDefinedFunctionRequest generates a "aws/request.Request" representing the client's request for the DeleteUserDefinedFunction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteUserDefinedFunction for more information on using the DeleteUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteUserDefinedFunctionRequest method. req, resp := client.DeleteUserDefinedFunctionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteUserDefinedFunction

DeleteUserDefinedFunctionWithContext

func (c *Glue) DeleteUserDefinedFunctionWithContext(ctx aws.Context, input *DeleteUserDefinedFunctionInput, opts ...request.Option) (*DeleteUserDefinedFunctionOutput, error)

DeleteUserDefinedFunctionWithContext is the same as DeleteUserDefinedFunction with the addition of the ability to pass a context and additional request options.

See DeleteUserDefinedFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetCatalogImportStatus

func (c *Glue) GetCatalogImportStatus(input *GetCatalogImportStatusInput) (*GetCatalogImportStatusOutput, error)

GetCatalogImportStatus API operation for AWS Glue.

Retrieves the status of a migration operation.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetCatalogImportStatus for usage and error information.

Returned Error Codes:

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCatalogImportStatus

GetCatalogImportStatusRequest

func (c *Glue) GetCatalogImportStatusRequest(input *GetCatalogImportStatusInput) (req *request.Request, output *GetCatalogImportStatusOutput)

GetCatalogImportStatusRequest generates a "aws/request.Request" representing the client's request for the GetCatalogImportStatus operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCatalogImportStatus for more information on using the GetCatalogImportStatus API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCatalogImportStatusRequest method. req, resp := client.GetCatalogImportStatusRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCatalogImportStatus

GetCatalogImportStatusWithContext

func (c *Glue) GetCatalogImportStatusWithContext(ctx aws.Context, input *GetCatalogImportStatusInput, opts ...request.Option) (*GetCatalogImportStatusOutput, error)

GetCatalogImportStatusWithContext is the same as GetCatalogImportStatus with the addition of the ability to pass a context and additional request options.

See GetCatalogImportStatus for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetClassifier

func (c *Glue) GetClassifier(input *GetClassifierInput) (*GetClassifierOutput, error)

GetClassifier API operation for AWS Glue.

Retrieve a classifier by name.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetClassifier for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifier

GetClassifierRequest

func (c *Glue) GetClassifierRequest(input *GetClassifierInput) (req *request.Request, output *GetClassifierOutput)

GetClassifierRequest generates a "aws/request.Request" representing the client's request for the GetClassifier operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetClassifier for more information on using the GetClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetClassifierRequest method. req, resp := client.GetClassifierRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifier

GetClassifierWithContext

func (c *Glue) GetClassifierWithContext(ctx aws.Context, input *GetClassifierInput, opts ...request.Option) (*GetClassifierOutput, error)

GetClassifierWithContext is the same as GetClassifier with the addition of the ability to pass a context and additional request options.

See GetClassifier for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetClassifiers

func (c *Glue) GetClassifiers(input *GetClassifiersInput) (*GetClassifiersOutput, error)

GetClassifiers API operation for AWS Glue.

Lists all classifier objects in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetClassifiers for usage and error information.

Returned Error Codes:

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifiers

GetClassifiersPages

func (c *Glue) GetClassifiersPages(input *GetClassifiersInput, fn func(*GetClassifiersOutput, bool) bool) error

GetClassifiersPages iterates over the pages of a GetClassifiers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetClassifiers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetClassifiers operation. pageNum := 0 err := client.GetClassifiersPages(params, func(page *GetClassifiersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetClassifiersPagesWithContext

func (c *Glue) GetClassifiersPagesWithContext(ctx aws.Context, input *GetClassifiersInput, fn func(*GetClassifiersOutput, bool) bool, opts ...request.Option) error

GetClassifiersPagesWithContext same as GetClassifiersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetClassifiersRequest

func (c *Glue) GetClassifiersRequest(input *GetClassifiersInput) (req *request.Request, output *GetClassifiersOutput)

GetClassifiersRequest generates a "aws/request.Request" representing the client's request for the GetClassifiers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetClassifiers for more information on using the GetClassifiers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetClassifiersRequest method. req, resp := client.GetClassifiersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifiers

GetClassifiersWithContext

func (c *Glue) GetClassifiersWithContext(ctx aws.Context, input *GetClassifiersInput, opts ...request.Option) (*GetClassifiersOutput, error)

GetClassifiersWithContext is the same as GetClassifiers with the addition of the ability to pass a context and additional request options.

See GetClassifiers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetConnection

func (c *Glue) GetConnection(input *GetConnectionInput) (*GetConnectionOutput, error)

GetConnection API operation for AWS Glue.

Retrieves a connection definition from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetConnection for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnection

GetConnectionRequest

func (c *Glue) GetConnectionRequest(input *GetConnectionInput) (req *request.Request, output *GetConnectionOutput)

GetConnectionRequest generates a "aws/request.Request" representing the client's request for the GetConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnection for more information on using the GetConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectionRequest method. req, resp := client.GetConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnection

GetConnectionWithContext

func (c *Glue) GetConnectionWithContext(ctx aws.Context, input *GetConnectionInput, opts ...request.Option) (*GetConnectionOutput, error)

GetConnectionWithContext is the same as GetConnection with the addition of the ability to pass a context and additional request options.

See GetConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetConnections

func (c *Glue) GetConnections(input *GetConnectionsInput) (*GetConnectionsOutput, error)

GetConnections API operation for AWS Glue.

Retrieves a list of connection definitions from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetConnections for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnections

GetConnectionsPages

func (c *Glue) GetConnectionsPages(input *GetConnectionsInput, fn func(*GetConnectionsOutput, bool) bool) error

GetConnectionsPages iterates over the pages of a GetConnections operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetConnections method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetConnections operation. pageNum := 0 err := client.GetConnectionsPages(params, func(page *GetConnectionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetConnectionsPagesWithContext

func (c *Glue) GetConnectionsPagesWithContext(ctx aws.Context, input *GetConnectionsInput, fn func(*GetConnectionsOutput, bool) bool, opts ...request.Option) error

GetConnectionsPagesWithContext same as GetConnectionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetConnectionsRequest

func (c *Glue) GetConnectionsRequest(input *GetConnectionsInput) (req *request.Request, output *GetConnectionsOutput)

GetConnectionsRequest generates a "aws/request.Request" representing the client's request for the GetConnections operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnections for more information on using the GetConnections API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectionsRequest method. req, resp := client.GetConnectionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnections

GetConnectionsWithContext

func (c *Glue) GetConnectionsWithContext(ctx aws.Context, input *GetConnectionsInput, opts ...request.Option) (*GetConnectionsOutput, error)

GetConnectionsWithContext is the same as GetConnections with the addition of the ability to pass a context and additional request options.

See GetConnections for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetCrawler

func (c *Glue) GetCrawler(input *GetCrawlerInput) (*GetCrawlerOutput, error)

GetCrawler API operation for AWS Glue.

Retrieves metadata for a specified crawler.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetCrawler for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawler

GetCrawlerMetrics

func (c *Glue) GetCrawlerMetrics(input *GetCrawlerMetricsInput) (*GetCrawlerMetricsOutput, error)

GetCrawlerMetrics API operation for AWS Glue.

Retrieves metrics about specified crawlers.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetCrawlerMetrics for usage and error information.

Returned Error Codes:

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerMetrics

GetCrawlerMetricsPages

func (c *Glue) GetCrawlerMetricsPages(input *GetCrawlerMetricsInput, fn func(*GetCrawlerMetricsOutput, bool) bool) error

GetCrawlerMetricsPages iterates over the pages of a GetCrawlerMetrics operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCrawlerMetrics method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetCrawlerMetrics operation. pageNum := 0 err := client.GetCrawlerMetricsPages(params, func(page *GetCrawlerMetricsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetCrawlerMetricsPagesWithContext

func (c *Glue) GetCrawlerMetricsPagesWithContext(ctx aws.Context, input *GetCrawlerMetricsInput, fn func(*GetCrawlerMetricsOutput, bool) bool, opts ...request.Option) error

GetCrawlerMetricsPagesWithContext same as GetCrawlerMetricsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetCrawlerMetricsRequest

func (c *Glue) GetCrawlerMetricsRequest(input *GetCrawlerMetricsInput) (req *request.Request, output *GetCrawlerMetricsOutput)

GetCrawlerMetricsRequest generates a "aws/request.Request" representing the client's request for the GetCrawlerMetrics operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCrawlerMetrics for more information on using the GetCrawlerMetrics API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCrawlerMetricsRequest method. req, resp := client.GetCrawlerMetricsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerMetrics

GetCrawlerMetricsWithContext

func (c *Glue) GetCrawlerMetricsWithContext(ctx aws.Context, input *GetCrawlerMetricsInput, opts ...request.Option) (*GetCrawlerMetricsOutput, error)

GetCrawlerMetricsWithContext is the same as GetCrawlerMetrics with the addition of the ability to pass a context and additional request options.

See GetCrawlerMetrics for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetCrawlerRequest

func (c *Glue) GetCrawlerRequest(input *GetCrawlerInput) (req *request.Request, output *GetCrawlerOutput)

GetCrawlerRequest generates a "aws/request.Request" representing the client's request for the GetCrawler operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCrawler for more information on using the GetCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCrawlerRequest method. req, resp := client.GetCrawlerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawler

GetCrawlerWithContext

func (c *Glue) GetCrawlerWithContext(ctx aws.Context, input *GetCrawlerInput, opts ...request.Option) (*GetCrawlerOutput, error)

GetCrawlerWithContext is the same as GetCrawler with the addition of the ability to pass a context and additional request options.

See GetCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetCrawlers

func (c *Glue) GetCrawlers(input *GetCrawlersInput) (*GetCrawlersOutput, error)

GetCrawlers API operation for AWS Glue.

Retrieves metadata for all crawlers defined in the customer account.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetCrawlers for usage and error information.

Returned Error Codes:

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlers

GetCrawlersPages

func (c *Glue) GetCrawlersPages(input *GetCrawlersInput, fn func(*GetCrawlersOutput, bool) bool) error

GetCrawlersPages iterates over the pages of a GetCrawlers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCrawlers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetCrawlers operation. pageNum := 0 err := client.GetCrawlersPages(params, func(page *GetCrawlersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetCrawlersPagesWithContext

func (c *Glue) GetCrawlersPagesWithContext(ctx aws.Context, input *GetCrawlersInput, fn func(*GetCrawlersOutput, bool) bool, opts ...request.Option) error

GetCrawlersPagesWithContext same as GetCrawlersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetCrawlersRequest

func (c *Glue) GetCrawlersRequest(input *GetCrawlersInput) (req *request.Request, output *GetCrawlersOutput)

GetCrawlersRequest generates a "aws/request.Request" representing the client's request for the GetCrawlers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCrawlers for more information on using the GetCrawlers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCrawlersRequest method. req, resp := client.GetCrawlersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlers

GetCrawlersWithContext

func (c *Glue) GetCrawlersWithContext(ctx aws.Context, input *GetCrawlersInput, opts ...request.Option) (*GetCrawlersOutput, error)

GetCrawlersWithContext is the same as GetCrawlers with the addition of the ability to pass a context and additional request options.

See GetCrawlers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetDataCatalogEncryptionSettings

func (c *Glue) GetDataCatalogEncryptionSettings(input *GetDataCatalogEncryptionSettingsInput) (*GetDataCatalogEncryptionSettingsOutput, error)

GetDataCatalogEncryptionSettings API operation for AWS Glue.

Retrieves the security configuration for a specified catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetDataCatalogEncryptionSettings for usage and error information.

Returned Error Codes:

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataCatalogEncryptionSettings

GetDataCatalogEncryptionSettingsRequest

func (c *Glue) GetDataCatalogEncryptionSettingsRequest(input *GetDataCatalogEncryptionSettingsInput) (req *request.Request, output *GetDataCatalogEncryptionSettingsOutput)

GetDataCatalogEncryptionSettingsRequest generates a "aws/request.Request" representing the client's request for the GetDataCatalogEncryptionSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataCatalogEncryptionSettings for more information on using the GetDataCatalogEncryptionSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDataCatalogEncryptionSettingsRequest method. req, resp := client.GetDataCatalogEncryptionSettingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataCatalogEncryptionSettings

GetDataCatalogEncryptionSettingsWithContext

func (c *Glue) GetDataCatalogEncryptionSettingsWithContext(ctx aws.Context, input *GetDataCatalogEncryptionSettingsInput, opts ...request.Option) (*GetDataCatalogEncryptionSettingsOutput, error)

GetDataCatalogEncryptionSettingsWithContext is the same as GetDataCatalogEncryptionSettings with the addition of the ability to pass a context and additional request options.

See GetDataCatalogEncryptionSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetDatabase

func (c *Glue) GetDatabase(input *GetDatabaseInput) (*GetDatabaseOutput, error)

GetDatabase API operation for AWS Glue.

Retrieves the definition of a specified database.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetDatabase for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabase

GetDatabaseRequest

func (c *Glue) GetDatabaseRequest(input *GetDatabaseInput) (req *request.Request, output *GetDatabaseOutput)

GetDatabaseRequest generates a "aws/request.Request" representing the client's request for the GetDatabase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDatabase for more information on using the GetDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDatabaseRequest method. req, resp := client.GetDatabaseRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabase

GetDatabaseWithContext

func (c *Glue) GetDatabaseWithContext(ctx aws.Context, input *GetDatabaseInput, opts ...request.Option) (*GetDatabaseOutput, error)

GetDatabaseWithContext is the same as GetDatabase with the addition of the ability to pass a context and additional request options.

See GetDatabase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetDatabases

func (c *Glue) GetDatabases(input *GetDatabasesInput) (*GetDatabasesOutput, error)

GetDatabases API operation for AWS Glue.

Retrieves all Databases defined in a given Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetDatabases for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabases

GetDatabasesPages

func (c *Glue) GetDatabasesPages(input *GetDatabasesInput, fn func(*GetDatabasesOutput, bool) bool) error

GetDatabasesPages iterates over the pages of a GetDatabases operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetDatabases method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetDatabases operation. pageNum := 0 err := client.GetDatabasesPages(params, func(page *GetDatabasesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetDatabasesPagesWithContext

func (c *Glue) GetDatabasesPagesWithContext(ctx aws.Context, input *GetDatabasesInput, fn func(*GetDatabasesOutput, bool) bool, opts ...request.Option) error

GetDatabasesPagesWithContext same as GetDatabasesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetDatabasesRequest

func (c *Glue) GetDatabasesRequest(input *GetDatabasesInput) (req *request.Request, output *GetDatabasesOutput)

GetDatabasesRequest generates a "aws/request.Request" representing the client's request for the GetDatabases operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDatabases for more information on using the GetDatabases API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDatabasesRequest method. req, resp := client.GetDatabasesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabases

GetDatabasesWithContext

func (c *Glue) GetDatabasesWithContext(ctx aws.Context, input *GetDatabasesInput, opts ...request.Option) (*GetDatabasesOutput, error)

GetDatabasesWithContext is the same as GetDatabases with the addition of the ability to pass a context and additional request options.

See GetDatabases for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetDataflowGraph

func (c *Glue) GetDataflowGraph(input *GetDataflowGraphInput) (*GetDataflowGraphOutput, error)

GetDataflowGraph API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetDataflowGraph for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraph

GetDataflowGraphRequest

func (c *Glue) GetDataflowGraphRequest(input *GetDataflowGraphInput) (req *request.Request, output *GetDataflowGraphOutput)

GetDataflowGraphRequest generates a "aws/request.Request" representing the client's request for the GetDataflowGraph operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDataflowGraph for more information on using the GetDataflowGraph API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDataflowGraphRequest method. req, resp := client.GetDataflowGraphRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraph

GetDataflowGraphWithContext

func (c *Glue) GetDataflowGraphWithContext(ctx aws.Context, input *GetDataflowGraphInput, opts ...request.Option) (*GetDataflowGraphOutput, error)

GetDataflowGraphWithContext is the same as GetDataflowGraph with the addition of the ability to pass a context and additional request options.

See GetDataflowGraph for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetDevEndpoint

func (c *Glue) GetDevEndpoint(input *GetDevEndpointInput) (*GetDevEndpointOutput, error)

GetDevEndpoint API operation for AWS Glue.

Retrieves information about a specified DevEndpoint.

When you create a development endpoint in a virtual private cloud (VPC), AWS Glue returns only a private IP address, and the public IP address field is not populated. When you create a non-VPC development endpoint, AWS Glue returns only a public IP address.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetDevEndpoint for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoint

GetDevEndpointRequest

func (c *Glue) GetDevEndpointRequest(input *GetDevEndpointInput) (req *request.Request, output *GetDevEndpointOutput)

GetDevEndpointRequest generates a "aws/request.Request" representing the client's request for the GetDevEndpoint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDevEndpoint for more information on using the GetDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDevEndpointRequest method. req, resp := client.GetDevEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoint

GetDevEndpointWithContext

func (c *Glue) GetDevEndpointWithContext(ctx aws.Context, input *GetDevEndpointInput, opts ...request.Option) (*GetDevEndpointOutput, error)

GetDevEndpointWithContext is the same as GetDevEndpoint with the addition of the ability to pass a context and additional request options.

See GetDevEndpoint for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetDevEndpoints

func (c *Glue) GetDevEndpoints(input *GetDevEndpointsInput) (*GetDevEndpointsOutput, error)

GetDevEndpoints API operation for AWS Glue.

Retrieves all the DevEndpoints in this AWS account.

When you create a development endpoint in a virtual private cloud (VPC), AWS Glue returns only a private IP address and the public IP address field is not populated. When you create a non-VPC development endpoint, AWS Glue returns only a public IP address.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetDevEndpoints for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoints

GetDevEndpointsPages

func (c *Glue) GetDevEndpointsPages(input *GetDevEndpointsInput, fn func(*GetDevEndpointsOutput, bool) bool) error

GetDevEndpointsPages iterates over the pages of a GetDevEndpoints operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetDevEndpoints method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetDevEndpoints operation. pageNum := 0 err := client.GetDevEndpointsPages(params, func(page *GetDevEndpointsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetDevEndpointsPagesWithContext

func (c *Glue) GetDevEndpointsPagesWithContext(ctx aws.Context, input *GetDevEndpointsInput, fn func(*GetDevEndpointsOutput, bool) bool, opts ...request.Option) error

GetDevEndpointsPagesWithContext same as GetDevEndpointsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetDevEndpointsRequest

func (c *Glue) GetDevEndpointsRequest(input *GetDevEndpointsInput) (req *request.Request, output *GetDevEndpointsOutput)

GetDevEndpointsRequest generates a "aws/request.Request" representing the client's request for the GetDevEndpoints operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDevEndpoints for more information on using the GetDevEndpoints API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDevEndpointsRequest method. req, resp := client.GetDevEndpointsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoints

GetDevEndpointsWithContext

func (c *Glue) GetDevEndpointsWithContext(ctx aws.Context, input *GetDevEndpointsInput, opts ...request.Option) (*GetDevEndpointsOutput, error)

GetDevEndpointsWithContext is the same as GetDevEndpoints with the addition of the ability to pass a context and additional request options.

See GetDevEndpoints for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetJob

func (c *Glue) GetJob(input *GetJobInput) (*GetJobOutput, error)

GetJob API operation for AWS Glue.

Retrieves an existing job definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetJob for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJob

GetJobRequest

func (c *Glue) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)

GetJobRequest generates a "aws/request.Request" representing the client's request for the GetJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJob for more information on using the GetJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetJobRequest method. req, resp := client.GetJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJob

GetJobRun

func (c *Glue) GetJobRun(input *GetJobRunInput) (*GetJobRunOutput, error)

GetJobRun API operation for AWS Glue.

Retrieves the metadata for a given job run.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetJobRun for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRun

GetJobRunRequest

func (c *Glue) GetJobRunRequest(input *GetJobRunInput) (req *request.Request, output *GetJobRunOutput)

GetJobRunRequest generates a "aws/request.Request" representing the client's request for the GetJobRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJobRun for more information on using the GetJobRun API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetJobRunRequest method. req, resp := client.GetJobRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRun

GetJobRunWithContext

func (c *Glue) GetJobRunWithContext(ctx aws.Context, input *GetJobRunInput, opts ...request.Option) (*GetJobRunOutput, error)

GetJobRunWithContext is the same as GetJobRun with the addition of the ability to pass a context and additional request options.

See GetJobRun for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetJobRuns

func (c *Glue) GetJobRuns(input *GetJobRunsInput) (*GetJobRunsOutput, error)

GetJobRuns API operation for AWS Glue.

Retrieves metadata for all runs of a given job definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetJobRuns for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRuns

GetJobRunsPages

func (c *Glue) GetJobRunsPages(input *GetJobRunsInput, fn func(*GetJobRunsOutput, bool) bool) error

GetJobRunsPages iterates over the pages of a GetJobRuns operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetJobRuns method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetJobRuns operation. pageNum := 0 err := client.GetJobRunsPages(params, func(page *GetJobRunsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetJobRunsPagesWithContext

func (c *Glue) GetJobRunsPagesWithContext(ctx aws.Context, input *GetJobRunsInput, fn func(*GetJobRunsOutput, bool) bool, opts ...request.Option) error

GetJobRunsPagesWithContext same as GetJobRunsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetJobRunsRequest

func (c *Glue) GetJobRunsRequest(input *GetJobRunsInput) (req *request.Request, output *GetJobRunsOutput)

GetJobRunsRequest generates a "aws/request.Request" representing the client's request for the GetJobRuns operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJobRuns for more information on using the GetJobRuns API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetJobRunsRequest method. req, resp := client.GetJobRunsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRuns

GetJobRunsWithContext

func (c *Glue) GetJobRunsWithContext(ctx aws.Context, input *GetJobRunsInput, opts ...request.Option) (*GetJobRunsOutput, error)

GetJobRunsWithContext is the same as GetJobRuns with the addition of the ability to pass a context and additional request options.

See GetJobRuns for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetJobWithContext

func (c *Glue) GetJobWithContext(ctx aws.Context, input *GetJobInput, opts ...request.Option) (*GetJobOutput, error)

GetJobWithContext is the same as GetJob with the addition of the ability to pass a context and additional request options.

See GetJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetJobs

func (c *Glue) GetJobs(input *GetJobsInput) (*GetJobsOutput, error)

GetJobs API operation for AWS Glue.

Retrieves all current job definitions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetJobs for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobs

GetJobsPages

func (c *Glue) GetJobsPages(input *GetJobsInput, fn func(*GetJobsOutput, bool) bool) error

GetJobsPages iterates over the pages of a GetJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetJobs operation. pageNum := 0 err := client.GetJobsPages(params, func(page *GetJobsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetJobsPagesWithContext

func (c *Glue) GetJobsPagesWithContext(ctx aws.Context, input *GetJobsInput, fn func(*GetJobsOutput, bool) bool, opts ...request.Option) error

GetJobsPagesWithContext same as GetJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetJobsRequest

func (c *Glue) GetJobsRequest(input *GetJobsInput) (req *request.Request, output *GetJobsOutput)

GetJobsRequest generates a "aws/request.Request" representing the client's request for the GetJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetJobs for more information on using the GetJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetJobsRequest method. req, resp := client.GetJobsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobs

GetJobsWithContext

func (c *Glue) GetJobsWithContext(ctx aws.Context, input *GetJobsInput, opts ...request.Option) (*GetJobsOutput, error)

GetJobsWithContext is the same as GetJobs with the addition of the ability to pass a context and additional request options.

See GetJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetMapping

func (c *Glue) GetMapping(input *GetMappingInput) (*GetMappingOutput, error)

GetMapping API operation for AWS Glue.

Creates mappings.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetMapping for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMapping

GetMappingRequest

func (c *Glue) GetMappingRequest(input *GetMappingInput) (req *request.Request, output *GetMappingOutput)

GetMappingRequest generates a "aws/request.Request" representing the client's request for the GetMapping operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetMapping for more information on using the GetMapping API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetMappingRequest method. req, resp := client.GetMappingRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMapping

GetMappingWithContext

func (c *Glue) GetMappingWithContext(ctx aws.Context, input *GetMappingInput, opts ...request.Option) (*GetMappingOutput, error)

GetMappingWithContext is the same as GetMapping with the addition of the ability to pass a context and additional request options.

See GetMapping for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetPartition

func (c *Glue) GetPartition(input *GetPartitionInput) (*GetPartitionOutput, error)

GetPartition API operation for AWS Glue.

Retrieves information about a specified partition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetPartition for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartition

GetPartitionRequest

func (c *Glue) GetPartitionRequest(input *GetPartitionInput) (req *request.Request, output *GetPartitionOutput)

GetPartitionRequest generates a "aws/request.Request" representing the client's request for the GetPartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPartition for more information on using the GetPartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPartitionRequest method. req, resp := client.GetPartitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartition

GetPartitionWithContext

func (c *Glue) GetPartitionWithContext(ctx aws.Context, input *GetPartitionInput, opts ...request.Option) (*GetPartitionOutput, error)

GetPartitionWithContext is the same as GetPartition with the addition of the ability to pass a context and additional request options.

See GetPartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetPartitions

func (c *Glue) GetPartitions(input *GetPartitionsInput) (*GetPartitionsOutput, error)

GetPartitions API operation for AWS Glue.

Retrieves information about the partitions in a table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetPartitions for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions

GetPartitionsPages

func (c *Glue) GetPartitionsPages(input *GetPartitionsInput, fn func(*GetPartitionsOutput, bool) bool) error

GetPartitionsPages iterates over the pages of a GetPartitions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetPartitions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetPartitions operation. pageNum := 0 err := client.GetPartitionsPages(params, func(page *GetPartitionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetPartitionsPagesWithContext

func (c *Glue) GetPartitionsPagesWithContext(ctx aws.Context, input *GetPartitionsInput, fn func(*GetPartitionsOutput, bool) bool, opts ...request.Option) error

GetPartitionsPagesWithContext same as GetPartitionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetPartitionsRequest

func (c *Glue) GetPartitionsRequest(input *GetPartitionsInput) (req *request.Request, output *GetPartitionsOutput)

GetPartitionsRequest generates a "aws/request.Request" representing the client's request for the GetPartitions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPartitions for more information on using the GetPartitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPartitionsRequest method. req, resp := client.GetPartitionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions

GetPartitionsWithContext

func (c *Glue) GetPartitionsWithContext(ctx aws.Context, input *GetPartitionsInput, opts ...request.Option) (*GetPartitionsOutput, error)

GetPartitionsWithContext is the same as GetPartitions with the addition of the ability to pass a context and additional request options.

See GetPartitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetPlan

func (c *Glue) GetPlan(input *GetPlanInput) (*GetPlanOutput, error)

GetPlan API operation for AWS Glue.

Gets code to perform a specified mapping.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetPlan for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan

GetPlanRequest

func (c *Glue) GetPlanRequest(input *GetPlanInput) (req *request.Request, output *GetPlanOutput)

GetPlanRequest generates a "aws/request.Request" representing the client's request for the GetPlan operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPlan for more information on using the GetPlan API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPlanRequest method. req, resp := client.GetPlanRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan

GetPlanWithContext

func (c *Glue) GetPlanWithContext(ctx aws.Context, input *GetPlanInput, opts ...request.Option) (*GetPlanOutput, error)

GetPlanWithContext is the same as GetPlan with the addition of the ability to pass a context and additional request options.

See GetPlan for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetResourcePolicy

func (c *Glue) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)

GetResourcePolicy API operation for AWS Glue.

Retrieves a specified resource policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetResourcePolicy for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicy

GetResourcePolicyRequest

func (c *Glue) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)

GetResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourcePolicy for more information on using the GetResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourcePolicyRequest method. req, resp := client.GetResourcePolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetResourcePolicy

GetResourcePolicyWithContext

func (c *Glue) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)

GetResourcePolicyWithContext is the same as GetResourcePolicy with the addition of the ability to pass a context and additional request options.

See GetResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetSecurityConfiguration

func (c *Glue) GetSecurityConfiguration(input *GetSecurityConfigurationInput) (*GetSecurityConfigurationOutput, error)

GetSecurityConfiguration API operation for AWS Glue.

Retrieves a specified security configuration.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetSecurityConfiguration for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfiguration

GetSecurityConfigurationRequest

func (c *Glue) GetSecurityConfigurationRequest(input *GetSecurityConfigurationInput) (req *request.Request, output *GetSecurityConfigurationOutput)

GetSecurityConfigurationRequest generates a "aws/request.Request" representing the client's request for the GetSecurityConfiguration operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSecurityConfiguration for more information on using the GetSecurityConfiguration API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSecurityConfigurationRequest method. req, resp := client.GetSecurityConfigurationRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfiguration

GetSecurityConfigurationWithContext

func (c *Glue) GetSecurityConfigurationWithContext(ctx aws.Context, input *GetSecurityConfigurationInput, opts ...request.Option) (*GetSecurityConfigurationOutput, error)

GetSecurityConfigurationWithContext is the same as GetSecurityConfiguration with the addition of the ability to pass a context and additional request options.

See GetSecurityConfiguration for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetSecurityConfigurations

func (c *Glue) GetSecurityConfigurations(input *GetSecurityConfigurationsInput) (*GetSecurityConfigurationsOutput, error)

GetSecurityConfigurations API operation for AWS Glue.

Retrieves a list of all security configurations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetSecurityConfigurations for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfigurations

GetSecurityConfigurationsPages

func (c *Glue) GetSecurityConfigurationsPages(input *GetSecurityConfigurationsInput, fn func(*GetSecurityConfigurationsOutput, bool) bool) error

GetSecurityConfigurationsPages iterates over the pages of a GetSecurityConfigurations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetSecurityConfigurations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetSecurityConfigurations operation. pageNum := 0 err := client.GetSecurityConfigurationsPages(params, func(page *GetSecurityConfigurationsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetSecurityConfigurationsPagesWithContext

func (c *Glue) GetSecurityConfigurationsPagesWithContext(ctx aws.Context, input *GetSecurityConfigurationsInput, fn func(*GetSecurityConfigurationsOutput, bool) bool, opts ...request.Option) error

GetSecurityConfigurationsPagesWithContext same as GetSecurityConfigurationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetSecurityConfigurationsRequest

func (c *Glue) GetSecurityConfigurationsRequest(input *GetSecurityConfigurationsInput) (req *request.Request, output *GetSecurityConfigurationsOutput)

GetSecurityConfigurationsRequest generates a "aws/request.Request" representing the client's request for the GetSecurityConfigurations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSecurityConfigurations for more information on using the GetSecurityConfigurations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSecurityConfigurationsRequest method. req, resp := client.GetSecurityConfigurationsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetSecurityConfigurations

GetSecurityConfigurationsWithContext

func (c *Glue) GetSecurityConfigurationsWithContext(ctx aws.Context, input *GetSecurityConfigurationsInput, opts ...request.Option) (*GetSecurityConfigurationsOutput, error)

GetSecurityConfigurationsWithContext is the same as GetSecurityConfigurations with the addition of the ability to pass a context and additional request options.

See GetSecurityConfigurations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTable

func (c *Glue) GetTable(input *GetTableInput) (*GetTableOutput, error)

GetTable API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTable for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable

GetTableRequest

func (c *Glue) GetTableRequest(input *GetTableInput) (req *request.Request, output *GetTableOutput)

GetTableRequest generates a "aws/request.Request" representing the client's request for the GetTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTable for more information on using the GetTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableRequest method. req, resp := client.GetTableRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable

GetTableVersion

func (c *Glue) GetTableVersion(input *GetTableVersionInput) (*GetTableVersionOutput, error)

GetTableVersion API operation for AWS Glue.

Retrieves a specified version of a table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTableVersion for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion

GetTableVersionRequest

func (c *Glue) GetTableVersionRequest(input *GetTableVersionInput) (req *request.Request, output *GetTableVersionOutput)

GetTableVersionRequest generates a "aws/request.Request" representing the client's request for the GetTableVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTableVersion for more information on using the GetTableVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableVersionRequest method. req, resp := client.GetTableVersionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion

GetTableVersionWithContext

func (c *Glue) GetTableVersionWithContext(ctx aws.Context, input *GetTableVersionInput, opts ...request.Option) (*GetTableVersionOutput, error)

GetTableVersionWithContext is the same as GetTableVersion with the addition of the ability to pass a context and additional request options.

See GetTableVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTableVersions

func (c *Glue) GetTableVersions(input *GetTableVersionsInput) (*GetTableVersionsOutput, error)

GetTableVersions API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTableVersions for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions

GetTableVersionsPages

func (c *Glue) GetTableVersionsPages(input *GetTableVersionsInput, fn func(*GetTableVersionsOutput, bool) bool) error

GetTableVersionsPages iterates over the pages of a GetTableVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetTableVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetTableVersions operation. pageNum := 0 err := client.GetTableVersionsPages(params, func(page *GetTableVersionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetTableVersionsPagesWithContext

func (c *Glue) GetTableVersionsPagesWithContext(ctx aws.Context, input *GetTableVersionsInput, fn func(*GetTableVersionsOutput, bool) bool, opts ...request.Option) error

GetTableVersionsPagesWithContext same as GetTableVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTableVersionsRequest

func (c *Glue) GetTableVersionsRequest(input *GetTableVersionsInput) (req *request.Request, output *GetTableVersionsOutput)

GetTableVersionsRequest generates a "aws/request.Request" representing the client's request for the GetTableVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTableVersions for more information on using the GetTableVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableVersionsRequest method. req, resp := client.GetTableVersionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions

GetTableVersionsWithContext

func (c *Glue) GetTableVersionsWithContext(ctx aws.Context, input *GetTableVersionsInput, opts ...request.Option) (*GetTableVersionsOutput, error)

GetTableVersionsWithContext is the same as GetTableVersions with the addition of the ability to pass a context and additional request options.

See GetTableVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTableWithContext

func (c *Glue) GetTableWithContext(ctx aws.Context, input *GetTableInput, opts ...request.Option) (*GetTableOutput, error)

GetTableWithContext is the same as GetTable with the addition of the ability to pass a context and additional request options.

See GetTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTables

func (c *Glue) GetTables(input *GetTablesInput) (*GetTablesOutput, error)

GetTables API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTables for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables

GetTablesPages

func (c *Glue) GetTablesPages(input *GetTablesInput, fn func(*GetTablesOutput, bool) bool) error

GetTablesPages iterates over the pages of a GetTables operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetTables method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetTables operation. pageNum := 0 err := client.GetTablesPages(params, func(page *GetTablesOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetTablesPagesWithContext

func (c *Glue) GetTablesPagesWithContext(ctx aws.Context, input *GetTablesInput, fn func(*GetTablesOutput, bool) bool, opts ...request.Option) error

GetTablesPagesWithContext same as GetTablesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTablesRequest

func (c *Glue) GetTablesRequest(input *GetTablesInput) (req *request.Request, output *GetTablesOutput)

GetTablesRequest generates a "aws/request.Request" representing the client's request for the GetTables operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTables for more information on using the GetTables API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTablesRequest method. req, resp := client.GetTablesRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables

GetTablesWithContext

func (c *Glue) GetTablesWithContext(ctx aws.Context, input *GetTablesInput, opts ...request.Option) (*GetTablesOutput, error)

GetTablesWithContext is the same as GetTables with the addition of the ability to pass a context and additional request options.

See GetTables for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTags

func (c *Glue) GetTags(input *GetTagsInput) (*GetTagsOutput, error)

GetTags API operation for AWS Glue.

Retrieves a list of tags associated with a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTags for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTags

GetTagsRequest

func (c *Glue) GetTagsRequest(input *GetTagsInput) (req *request.Request, output *GetTagsOutput)

GetTagsRequest generates a "aws/request.Request" representing the client's request for the GetTags operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTags for more information on using the GetTags API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTagsRequest method. req, resp := client.GetTagsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTags

GetTagsWithContext

func (c *Glue) GetTagsWithContext(ctx aws.Context, input *GetTagsInput, opts ...request.Option) (*GetTagsOutput, error)

GetTagsWithContext is the same as GetTags with the addition of the ability to pass a context and additional request options.

See GetTags for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTrigger

func (c *Glue) GetTrigger(input *GetTriggerInput) (*GetTriggerOutput, error)

GetTrigger API operation for AWS Glue.

Retrieves the definition of a trigger.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTrigger for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger

GetTriggerRequest

func (c *Glue) GetTriggerRequest(input *GetTriggerInput) (req *request.Request, output *GetTriggerOutput)

GetTriggerRequest generates a "aws/request.Request" representing the client's request for the GetTrigger operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTrigger for more information on using the GetTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTriggerRequest method. req, resp := client.GetTriggerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger

GetTriggerWithContext

func (c *Glue) GetTriggerWithContext(ctx aws.Context, input *GetTriggerInput, opts ...request.Option) (*GetTriggerOutput, error)

GetTriggerWithContext is the same as GetTrigger with the addition of the ability to pass a context and additional request options.

See GetTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTriggers

func (c *Glue) GetTriggers(input *GetTriggersInput) (*GetTriggersOutput, error)

GetTriggers API operation for AWS Glue.

Gets all the triggers associated with a job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTriggers for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers

GetTriggersPages

func (c *Glue) GetTriggersPages(input *GetTriggersInput, fn func(*GetTriggersOutput, bool) bool) error

GetTriggersPages iterates over the pages of a GetTriggers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetTriggers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetTriggers operation. pageNum := 0 err := client.GetTriggersPages(params, func(page *GetTriggersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetTriggersPagesWithContext

func (c *Glue) GetTriggersPagesWithContext(ctx aws.Context, input *GetTriggersInput, fn func(*GetTriggersOutput, bool) bool, opts ...request.Option) error

GetTriggersPagesWithContext same as GetTriggersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetTriggersRequest

func (c *Glue) GetTriggersRequest(input *GetTriggersInput) (req *request.Request, output *GetTriggersOutput)

GetTriggersRequest generates a "aws/request.Request" representing the client's request for the GetTriggers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTriggers for more information on using the GetTriggers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTriggersRequest method. req, resp := client.GetTriggersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers

GetTriggersWithContext

func (c *Glue) GetTriggersWithContext(ctx aws.Context, input *GetTriggersInput, opts ...request.Option) (*GetTriggersOutput, error)

GetTriggersWithContext is the same as GetTriggers with the addition of the ability to pass a context and additional request options.

See GetTriggers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetUserDefinedFunction

func (c *Glue) GetUserDefinedFunction(input *GetUserDefinedFunctionInput) (*GetUserDefinedFunctionOutput, error)

GetUserDefinedFunction API operation for AWS Glue.

Retrieves a specified function definition from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetUserDefinedFunction for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction

GetUserDefinedFunctionRequest

func (c *Glue) GetUserDefinedFunctionRequest(input *GetUserDefinedFunctionInput) (req *request.Request, output *GetUserDefinedFunctionOutput)

GetUserDefinedFunctionRequest generates a "aws/request.Request" representing the client's request for the GetUserDefinedFunction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUserDefinedFunction for more information on using the GetUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUserDefinedFunctionRequest method. req, resp := client.GetUserDefinedFunctionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction

GetUserDefinedFunctionWithContext

func (c *Glue) GetUserDefinedFunctionWithContext(ctx aws.Context, input *GetUserDefinedFunctionInput, opts ...request.Option) (*GetUserDefinedFunctionOutput, error)

GetUserDefinedFunctionWithContext is the same as GetUserDefinedFunction with the addition of the ability to pass a context and additional request options.

See GetUserDefinedFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetUserDefinedFunctions

func (c *Glue) GetUserDefinedFunctions(input *GetUserDefinedFunctionsInput) (*GetUserDefinedFunctionsOutput, error)

GetUserDefinedFunctions API operation for AWS Glue.

Retrieves a multiple function definitions from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetUserDefinedFunctions for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions

GetUserDefinedFunctionsPages

func (c *Glue) GetUserDefinedFunctionsPages(input *GetUserDefinedFunctionsInput, fn func(*GetUserDefinedFunctionsOutput, bool) bool) error

GetUserDefinedFunctionsPages iterates over the pages of a GetUserDefinedFunctions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetUserDefinedFunctions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetUserDefinedFunctions operation. pageNum := 0 err := client.GetUserDefinedFunctionsPages(params, func(page *GetUserDefinedFunctionsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

GetUserDefinedFunctionsPagesWithContext

func (c *Glue) GetUserDefinedFunctionsPagesWithContext(ctx aws.Context, input *GetUserDefinedFunctionsInput, fn func(*GetUserDefinedFunctionsOutput, bool) bool, opts ...request.Option) error

GetUserDefinedFunctionsPagesWithContext same as GetUserDefinedFunctionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

GetUserDefinedFunctionsRequest

func (c *Glue) GetUserDefinedFunctionsRequest(input *GetUserDefinedFunctionsInput) (req *request.Request, output *GetUserDefinedFunctionsOutput)

GetUserDefinedFunctionsRequest generates a "aws/request.Request" representing the client's request for the GetUserDefinedFunctions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUserDefinedFunctions for more information on using the GetUserDefinedFunctions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUserDefinedFunctionsRequest method. req, resp := client.GetUserDefinedFunctionsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions

GetUserDefinedFunctionsWithContext

func (c *Glue) GetUserDefinedFunctionsWithContext(ctx aws.Context, input *GetUserDefinedFunctionsInput, opts ...request.Option) (*GetUserDefinedFunctionsOutput, error)

GetUserDefinedFunctionsWithContext is the same as GetUserDefinedFunctions with the addition of the ability to pass a context and additional request options.

See GetUserDefinedFunctions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ImportCatalogToGlue

func (c *Glue) ImportCatalogToGlue(input *ImportCatalogToGlueInput) (*ImportCatalogToGlueOutput, error)

ImportCatalogToGlue API operation for AWS Glue.

Imports an existing Athena Data Catalog to AWS Glue

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ImportCatalogToGlue for usage and error information.

Returned Error Codes:

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue

ImportCatalogToGlueRequest

func (c *Glue) ImportCatalogToGlueRequest(input *ImportCatalogToGlueInput) (req *request.Request, output *ImportCatalogToGlueOutput)

ImportCatalogToGlueRequest generates a "aws/request.Request" representing the client's request for the ImportCatalogToGlue operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ImportCatalogToGlue for more information on using the ImportCatalogToGlue API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ImportCatalogToGlueRequest method. req, resp := client.ImportCatalogToGlueRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue

ImportCatalogToGlueWithContext

func (c *Glue) ImportCatalogToGlueWithContext(ctx aws.Context, input *ImportCatalogToGlueInput, opts ...request.Option) (*ImportCatalogToGlueOutput, error)

ImportCatalogToGlueWithContext is the same as ImportCatalogToGlue with the addition of the ability to pass a context and additional request options.

See ImportCatalogToGlue for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListCrawlers

func (c *Glue) ListCrawlers(input *ListCrawlersInput) (*ListCrawlersOutput, error)

ListCrawlers API operation for AWS Glue.

Retrieves the names of all crawler resources in this AWS 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 will be retrieved.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ListCrawlers for usage and error information.

Returned Error Codes:

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCrawlers

ListCrawlersPages

func (c *Glue) ListCrawlersPages(input *ListCrawlersInput, fn func(*ListCrawlersOutput, bool) bool) error

ListCrawlersPages iterates over the pages of a ListCrawlers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCrawlers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCrawlers operation. pageNum := 0 err := client.ListCrawlersPages(params, func(page *ListCrawlersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

ListCrawlersPagesWithContext

func (c *Glue) ListCrawlersPagesWithContext(ctx aws.Context, input *ListCrawlersInput, fn func(*ListCrawlersOutput, bool) bool, opts ...request.Option) error

ListCrawlersPagesWithContext same as ListCrawlersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListCrawlersRequest

func (c *Glue) ListCrawlersRequest(input *ListCrawlersInput) (req *request.Request, output *ListCrawlersOutput)

ListCrawlersRequest generates a "aws/request.Request" representing the client's request for the ListCrawlers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCrawlers for more information on using the ListCrawlers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCrawlersRequest method. req, resp := client.ListCrawlersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListCrawlers

ListCrawlersWithContext

func (c *Glue) ListCrawlersWithContext(ctx aws.Context, input *ListCrawlersInput, opts ...request.Option) (*ListCrawlersOutput, error)

ListCrawlersWithContext is the same as ListCrawlers with the addition of the ability to pass a context and additional request options.

See ListCrawlers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListDevEndpoints

func (c *Glue) ListDevEndpoints(input *ListDevEndpointsInput) (*ListDevEndpointsOutput, error)

ListDevEndpoints API operation for AWS Glue.

Retrieves the names of all DevEndpoint resources in this AWS 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 will be retrieved.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ListDevEndpoints for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDevEndpoints

ListDevEndpointsPages

func (c *Glue) ListDevEndpointsPages(input *ListDevEndpointsInput, fn func(*ListDevEndpointsOutput, bool) bool) error

ListDevEndpointsPages iterates over the pages of a ListDevEndpoints operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListDevEndpoints method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListDevEndpoints operation. pageNum := 0 err := client.ListDevEndpointsPages(params, func(page *ListDevEndpointsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

ListDevEndpointsPagesWithContext

func (c *Glue) ListDevEndpointsPagesWithContext(ctx aws.Context, input *ListDevEndpointsInput, fn func(*ListDevEndpointsOutput, bool) bool, opts ...request.Option) error

ListDevEndpointsPagesWithContext same as ListDevEndpointsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListDevEndpointsRequest

func (c *Glue) ListDevEndpointsRequest(input *ListDevEndpointsInput) (req *request.Request, output *ListDevEndpointsOutput)

ListDevEndpointsRequest generates a "aws/request.Request" representing the client's request for the ListDevEndpoints operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListDevEndpoints for more information on using the ListDevEndpoints API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListDevEndpointsRequest method. req, resp := client.ListDevEndpointsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListDevEndpoints

ListDevEndpointsWithContext

func (c *Glue) ListDevEndpointsWithContext(ctx aws.Context, input *ListDevEndpointsInput, opts ...request.Option) (*ListDevEndpointsOutput, error)

ListDevEndpointsWithContext is the same as ListDevEndpoints with the addition of the ability to pass a context and additional request options.

See ListDevEndpoints for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListJobs

func (c *Glue) ListJobs(input *ListJobsInput) (*ListJobsOutput, error)

ListJobs API operation for AWS Glue.

Retrieves the names of all job resources in this AWS 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 will be retrieved.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ListJobs for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListJobs

ListJobsPages

func (c *Glue) ListJobsPages(input *ListJobsInput, fn func(*ListJobsOutput, bool) bool) error

ListJobsPages iterates over the pages of a ListJobs operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListJobs method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListJobs operation. pageNum := 0 err := client.ListJobsPages(params, func(page *ListJobsOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

ListJobsPagesWithContext

func (c *Glue) ListJobsPagesWithContext(ctx aws.Context, input *ListJobsInput, fn func(*ListJobsOutput, bool) bool, opts ...request.Option) error

ListJobsPagesWithContext same as ListJobsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListJobsRequest

func (c *Glue) ListJobsRequest(input *ListJobsInput) (req *request.Request, output *ListJobsOutput)

ListJobsRequest generates a "aws/request.Request" representing the client's request for the ListJobs operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListJobs for more information on using the ListJobs API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListJobsRequest method. req, resp := client.ListJobsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListJobs

ListJobsWithContext

func (c *Glue) ListJobsWithContext(ctx aws.Context, input *ListJobsInput, opts ...request.Option) (*ListJobsOutput, error)

ListJobsWithContext is the same as ListJobs with the addition of the ability to pass a context and additional request options.

See ListJobs for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListTriggers

func (c *Glue) ListTriggers(input *ListTriggersInput) (*ListTriggersOutput, error)

ListTriggers API operation for AWS Glue.

Retrieves the names of all trigger resources in this AWS 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 will be retrieved.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ListTriggers for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListTriggers

ListTriggersPages

func (c *Glue) ListTriggersPages(input *ListTriggersInput, fn func(*ListTriggersOutput, bool) bool) error

ListTriggersPages iterates over the pages of a ListTriggers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListTriggers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListTriggers operation. pageNum := 0 err := client.ListTriggersPages(params, func(page *ListTriggersOutput, lastPage bool) bool { pageNum++ fmt.Println(page) return pageNum <= 3 })

See Also

For more information about using this API, see AWS API Documentation.

ListTriggersPagesWithContext

func (c *Glue) ListTriggersPagesWithContext(ctx aws.Context, input *ListTriggersInput, fn func(*ListTriggersOutput, bool) bool, opts ...request.Option) error

ListTriggersPagesWithContext same as ListTriggersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ListTriggersRequest

func (c *Glue) ListTriggersRequest(input *ListTriggersInput) (req *request.Request, output *ListTriggersOutput)

ListTriggersRequest generates a "aws/request.Request" representing the client's request for the ListTriggers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTriggers for more information on using the ListTriggers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTriggersRequest method. req, resp := client.ListTriggersRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ListTriggers

ListTriggersWithContext

func (c *Glue) ListTriggersWithContext(ctx aws.Context, input *ListTriggersInput, opts ...request.Option) (*ListTriggersOutput, error)

ListTriggersWithContext is the same as ListTriggers with the addition of the ability to pass a context and additional request options.

See ListTriggers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

PutDataCatalogEncryptionSettings

func (c *Glue) PutDataCatalogEncryptionSettings(input *PutDataCatalogEncryptionSettingsInput) (*PutDataCatalogEncryptionSettingsOutput, error)

PutDataCatalogEncryptionSettings API operation for AWS Glue.

Sets the security configuration for a specified catalog. After the configuration has been set, the specified encryption is applied to every catalog write thereafter.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation PutDataCatalogEncryptionSettings for usage and error information.

Returned Error Codes:

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutDataCatalogEncryptionSettings

PutDataCatalogEncryptionSettingsRequest

func (c *Glue) PutDataCatalogEncryptionSettingsRequest(input *PutDataCatalogEncryptionSettingsInput) (req *request.Request, output *PutDataCatalogEncryptionSettingsOutput)

PutDataCatalogEncryptionSettingsRequest generates a "aws/request.Request" representing the client's request for the PutDataCatalogEncryptionSettings operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutDataCatalogEncryptionSettings for more information on using the PutDataCatalogEncryptionSettings API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutDataCatalogEncryptionSettingsRequest method. req, resp := client.PutDataCatalogEncryptionSettingsRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutDataCatalogEncryptionSettings

PutDataCatalogEncryptionSettingsWithContext

func (c *Glue) PutDataCatalogEncryptionSettingsWithContext(ctx aws.Context, input *PutDataCatalogEncryptionSettingsInput, opts ...request.Option) (*PutDataCatalogEncryptionSettingsOutput, error)

PutDataCatalogEncryptionSettingsWithContext is the same as PutDataCatalogEncryptionSettings with the addition of the ability to pass a context and additional request options.

See PutDataCatalogEncryptionSettings for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

PutResourcePolicy

func (c *Glue) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)

PutResourcePolicy API operation for AWS Glue.

Sets the Data Catalog resource policy for access control.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation PutResourcePolicy for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeConditionCheckFailureException "ConditionCheckFailureException" A specified condition was not satisfied.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutResourcePolicy

PutResourcePolicyRequest

func (c *Glue) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)

PutResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the PutResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutResourcePolicy for more information on using the PutResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutResourcePolicyRequest method. req, resp := client.PutResourcePolicyRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PutResourcePolicy

PutResourcePolicyWithContext

func (c *Glue) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)

PutResourcePolicyWithContext is the same as PutResourcePolicy with the addition of the ability to pass a context and additional request options.

See PutResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

ResetJobBookmark

func (c *Glue) ResetJobBookmark(input *ResetJobBookmarkInput) (*ResetJobBookmarkOutput, error)

ResetJobBookmark API operation for AWS Glue.

Resets a bookmark entry.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ResetJobBookmark for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark

ResetJobBookmarkRequest

func (c *Glue) ResetJobBookmarkRequest(input *ResetJobBookmarkInput) (req *request.Request, output *ResetJobBookmarkOutput)

ResetJobBookmarkRequest generates a "aws/request.Request" representing the client's request for the ResetJobBookmark operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResetJobBookmark for more information on using the ResetJobBookmark API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResetJobBookmarkRequest method. req, resp := client.ResetJobBookmarkRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark

ResetJobBookmarkWithContext

func (c *Glue) ResetJobBookmarkWithContext(ctx aws.Context, input *ResetJobBookmarkInput, opts ...request.Option) (*ResetJobBookmarkOutput, error)

ResetJobBookmarkWithContext is the same as ResetJobBookmark with the addition of the ability to pass a context and additional request options.

See ResetJobBookmark for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

StartCrawler

func (c *Glue) StartCrawler(input *StartCrawlerInput) (*StartCrawlerOutput, error)

StartCrawler API operation for AWS Glue.

Starts a crawl using the specified crawler, regardless of what is scheduled. If the crawler is already running, returns a CrawlerRunningException (https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-exceptions.html#aws-glue-api-exceptions-CrawlerRunningException).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartCrawler for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeCrawlerRunningException "CrawlerRunningException" The operation cannot be performed because the crawler is already running.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler

StartCrawlerRequest

func (c *Glue) StartCrawlerRequest(input *StartCrawlerInput) (req *request.Request, output *StartCrawlerOutput)

StartCrawlerRequest generates a "aws/request.Request" representing the client's request for the StartCrawler operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartCrawler for more information on using the StartCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartCrawlerRequest method. req, resp := client.StartCrawlerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler

StartCrawlerSchedule

func (c *Glue) StartCrawlerSchedule(input *StartCrawlerScheduleInput) (*StartCrawlerScheduleOutput, error)

StartCrawlerSchedule API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartCrawlerSchedule for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeSchedulerRunningException "SchedulerRunningException" The specified scheduler is already running.

  • ErrCodeSchedulerTransitioningException "SchedulerTransitioningException" The specified scheduler is transitioning.

  • ErrCodeNoScheduleException "NoScheduleException" There is no applicable schedule.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule

StartCrawlerScheduleRequest

func (c *Glue) StartCrawlerScheduleRequest(input *StartCrawlerScheduleInput) (req *request.Request, output *StartCrawlerScheduleOutput)

StartCrawlerScheduleRequest generates a "aws/request.Request" representing the client's request for the StartCrawlerSchedule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartCrawlerSchedule for more information on using the StartCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartCrawlerScheduleRequest method. req, resp := client.StartCrawlerScheduleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule

StartCrawlerScheduleWithContext

func (c *Glue) StartCrawlerScheduleWithContext(ctx aws.Context, input *StartCrawlerScheduleInput, opts ...request.Option) (*StartCrawlerScheduleOutput, error)

StartCrawlerScheduleWithContext is the same as StartCrawlerSchedule with the addition of the ability to pass a context and additional request options.

See StartCrawlerSchedule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

StartCrawlerWithContext

func (c *Glue) StartCrawlerWithContext(ctx aws.Context, input *StartCrawlerInput, opts ...request.Option) (*StartCrawlerOutput, error)

StartCrawlerWithContext is the same as StartCrawler with the addition of the ability to pass a context and additional request options.

See StartCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

StartJobRun

func (c *Glue) StartJobRun(input *StartJobRunInput) (*StartJobRunOutput, error)

StartJobRun API operation for AWS Glue.

Starts a job run using a job definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartJobRun for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeConcurrentRunsExceededException "ConcurrentRunsExceededException" Too many jobs are being run concurrently.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun

StartJobRunRequest

func (c *Glue) StartJobRunRequest(input *StartJobRunInput) (req *request.Request, output *StartJobRunOutput)

StartJobRunRequest generates a "aws/request.Request" representing the client's request for the StartJobRun operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartJobRun for more information on using the StartJobRun API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartJobRunRequest method. req, resp := client.StartJobRunRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun

StartJobRunWithContext

func (c *Glue) StartJobRunWithContext(ctx aws.Context, input *StartJobRunInput, opts ...request.Option) (*StartJobRunOutput, error)

StartJobRunWithContext is the same as StartJobRun with the addition of the ability to pass a context and additional request options.

See StartJobRun for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

StartTrigger

func (c *Glue) StartTrigger(input *StartTriggerInput) (*StartTriggerOutput, error)

StartTrigger API operation for AWS Glue.

Starts an existing trigger. See Triggering Jobs (https://docs.aws.amazon.com/glue/latest/dg/trigger-job.html) for information about how different types of trigger are started.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartTrigger for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeConcurrentRunsExceededException "ConcurrentRunsExceededException" Too many jobs are being run concurrently.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger

StartTriggerRequest

func (c *Glue) StartTriggerRequest(input *StartTriggerInput) (req *request.Request, output *StartTriggerOutput)

StartTriggerRequest generates a "aws/request.Request" representing the client's request for the StartTrigger operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartTrigger for more information on using the StartTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartTriggerRequest method. req, resp := client.StartTriggerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger

StartTriggerWithContext

func (c *Glue) StartTriggerWithContext(ctx aws.Context, input *StartTriggerInput, opts ...request.Option) (*StartTriggerOutput, error)

StartTriggerWithContext is the same as StartTrigger with the addition of the ability to pass a context and additional request options.

See StartTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

StopCrawler

func (c *Glue) StopCrawler(input *StopCrawlerInput) (*StopCrawlerOutput, error)

StopCrawler API operation for AWS Glue.

If the specified crawler is running, stops the crawl.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StopCrawler for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeCrawlerNotRunningException "CrawlerNotRunningException" The specified crawler is not running.

  • ErrCodeCrawlerStoppingException "CrawlerStoppingException" The specified crawler is stopping.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler

StopCrawlerRequest

func (c *Glue) StopCrawlerRequest(input *StopCrawlerInput) (req *request.Request, output *StopCrawlerOutput)

StopCrawlerRequest generates a "aws/request.Request" representing the client's request for the StopCrawler operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopCrawler for more information on using the StopCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopCrawlerRequest method. req, resp := client.StopCrawlerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler

StopCrawlerSchedule

func (c *Glue) StopCrawlerSchedule(input *StopCrawlerScheduleInput) (*StopCrawlerScheduleOutput, error)

StopCrawlerSchedule API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StopCrawlerSchedule for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeSchedulerNotRunningException "SchedulerNotRunningException" The specified scheduler is not running.

  • ErrCodeSchedulerTransitioningException "SchedulerTransitioningException" The specified scheduler is transitioning.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule

StopCrawlerScheduleRequest

func (c *Glue) StopCrawlerScheduleRequest(input *StopCrawlerScheduleInput) (req *request.Request, output *StopCrawlerScheduleOutput)

StopCrawlerScheduleRequest generates a "aws/request.Request" representing the client's request for the StopCrawlerSchedule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopCrawlerSchedule for more information on using the StopCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopCrawlerScheduleRequest method. req, resp := client.StopCrawlerScheduleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule

StopCrawlerScheduleWithContext

func (c *Glue) StopCrawlerScheduleWithContext(ctx aws.Context, input *StopCrawlerScheduleInput, opts ...request.Option) (*StopCrawlerScheduleOutput, error)

StopCrawlerScheduleWithContext is the same as StopCrawlerSchedule with the addition of the ability to pass a context and additional request options.

See StopCrawlerSchedule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

StopCrawlerWithContext

func (c *Glue) StopCrawlerWithContext(ctx aws.Context, input *StopCrawlerInput, opts ...request.Option) (*StopCrawlerOutput, error)

StopCrawlerWithContext is the same as StopCrawler with the addition of the ability to pass a context and additional request options.

See StopCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

StopTrigger

func (c *Glue) StopTrigger(input *StopTriggerInput) (*StopTriggerOutput, error)

StopTrigger API operation for AWS Glue.

Stops a specified trigger.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StopTrigger for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeConcurrentModificationException "ConcurrentModificationException" Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger

StopTriggerRequest

func (c *Glue) StopTriggerRequest(input *StopTriggerInput) (req *request.Request, output *StopTriggerOutput)

StopTriggerRequest generates a "aws/request.Request" representing the client's request for the StopTrigger operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopTrigger for more information on using the StopTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopTriggerRequest method. req, resp := client.StopTriggerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger

StopTriggerWithContext

func (c *Glue) StopTriggerWithContext(ctx aws.Context, input *StopTriggerInput, opts ...request.Option) (*StopTriggerOutput, error)

StopTriggerWithContext is the same as StopTrigger with the addition of the ability to pass a context and additional request options.

See StopTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

TagResource

func (c *Glue) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Glue.

Adds tags to a resource. A tag is a label you can assign to an AWS resource. In AWS Glue, you can tag only certain resources. For information about what resources you can tag, see AWS Tags in AWS Glue (https://docs.aws.amazon.com/glue/latest/dg/monitor-tags.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation TagResource for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TagResource

TagResourceRequest

func (c *Glue) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method. req, resp := client.TagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TagResource

TagResourceWithContext

func (c *Glue) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UntagResource

func (c *Glue) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Glue.

Removes tags from a resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UntagResource for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UntagResource

UntagResourceRequest

func (c *Glue) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method. req, resp := client.UntagResourceRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UntagResource

UntagResourceWithContext

func (c *Glue) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateClassifier

func (c *Glue) UpdateClassifier(input *UpdateClassifierInput) (*UpdateClassifierOutput, error)

UpdateClassifier API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateClassifier for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeVersionMismatchException "VersionMismatchException" There was a version conflict.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier

UpdateClassifierRequest

func (c *Glue) UpdateClassifierRequest(input *UpdateClassifierInput) (req *request.Request, output *UpdateClassifierOutput)

UpdateClassifierRequest generates a "aws/request.Request" representing the client's request for the UpdateClassifier operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateClassifier for more information on using the UpdateClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateClassifierRequest method. req, resp := client.UpdateClassifierRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier

UpdateClassifierWithContext

func (c *Glue) UpdateClassifierWithContext(ctx aws.Context, input *UpdateClassifierInput, opts ...request.Option) (*UpdateClassifierOutput, error)

UpdateClassifierWithContext is the same as UpdateClassifier with the addition of the ability to pass a context and additional request options.

See UpdateClassifier for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateConnection

func (c *Glue) UpdateConnection(input *UpdateConnectionInput) (*UpdateConnectionOutput, error)

UpdateConnection API operation for AWS Glue.

Updates a connection definition in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateConnection for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection

UpdateConnectionRequest

func (c *Glue) UpdateConnectionRequest(input *UpdateConnectionInput) (req *request.Request, output *UpdateConnectionOutput)

UpdateConnectionRequest generates a "aws/request.Request" representing the client's request for the UpdateConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnection for more information on using the UpdateConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectionRequest method. req, resp := client.UpdateConnectionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection

UpdateConnectionWithContext

func (c *Glue) UpdateConnectionWithContext(ctx aws.Context, input *UpdateConnectionInput, opts ...request.Option) (*UpdateConnectionOutput, error)

UpdateConnectionWithContext is the same as UpdateConnection with the addition of the ability to pass a context and additional request options.

See UpdateConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateCrawler

func (c *Glue) UpdateCrawler(input *UpdateCrawlerInput) (*UpdateCrawlerOutput, error)

UpdateCrawler API operation for AWS Glue.

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

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateCrawler for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeVersionMismatchException "VersionMismatchException" There was a version conflict.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeCrawlerRunningException "CrawlerRunningException" The operation cannot be performed because the crawler is already running.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler

UpdateCrawlerRequest

func (c *Glue) UpdateCrawlerRequest(input *UpdateCrawlerInput) (req *request.Request, output *UpdateCrawlerOutput)

UpdateCrawlerRequest generates a "aws/request.Request" representing the client's request for the UpdateCrawler operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCrawler for more information on using the UpdateCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCrawlerRequest method. req, resp := client.UpdateCrawlerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler

UpdateCrawlerSchedule

func (c *Glue) UpdateCrawlerSchedule(input *UpdateCrawlerScheduleInput) (*UpdateCrawlerScheduleOutput, error)

UpdateCrawlerSchedule API operation for AWS Glue.

Updates the schedule of a crawler using a cron expression.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateCrawlerSchedule for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeVersionMismatchException "VersionMismatchException" There was a version conflict.

  • ErrCodeSchedulerTransitioningException "SchedulerTransitioningException" The specified scheduler is transitioning.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule

UpdateCrawlerScheduleRequest

func (c *Glue) UpdateCrawlerScheduleRequest(input *UpdateCrawlerScheduleInput) (req *request.Request, output *UpdateCrawlerScheduleOutput)

UpdateCrawlerScheduleRequest generates a "aws/request.Request" representing the client's request for the UpdateCrawlerSchedule operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCrawlerSchedule for more information on using the UpdateCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCrawlerScheduleRequest method. req, resp := client.UpdateCrawlerScheduleRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule

UpdateCrawlerScheduleWithContext

func (c *Glue) UpdateCrawlerScheduleWithContext(ctx aws.Context, input *UpdateCrawlerScheduleInput, opts ...request.Option) (*UpdateCrawlerScheduleOutput, error)

UpdateCrawlerScheduleWithContext is the same as UpdateCrawlerSchedule with the addition of the ability to pass a context and additional request options.

See UpdateCrawlerSchedule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateCrawlerWithContext

func (c *Glue) UpdateCrawlerWithContext(ctx aws.Context, input *UpdateCrawlerInput, opts ...request.Option) (*UpdateCrawlerOutput, error)

UpdateCrawlerWithContext is the same as UpdateCrawler with the addition of the ability to pass a context and additional request options.

See UpdateCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateDatabase

func (c *Glue) UpdateDatabase(input *UpdateDatabaseInput) (*UpdateDatabaseOutput, error)

UpdateDatabase API operation for AWS Glue.

Updates an existing database definition in a Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateDatabase for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase

UpdateDatabaseRequest

func (c *Glue) UpdateDatabaseRequest(input *UpdateDatabaseInput) (req *request.Request, output *UpdateDatabaseOutput)

UpdateDatabaseRequest generates a "aws/request.Request" representing the client's request for the UpdateDatabase operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDatabase for more information on using the UpdateDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDatabaseRequest method. req, resp := client.UpdateDatabaseRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase

UpdateDatabaseWithContext

func (c *Glue) UpdateDatabaseWithContext(ctx aws.Context, input *UpdateDatabaseInput, opts ...request.Option) (*UpdateDatabaseOutput, error)

UpdateDatabaseWithContext is the same as UpdateDatabase with the addition of the ability to pass a context and additional request options.

See UpdateDatabase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateDevEndpoint

func (c *Glue) UpdateDevEndpoint(input *UpdateDevEndpointInput) (*UpdateDevEndpointOutput, error)

UpdateDevEndpoint API operation for AWS Glue.

Updates a specified DevEndpoint.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateDevEndpoint for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeValidationException "ValidationException" A value could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint

UpdateDevEndpointRequest

func (c *Glue) UpdateDevEndpointRequest(input *UpdateDevEndpointInput) (req *request.Request, output *UpdateDevEndpointOutput)

UpdateDevEndpointRequest generates a "aws/request.Request" representing the client's request for the UpdateDevEndpoint operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDevEndpoint for more information on using the UpdateDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDevEndpointRequest method. req, resp := client.UpdateDevEndpointRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint

UpdateDevEndpointWithContext

func (c *Glue) UpdateDevEndpointWithContext(ctx aws.Context, input *UpdateDevEndpointInput, opts ...request.Option) (*UpdateDevEndpointOutput, error)

UpdateDevEndpointWithContext is the same as UpdateDevEndpoint with the addition of the ability to pass a context and additional request options.

See UpdateDevEndpoint for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateJob

func (c *Glue) UpdateJob(input *UpdateJobInput) (*UpdateJobOutput, error)

UpdateJob API operation for AWS Glue.

Updates an existing job definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateJob for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeConcurrentModificationException "ConcurrentModificationException" Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob

UpdateJobRequest

func (c *Glue) UpdateJobRequest(input *UpdateJobInput) (req *request.Request, output *UpdateJobOutput)

UpdateJobRequest generates a "aws/request.Request" representing the client's request for the UpdateJob operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateJob for more information on using the UpdateJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateJobRequest method. req, resp := client.UpdateJobRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob

UpdateJobWithContext

func (c *Glue) UpdateJobWithContext(ctx aws.Context, input *UpdateJobInput, opts ...request.Option) (*UpdateJobOutput, error)

UpdateJobWithContext is the same as UpdateJob with the addition of the ability to pass a context and additional request options.

See UpdateJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdatePartition

func (c *Glue) UpdatePartition(input *UpdatePartitionInput) (*UpdatePartitionOutput, error)

UpdatePartition API operation for AWS Glue.

Updates a partition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdatePartition for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition

UpdatePartitionRequest

func (c *Glue) UpdatePartitionRequest(input *UpdatePartitionInput) (req *request.Request, output *UpdatePartitionOutput)

UpdatePartitionRequest generates a "aws/request.Request" representing the client's request for the UpdatePartition operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdatePartition for more information on using the UpdatePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdatePartitionRequest method. req, resp := client.UpdatePartitionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition

UpdatePartitionWithContext

func (c *Glue) UpdatePartitionWithContext(ctx aws.Context, input *UpdatePartitionInput, opts ...request.Option) (*UpdatePartitionOutput, error)

UpdatePartitionWithContext is the same as UpdatePartition with the addition of the ability to pass a context and additional request options.

See UpdatePartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateTable

func (c *Glue) UpdateTable(input *UpdateTableInput) (*UpdateTableOutput, error)

UpdateTable API operation for AWS Glue.

Updates a metadata table in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateTable for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeConcurrentModificationException "ConcurrentModificationException" Two processes are trying to modify a resource simultaneously.

  • ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException" A resource numerical limit was exceeded.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable

UpdateTableRequest

func (c *Glue) UpdateTableRequest(input *UpdateTableInput) (req *request.Request, output *UpdateTableOutput)

UpdateTableRequest generates a "aws/request.Request" representing the client's request for the UpdateTable operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTable for more information on using the UpdateTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTableRequest method. req, resp := client.UpdateTableRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable

UpdateTableWithContext

func (c *Glue) UpdateTableWithContext(ctx aws.Context, input *UpdateTableInput, opts ...request.Option) (*UpdateTableOutput, error)

UpdateTableWithContext is the same as UpdateTable with the addition of the ability to pass a context and additional request options.

See UpdateTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateTrigger

func (c *Glue) UpdateTrigger(input *UpdateTriggerInput) (*UpdateTriggerOutput, error)

UpdateTrigger API operation for AWS Glue.

Updates a trigger definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateTrigger for usage and error information.

Returned Error Codes:

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeConcurrentModificationException "ConcurrentModificationException" Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger

UpdateTriggerRequest

func (c *Glue) UpdateTriggerRequest(input *UpdateTriggerInput) (req *request.Request, output *UpdateTriggerOutput)

UpdateTriggerRequest generates a "aws/request.Request" representing the client's request for the UpdateTrigger operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTrigger for more information on using the UpdateTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTriggerRequest method. req, resp := client.UpdateTriggerRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger

UpdateTriggerWithContext

func (c *Glue) UpdateTriggerWithContext(ctx aws.Context, input *UpdateTriggerInput, opts ...request.Option) (*UpdateTriggerOutput, error)

UpdateTriggerWithContext is the same as UpdateTrigger with the addition of the ability to pass a context and additional request options.

See UpdateTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

UpdateUserDefinedFunction

func (c *Glue) UpdateUserDefinedFunction(input *UpdateUserDefinedFunctionInput) (*UpdateUserDefinedFunctionOutput, error)

UpdateUserDefinedFunction API operation for AWS Glue.

Updates an existing function definition in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateUserDefinedFunction for usage and error information.

Returned Error Codes:

  • ErrCodeEntityNotFoundException "EntityNotFoundException" A specified entity does not exist

  • ErrCodeInvalidInputException "InvalidInputException" The input provided was not valid.

  • ErrCodeInternalServiceException "InternalServiceException" An internal service error occurred.

  • ErrCodeOperationTimeoutException "OperationTimeoutException" The operation timed out.

  • ErrCodeEncryptionException "GlueEncryptionException" An encryption operation failed.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction

UpdateUserDefinedFunctionRequest

func (c *Glue) UpdateUserDefinedFunctionRequest(input *UpdateUserDefinedFunctionInput) (req *request.Request, output *UpdateUserDefinedFunctionOutput)

UpdateUserDefinedFunctionRequest generates a "aws/request.Request" representing the client's request for the UpdateUserDefinedFunction operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserDefinedFunction for more information on using the UpdateUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserDefinedFunctionRequest method. req, resp := client.UpdateUserDefinedFunctionRequest(params) err := req.Send() if err == nil { // resp is now filled fmt.Println(resp) }

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction

UpdateUserDefinedFunctionWithContext

func (c *Glue) UpdateUserDefinedFunctionWithContext(ctx aws.Context, input *UpdateUserDefinedFunctionInput, opts ...request.Option) (*UpdateUserDefinedFunctionOutput, error)

UpdateUserDefinedFunctionWithContext is the same as UpdateUserDefinedFunction with the addition of the ability to pass a context and additional request options.

See UpdateUserDefinedFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

See Also

For more information about using this API, see AWS API Documentation.

On this page: