glue

package
v2.0.0-preview.2+incom... Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2018 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package glue provides the client and types for making API requests to AWS Glue.

Defines the public endpoint for the AWS Glue service.

See https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31 for more information on this service.

See glue package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/glue/

Using the Client

To AWS Glue with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Glue client Glue for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/glue/#New

Index

Constants

View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// Access to a resource was denied.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeAlreadyExistsException for service response error code
	// "AlreadyExistsException".
	//
	// A resource to be created or added already exists.
	ErrCodeAlreadyExistsException = "AlreadyExistsException"

	// ErrCodeConcurrentModificationException for service response error code
	// "ConcurrentModificationException".
	//
	// Two processes are trying to modify a resource simultaneously.
	ErrCodeConcurrentModificationException = "ConcurrentModificationException"

	// ErrCodeConcurrentRunsExceededException for service response error code
	// "ConcurrentRunsExceededException".
	//
	// Too many jobs are being run concurrently.
	ErrCodeConcurrentRunsExceededException = "ConcurrentRunsExceededException"

	// ErrCodeCrawlerNotRunningException for service response error code
	// "CrawlerNotRunningException".
	//
	// The specified crawler is not running.
	ErrCodeCrawlerNotRunningException = "CrawlerNotRunningException"

	// ErrCodeCrawlerRunningException for service response error code
	// "CrawlerRunningException".
	//
	// The operation cannot be performed because the crawler is already running.
	ErrCodeCrawlerRunningException = "CrawlerRunningException"

	// ErrCodeCrawlerStoppingException for service response error code
	// "CrawlerStoppingException".
	//
	// The specified crawler is stopping.
	ErrCodeCrawlerStoppingException = "CrawlerStoppingException"

	// ErrCodeEntityNotFoundException for service response error code
	// "EntityNotFoundException".
	//
	// A specified entity does not exist
	ErrCodeEntityNotFoundException = "EntityNotFoundException"

	// ErrCodeIdempotentParameterMismatchException for service response error code
	// "IdempotentParameterMismatchException".
	//
	// The same unique identifier was associated with two different records.
	ErrCodeIdempotentParameterMismatchException = "IdempotentParameterMismatchException"

	// ErrCodeInternalServiceException for service response error code
	// "InternalServiceException".
	//
	// An internal service error occurred.
	ErrCodeInternalServiceException = "InternalServiceException"

	// ErrCodeInvalidInputException for service response error code
	// "InvalidInputException".
	//
	// The input provided was not valid.
	ErrCodeInvalidInputException = "InvalidInputException"

	// ErrCodeNoScheduleException for service response error code
	// "NoScheduleException".
	//
	// There is no applicable schedule.
	ErrCodeNoScheduleException = "NoScheduleException"

	// ErrCodeOperationTimeoutException for service response error code
	// "OperationTimeoutException".
	//
	// The operation timed out.
	ErrCodeOperationTimeoutException = "OperationTimeoutException"

	// ErrCodeResourceNumberLimitExceededException for service response error code
	// "ResourceNumberLimitExceededException".
	//
	// A resource numerical limit was exceeded.
	ErrCodeResourceNumberLimitExceededException = "ResourceNumberLimitExceededException"

	// ErrCodeSchedulerNotRunningException for service response error code
	// "SchedulerNotRunningException".
	//
	// The specified scheduler is not running.
	ErrCodeSchedulerNotRunningException = "SchedulerNotRunningException"

	// ErrCodeSchedulerRunningException for service response error code
	// "SchedulerRunningException".
	//
	// The specified scheduler is already running.
	ErrCodeSchedulerRunningException = "SchedulerRunningException"

	// ErrCodeSchedulerTransitioningException for service response error code
	// "SchedulerTransitioningException".
	//
	// The specified scheduler is transitioning.
	ErrCodeSchedulerTransitioningException = "SchedulerTransitioningException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// A value could not be validated.
	ErrCodeValidationException = "ValidationException"

	// ErrCodeVersionMismatchException for service response error code
	// "VersionMismatchException".
	//
	// There was a version conflict.
	ErrCodeVersionMismatchException = "VersionMismatchException"
)
View Source
const (
	ServiceName = "glue"      // Service endpoint prefix API calls made to.
	EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

Service information constants

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct {

	// Arguments to be passed to the job.
	//
	// You can specify arguments here that your own job-execution script consumes,
	// as well as arguments that AWS Glue itself consumes.
	//
	// For information about how to specify and consume your own Job arguments,
	// see the Calling AWS Glue APIs in Python (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
	// topic in the developer guide.
	//
	// For information about the key-value pairs that AWS Glue consumes to set up
	// your job, see the Special Parameters Used by AWS Glue (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html)
	// topic in the developer guide.
	Arguments map[string]string `type:"map"`

	// The name of a job to be executed.
	JobName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Defines an action to be initiated by a trigger. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Action

func (Action) GoString

func (s Action) GoString() string

GoString returns the string representation

func (*Action) SetArguments

func (s *Action) SetArguments(v map[string]string) *Action

SetArguments sets the Arguments field's value.

func (*Action) SetJobName

func (s *Action) SetJobName(v string) *Action

SetJobName sets the JobName field's value.

func (Action) String

func (s Action) String() string

String returns the string representation

func (*Action) Validate

func (s *Action) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchCreatePartitionInput

type BatchCreatePartitionInput struct {

	// The ID of the catalog in which the partion is to be created. Currently, this
	// should be the AWS account ID.
	CatalogId *string `min:"1" type:"string"`

	// The name of the metadata database in which the partition is to be created.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// A list of PartitionInput structures that define the partitions to be created.
	//
	// PartitionInputList is a required field
	PartitionInputList []PartitionInput `type:"list" required:"true"`

	// The name of the metadata table in which the partition is to be created.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchCreatePartitionRequest

func (BatchCreatePartitionInput) GoString

func (s BatchCreatePartitionInput) GoString() string

GoString returns the string representation

func (*BatchCreatePartitionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*BatchCreatePartitionInput) SetDatabaseName

SetDatabaseName sets the DatabaseName field's value.

func (*BatchCreatePartitionInput) SetPartitionInputList

SetPartitionInputList sets the PartitionInputList field's value.

func (*BatchCreatePartitionInput) SetTableName

SetTableName sets the TableName field's value.

func (BatchCreatePartitionInput) String

func (s BatchCreatePartitionInput) String() string

String returns the string representation

func (*BatchCreatePartitionInput) Validate

func (s *BatchCreatePartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchCreatePartitionOutput

type BatchCreatePartitionOutput struct {

	// Errors encountered when trying to create the requested partitions.
	Errors []PartitionError `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchCreatePartitionResponse

func (BatchCreatePartitionOutput) GoString

func (s BatchCreatePartitionOutput) GoString() string

GoString returns the string representation

func (BatchCreatePartitionOutput) SDKResponseMetadata

func (s BatchCreatePartitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*BatchCreatePartitionOutput) SetErrors

SetErrors sets the Errors field's value.

func (BatchCreatePartitionOutput) String

String returns the string representation

type BatchCreatePartitionRequest

type BatchCreatePartitionRequest struct {
	*aws.Request
	Input *BatchCreatePartitionInput
}

BatchCreatePartitionRequest is a API request type for the BatchCreatePartition API operation.

func (BatchCreatePartitionRequest) Send

Send marshals and sends the BatchCreatePartition API request.

type BatchDeleteConnectionInput

type BatchDeleteConnectionInput struct {

	// The ID of the Data Catalog in which the connections reside. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// A list of names of the connections to delete.
	//
	// ConnectionNameList is a required field
	ConnectionNameList []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteConnectionRequest

func (BatchDeleteConnectionInput) GoString

func (s BatchDeleteConnectionInput) GoString() string

GoString returns the string representation

func (*BatchDeleteConnectionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*BatchDeleteConnectionInput) SetConnectionNameList

func (s *BatchDeleteConnectionInput) SetConnectionNameList(v []string) *BatchDeleteConnectionInput

SetConnectionNameList sets the ConnectionNameList field's value.

func (BatchDeleteConnectionInput) String

String returns the string representation

func (*BatchDeleteConnectionInput) Validate

func (s *BatchDeleteConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDeleteConnectionOutput

type BatchDeleteConnectionOutput struct {

	// A map of the names of connections that were not successfully deleted to error
	// details.
	Errors map[string]ErrorDetail `type:"map"`

	// A list of names of the connection definitions that were successfully deleted.
	Succeeded []string `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteConnectionResponse

func (BatchDeleteConnectionOutput) GoString

func (s BatchDeleteConnectionOutput) GoString() string

GoString returns the string representation

func (BatchDeleteConnectionOutput) SDKResponseMetadata

func (s BatchDeleteConnectionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*BatchDeleteConnectionOutput) SetErrors

SetErrors sets the Errors field's value.

func (*BatchDeleteConnectionOutput) SetSucceeded

SetSucceeded sets the Succeeded field's value.

func (BatchDeleteConnectionOutput) String

String returns the string representation

type BatchDeleteConnectionRequest

type BatchDeleteConnectionRequest struct {
	*aws.Request
	Input *BatchDeleteConnectionInput
}

BatchDeleteConnectionRequest is a API request type for the BatchDeleteConnection API operation.

func (BatchDeleteConnectionRequest) Send

Send marshals and sends the BatchDeleteConnection API request.

type BatchDeletePartitionInput

type BatchDeletePartitionInput struct {

	// The ID of the Data Catalog where the partition to be deleted resides. If
	// none is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database in which the table in question resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// A list of PartitionInput structures that define the partitions to be deleted.
	//
	// PartitionsToDelete is a required field
	PartitionsToDelete []PartitionValueList `type:"list" required:"true"`

	// The name of the table where the partitions to be deleted is located.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeletePartitionRequest

func (BatchDeletePartitionInput) GoString

func (s BatchDeletePartitionInput) GoString() string

GoString returns the string representation

func (*BatchDeletePartitionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*BatchDeletePartitionInput) SetDatabaseName

SetDatabaseName sets the DatabaseName field's value.

func (*BatchDeletePartitionInput) SetPartitionsToDelete

SetPartitionsToDelete sets the PartitionsToDelete field's value.

func (*BatchDeletePartitionInput) SetTableName

SetTableName sets the TableName field's value.

func (BatchDeletePartitionInput) String

func (s BatchDeletePartitionInput) String() string

String returns the string representation

func (*BatchDeletePartitionInput) Validate

func (s *BatchDeletePartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDeletePartitionOutput

type BatchDeletePartitionOutput struct {

	// Errors encountered when trying to delete the requested partitions.
	Errors []PartitionError `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeletePartitionResponse

func (BatchDeletePartitionOutput) GoString

func (s BatchDeletePartitionOutput) GoString() string

GoString returns the string representation

func (BatchDeletePartitionOutput) SDKResponseMetadata

func (s BatchDeletePartitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*BatchDeletePartitionOutput) SetErrors

SetErrors sets the Errors field's value.

func (BatchDeletePartitionOutput) String

String returns the string representation

type BatchDeletePartitionRequest

type BatchDeletePartitionRequest struct {
	*aws.Request
	Input *BatchDeletePartitionInput
}

BatchDeletePartitionRequest is a API request type for the BatchDeletePartition API operation.

func (BatchDeletePartitionRequest) Send

Send marshals and sends the BatchDeletePartition API request.

type BatchDeleteTableInput

type BatchDeleteTableInput struct {

	// The ID of the Data Catalog where the table resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database where the tables to delete reside.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// A list of the table to delete.
	//
	// TablesToDelete is a required field
	TablesToDelete []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTableRequest

func (BatchDeleteTableInput) GoString

func (s BatchDeleteTableInput) GoString() string

GoString returns the string representation

func (*BatchDeleteTableInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*BatchDeleteTableInput) SetDatabaseName

func (s *BatchDeleteTableInput) SetDatabaseName(v string) *BatchDeleteTableInput

SetDatabaseName sets the DatabaseName field's value.

func (*BatchDeleteTableInput) SetTablesToDelete

func (s *BatchDeleteTableInput) SetTablesToDelete(v []string) *BatchDeleteTableInput

SetTablesToDelete sets the TablesToDelete field's value.

func (BatchDeleteTableInput) String

func (s BatchDeleteTableInput) String() string

String returns the string representation

func (*BatchDeleteTableInput) Validate

func (s *BatchDeleteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchDeleteTableOutput

type BatchDeleteTableOutput struct {

	// A list of errors encountered in attempting to delete the specified tables.
	Errors []TableError `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchDeleteTableResponse

func (BatchDeleteTableOutput) GoString

func (s BatchDeleteTableOutput) GoString() string

GoString returns the string representation

func (BatchDeleteTableOutput) SDKResponseMetadata

func (s BatchDeleteTableOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*BatchDeleteTableOutput) SetErrors

SetErrors sets the Errors field's value.

func (BatchDeleteTableOutput) String

func (s BatchDeleteTableOutput) String() string

String returns the string representation

type BatchDeleteTableRequest

type BatchDeleteTableRequest struct {
	*aws.Request
	Input *BatchDeleteTableInput
}

BatchDeleteTableRequest is a API request type for the BatchDeleteTable API operation.

func (BatchDeleteTableRequest) Send

Send marshals and sends the BatchDeleteTable API request.

type BatchGetPartitionInput

type BatchGetPartitionInput struct {

	// The ID of the Data Catalog where the partitions in question reside. If none
	// is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database where the partitions reside.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// A list of partition values identifying the partitions to retrieve.
	//
	// PartitionsToGet is a required field
	PartitionsToGet []PartitionValueList `type:"list" required:"true"`

	// The name of the partitions' table.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetPartitionRequest

func (BatchGetPartitionInput) GoString

func (s BatchGetPartitionInput) GoString() string

GoString returns the string representation

func (*BatchGetPartitionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*BatchGetPartitionInput) SetDatabaseName

func (s *BatchGetPartitionInput) SetDatabaseName(v string) *BatchGetPartitionInput

SetDatabaseName sets the DatabaseName field's value.

func (*BatchGetPartitionInput) SetPartitionsToGet

SetPartitionsToGet sets the PartitionsToGet field's value.

func (*BatchGetPartitionInput) SetTableName

SetTableName sets the TableName field's value.

func (BatchGetPartitionInput) String

func (s BatchGetPartitionInput) String() string

String returns the string representation

func (*BatchGetPartitionInput) Validate

func (s *BatchGetPartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchGetPartitionOutput

type BatchGetPartitionOutput struct {

	// A list of the requested partitions.
	Partitions []Partition `type:"list"`

	// A list of the partition values in the request for which partions were not
	// returned.
	UnprocessedKeys []PartitionValueList `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchGetPartitionResponse

func (BatchGetPartitionOutput) GoString

func (s BatchGetPartitionOutput) GoString() string

GoString returns the string representation

func (BatchGetPartitionOutput) SDKResponseMetadata

func (s BatchGetPartitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*BatchGetPartitionOutput) SetPartitions

SetPartitions sets the Partitions field's value.

func (*BatchGetPartitionOutput) SetUnprocessedKeys

SetUnprocessedKeys sets the UnprocessedKeys field's value.

func (BatchGetPartitionOutput) String

func (s BatchGetPartitionOutput) String() string

String returns the string representation

type BatchGetPartitionRequest

type BatchGetPartitionRequest struct {
	*aws.Request
	Input *BatchGetPartitionInput
}

BatchGetPartitionRequest is a API request type for the BatchGetPartition API operation.

func (BatchGetPartitionRequest) Send

Send marshals and sends the BatchGetPartition API request.

type BatchStopJobRunError

type BatchStopJobRunError struct {

	// Specifies details about the error that was encountered.
	ErrorDetail *ErrorDetail `type:"structure"`

	// The name of the Job in question.
	JobName *string `min:"1" type:"string"`

	// The JobRunId of the JobRun in question.
	JobRunId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Records an error that occurred when attempting to stop a specified JobRun. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRunError

func (BatchStopJobRunError) GoString

func (s BatchStopJobRunError) GoString() string

GoString returns the string representation

func (*BatchStopJobRunError) SetErrorDetail

func (s *BatchStopJobRunError) SetErrorDetail(v *ErrorDetail) *BatchStopJobRunError

SetErrorDetail sets the ErrorDetail field's value.

func (*BatchStopJobRunError) SetJobName

SetJobName sets the JobName field's value.

func (*BatchStopJobRunError) SetJobRunId

SetJobRunId sets the JobRunId field's value.

func (BatchStopJobRunError) String

func (s BatchStopJobRunError) String() string

String returns the string representation

type BatchStopJobRunInput

type BatchStopJobRunInput struct {

	// The name of the Job in question.
	//
	// JobName is a required field
	JobName *string `min:"1" type:"string" required:"true"`

	// A list of the JobRunIds that should be stopped for that Job.
	//
	// JobRunIds is a required field
	JobRunIds []string `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRunRequest

func (BatchStopJobRunInput) GoString

func (s BatchStopJobRunInput) GoString() string

GoString returns the string representation

func (*BatchStopJobRunInput) SetJobName

SetJobName sets the JobName field's value.

func (*BatchStopJobRunInput) SetJobRunIds

func (s *BatchStopJobRunInput) SetJobRunIds(v []string) *BatchStopJobRunInput

SetJobRunIds sets the JobRunIds field's value.

func (BatchStopJobRunInput) String

func (s BatchStopJobRunInput) String() string

String returns the string representation

func (*BatchStopJobRunInput) Validate

func (s *BatchStopJobRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type BatchStopJobRunOutput

type BatchStopJobRunOutput struct {

	// A list of the errors that were encountered in tryng to stop JobRuns, including
	// the JobRunId for which each error was encountered and details about the error.
	Errors []BatchStopJobRunError `type:"list"`

	// A list of the JobRuns that were successfully submitted for stopping.
	SuccessfulSubmissions []BatchStopJobRunSuccessfulSubmission `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRunResponse

func (BatchStopJobRunOutput) GoString

func (s BatchStopJobRunOutput) GoString() string

GoString returns the string representation

func (BatchStopJobRunOutput) SDKResponseMetadata

func (s BatchStopJobRunOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*BatchStopJobRunOutput) SetErrors

SetErrors sets the Errors field's value.

func (*BatchStopJobRunOutput) SetSuccessfulSubmissions

SetSuccessfulSubmissions sets the SuccessfulSubmissions field's value.

func (BatchStopJobRunOutput) String

func (s BatchStopJobRunOutput) String() string

String returns the string representation

type BatchStopJobRunRequest

type BatchStopJobRunRequest struct {
	*aws.Request
	Input *BatchStopJobRunInput
}

BatchStopJobRunRequest is a API request type for the BatchStopJobRun API operation.

func (BatchStopJobRunRequest) Send

Send marshals and sends the BatchStopJobRun API request.

type BatchStopJobRunSuccessfulSubmission

type BatchStopJobRunSuccessfulSubmission struct {

	// The Name of the Job in question.
	JobName *string `min:"1" type:"string"`

	// The JobRunId of the JobRun in question.
	JobRunId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Records a successful request to stop a specified JobRun. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/BatchStopJobRunSuccessfulSubmission

func (BatchStopJobRunSuccessfulSubmission) GoString

GoString returns the string representation

func (*BatchStopJobRunSuccessfulSubmission) SetJobName

SetJobName sets the JobName field's value.

func (*BatchStopJobRunSuccessfulSubmission) SetJobRunId

SetJobRunId sets the JobRunId field's value.

func (BatchStopJobRunSuccessfulSubmission) String

String returns the string representation

type CatalogEntry

type CatalogEntry struct {

	// The database in which the table metadata resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The name of the table in question.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Specifies a table definition in the Data Catalog. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CatalogEntry

func (CatalogEntry) GoString

func (s CatalogEntry) GoString() string

GoString returns the string representation

func (*CatalogEntry) SetDatabaseName

func (s *CatalogEntry) SetDatabaseName(v string) *CatalogEntry

SetDatabaseName sets the DatabaseName field's value.

func (*CatalogEntry) SetTableName

func (s *CatalogEntry) SetTableName(v string) *CatalogEntry

SetTableName sets the TableName field's value.

func (CatalogEntry) String

func (s CatalogEntry) String() string

String returns the string representation

func (*CatalogEntry) Validate

func (s *CatalogEntry) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CatalogImportStatus

type CatalogImportStatus struct {

	// True if the migration has completed, or False otherwise.
	ImportCompleted *bool `type:"boolean"`

	// The time that the migration was started.
	ImportTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The name of the person who initiated the migration.
	ImportedBy *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A structure containing migration status information. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CatalogImportStatus

func (CatalogImportStatus) GoString

func (s CatalogImportStatus) GoString() string

GoString returns the string representation

func (*CatalogImportStatus) SetImportCompleted

func (s *CatalogImportStatus) SetImportCompleted(v bool) *CatalogImportStatus

SetImportCompleted sets the ImportCompleted field's value.

func (*CatalogImportStatus) SetImportTime

func (s *CatalogImportStatus) SetImportTime(v time.Time) *CatalogImportStatus

SetImportTime sets the ImportTime field's value.

func (*CatalogImportStatus) SetImportedBy

func (s *CatalogImportStatus) SetImportedBy(v string) *CatalogImportStatus

SetImportedBy sets the ImportedBy field's value.

func (CatalogImportStatus) String

func (s CatalogImportStatus) String() string

String returns the string representation

type Classifier

type Classifier struct {

	// A GrokClassifier object.
	GrokClassifier *GrokClassifier `type:"structure"`

	// An XMLClassifier object.
	XMLClassifier *XMLClassifier `type:"structure"`
	// contains filtered or unexported fields
}

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

A classifier can be either a grok classifier or an XML classifier, specified in one or the other field of the Classifier object. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Classifier

func (Classifier) GoString

func (s Classifier) GoString() string

GoString returns the string representation

func (*Classifier) SetGrokClassifier

func (s *Classifier) SetGrokClassifier(v *GrokClassifier) *Classifier

SetGrokClassifier sets the GrokClassifier field's value.

func (*Classifier) SetXMLClassifier

func (s *Classifier) SetXMLClassifier(v *XMLClassifier) *Classifier

SetXMLClassifier sets the XMLClassifier field's value.

func (Classifier) String

func (s Classifier) String() string

String returns the string representation

type CodeGenEdge

type CodeGenEdge struct {

	// The ID of the node at which the edge starts.
	//
	// Source is a required field
	Source *string `min:"1" type:"string" required:"true"`

	// The ID of the node at which the edge ends.
	//
	// Target is a required field
	Target *string `min:"1" type:"string" required:"true"`

	// The target of the edge.
	TargetParameter *string `type:"string"`
	// contains filtered or unexported fields
}

Represents a directional edge in a directed acyclic graph (DAG). Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CodeGenEdge

func (CodeGenEdge) GoString

func (s CodeGenEdge) GoString() string

GoString returns the string representation

func (*CodeGenEdge) SetSource

func (s *CodeGenEdge) SetSource(v string) *CodeGenEdge

SetSource sets the Source field's value.

func (*CodeGenEdge) SetTarget

func (s *CodeGenEdge) SetTarget(v string) *CodeGenEdge

SetTarget sets the Target field's value.

func (*CodeGenEdge) SetTargetParameter

func (s *CodeGenEdge) SetTargetParameter(v string) *CodeGenEdge

SetTargetParameter sets the TargetParameter field's value.

func (CodeGenEdge) String

func (s CodeGenEdge) String() string

String returns the string representation

func (*CodeGenEdge) Validate

func (s *CodeGenEdge) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CodeGenNode

type CodeGenNode struct {

	// Properties of the node, in the form of name-value pairs.
	//
	// Args is a required field
	Args []CodeGenNodeArg `type:"list" required:"true"`

	// A node identifier that is unique within the node's graph.
	//
	// Id is a required field
	Id *string `min:"1" type:"string" required:"true"`

	// The line number of the node.
	LineNumber *int64 `type:"integer"`

	// The type of node this is.
	//
	// NodeType is a required field
	NodeType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Represents a node in a directed acyclic graph (DAG) Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CodeGenNode

func (CodeGenNode) GoString

func (s CodeGenNode) GoString() string

GoString returns the string representation

func (*CodeGenNode) SetArgs

func (s *CodeGenNode) SetArgs(v []CodeGenNodeArg) *CodeGenNode

SetArgs sets the Args field's value.

func (*CodeGenNode) SetId

func (s *CodeGenNode) SetId(v string) *CodeGenNode

SetId sets the Id field's value.

func (*CodeGenNode) SetLineNumber

func (s *CodeGenNode) SetLineNumber(v int64) *CodeGenNode

SetLineNumber sets the LineNumber field's value.

func (*CodeGenNode) SetNodeType

func (s *CodeGenNode) SetNodeType(v string) *CodeGenNode

SetNodeType sets the NodeType field's value.

func (CodeGenNode) String

func (s CodeGenNode) String() string

String returns the string representation

func (*CodeGenNode) Validate

func (s *CodeGenNode) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CodeGenNodeArg

type CodeGenNodeArg struct {

	// The name of the argument or property.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`

	// True if the value is used as a parameter.
	Param *bool `type:"boolean"`

	// The value of the argument or property.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

An argument or property of a node. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CodeGenNodeArg

func (CodeGenNodeArg) GoString

func (s CodeGenNodeArg) GoString() string

GoString returns the string representation

func (*CodeGenNodeArg) SetName

func (s *CodeGenNodeArg) SetName(v string) *CodeGenNodeArg

SetName sets the Name field's value.

func (*CodeGenNodeArg) SetParam

func (s *CodeGenNodeArg) SetParam(v bool) *CodeGenNodeArg

SetParam sets the Param field's value.

func (*CodeGenNodeArg) SetValue

func (s *CodeGenNodeArg) SetValue(v string) *CodeGenNodeArg

SetValue sets the Value field's value.

func (CodeGenNodeArg) String

func (s CodeGenNodeArg) String() string

String returns the string representation

func (*CodeGenNodeArg) Validate

func (s *CodeGenNodeArg) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Column

type Column struct {

	// Free-form text comment.
	Comment *string `type:"string"`

	// The name of the Column.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The datatype of data in the Column.
	Type *string `type:"string"`
	// contains filtered or unexported fields
}

A column in a Table. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Column

func (Column) GoString

func (s Column) GoString() string

GoString returns the string representation

func (*Column) SetComment

func (s *Column) SetComment(v string) *Column

SetComment sets the Comment field's value.

func (*Column) SetName

func (s *Column) SetName(v string) *Column

SetName sets the Name field's value.

func (*Column) SetType

func (s *Column) SetType(v string) *Column

SetType sets the Type field's value.

func (Column) String

func (s Column) String() string

String returns the string representation

func (*Column) Validate

func (s *Column) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Condition

type Condition struct {

	// The name of the Job to whose JobRuns this condition applies and on which
	// this trigger waits.
	JobName *string `min:"1" type:"string"`

	// A logical operator.
	LogicalOperator LogicalOperator `type:"string" enum:"true"`

	// The condition state. Currently, the values supported are SUCCEEDED, STOPPED
	// and FAILED.
	State JobRunState `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Defines a condition under which a trigger fires. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Condition

func (Condition) GoString

func (s Condition) GoString() string

GoString returns the string representation

func (*Condition) SetJobName

func (s *Condition) SetJobName(v string) *Condition

SetJobName sets the JobName field's value.

func (*Condition) SetLogicalOperator

func (s *Condition) SetLogicalOperator(v LogicalOperator) *Condition

SetLogicalOperator sets the LogicalOperator field's value.

func (*Condition) SetState

func (s *Condition) SetState(v JobRunState) *Condition

SetState sets the State field's value.

func (Condition) String

func (s Condition) String() string

String returns the string representation

func (*Condition) Validate

func (s *Condition) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Connection

type Connection struct {

	// A list of key-value pairs used as parameters for this connection.
	ConnectionProperties map[string]string `type:"map"`

	// The type of the connection. Currently, only JDBC is supported; SFTP is not
	// supported.
	ConnectionType ConnectionType `type:"string" enum:"true"`

	// The time this connection definition was created.
	CreationTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Description of the connection.
	Description *string `type:"string"`

	// The user, group or role that last updated this connection definition.
	LastUpdatedBy *string `min:"1" type:"string"`

	// The last time this connection definition was updated.
	LastUpdatedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// A list of criteria that can be used in selecting this connection.
	MatchCriteria []string `type:"list"`

	// The name of the connection definition.
	Name *string `min:"1" type:"string"`

	// A map of physical connection requirements, such as VPC and SecurityGroup,
	// needed for making this connection successfully.
	PhysicalConnectionRequirements *PhysicalConnectionRequirements `type:"structure"`
	// contains filtered or unexported fields
}

Defines a connection to a data source. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Connection

func (Connection) GoString

func (s Connection) GoString() string

GoString returns the string representation

func (*Connection) SetConnectionProperties

func (s *Connection) SetConnectionProperties(v map[string]string) *Connection

SetConnectionProperties sets the ConnectionProperties field's value.

func (*Connection) SetConnectionType

func (s *Connection) SetConnectionType(v ConnectionType) *Connection

SetConnectionType sets the ConnectionType field's value.

func (*Connection) SetCreationTime

func (s *Connection) SetCreationTime(v time.Time) *Connection

SetCreationTime sets the CreationTime field's value.

func (*Connection) SetDescription

func (s *Connection) SetDescription(v string) *Connection

SetDescription sets the Description field's value.

func (*Connection) SetLastUpdatedBy

func (s *Connection) SetLastUpdatedBy(v string) *Connection

SetLastUpdatedBy sets the LastUpdatedBy field's value.

func (*Connection) SetLastUpdatedTime

func (s *Connection) SetLastUpdatedTime(v time.Time) *Connection

SetLastUpdatedTime sets the LastUpdatedTime field's value.

func (*Connection) SetMatchCriteria

func (s *Connection) SetMatchCriteria(v []string) *Connection

SetMatchCriteria sets the MatchCriteria field's value.

func (*Connection) SetName

func (s *Connection) SetName(v string) *Connection

SetName sets the Name field's value.

func (*Connection) SetPhysicalConnectionRequirements

func (s *Connection) SetPhysicalConnectionRequirements(v *PhysicalConnectionRequirements) *Connection

SetPhysicalConnectionRequirements sets the PhysicalConnectionRequirements field's value.

func (Connection) String

func (s Connection) String() string

String returns the string representation

type ConnectionInput

type ConnectionInput struct {

	// A list of key-value pairs used as parameters for this connection.
	ConnectionProperties map[string]string `type:"map"`

	// The type of the connection. Currently, only JDBC is supported; SFTP is not
	// supported.
	ConnectionType ConnectionType `type:"string" enum:"true"`

	// Description of the connection.
	Description *string `type:"string"`

	// A list of criteria that can be used in selecting this connection.
	MatchCriteria []string `type:"list"`

	// The name of the connection.
	Name *string `min:"1" type:"string"`

	// A map of physical connection requirements, such as VPC and SecurityGroup,
	// needed for making this connection successfully.
	PhysicalConnectionRequirements *PhysicalConnectionRequirements `type:"structure"`
	// contains filtered or unexported fields
}

A structure used to specify a connection to create or update. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ConnectionInput

func (ConnectionInput) GoString

func (s ConnectionInput) GoString() string

GoString returns the string representation

func (*ConnectionInput) SetConnectionProperties

func (s *ConnectionInput) SetConnectionProperties(v map[string]string) *ConnectionInput

SetConnectionProperties sets the ConnectionProperties field's value.

func (*ConnectionInput) SetConnectionType

func (s *ConnectionInput) SetConnectionType(v ConnectionType) *ConnectionInput

SetConnectionType sets the ConnectionType field's value.

func (*ConnectionInput) SetDescription

func (s *ConnectionInput) SetDescription(v string) *ConnectionInput

SetDescription sets the Description field's value.

func (*ConnectionInput) SetMatchCriteria

func (s *ConnectionInput) SetMatchCriteria(v []string) *ConnectionInput

SetMatchCriteria sets the MatchCriteria field's value.

func (*ConnectionInput) SetName

func (s *ConnectionInput) SetName(v string) *ConnectionInput

SetName sets the Name field's value.

func (*ConnectionInput) SetPhysicalConnectionRequirements

func (s *ConnectionInput) SetPhysicalConnectionRequirements(v *PhysicalConnectionRequirements) *ConnectionInput

SetPhysicalConnectionRequirements sets the PhysicalConnectionRequirements field's value.

func (ConnectionInput) String

func (s ConnectionInput) String() string

String returns the string representation

func (*ConnectionInput) Validate

func (s *ConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ConnectionPropertyKey

type ConnectionPropertyKey string
const (
	ConnectionPropertyKeyHost                ConnectionPropertyKey = "HOST"
	ConnectionPropertyKeyPort                ConnectionPropertyKey = "PORT"
	ConnectionPropertyKeyUsername            ConnectionPropertyKey = "USERNAME"
	ConnectionPropertyKeyPassword            ConnectionPropertyKey = "PASSWORD"
	ConnectionPropertyKeyJdbcDriverJarUri    ConnectionPropertyKey = "JDBC_DRIVER_JAR_URI"
	ConnectionPropertyKeyJdbcDriverClassName ConnectionPropertyKey = "JDBC_DRIVER_CLASS_NAME"
	ConnectionPropertyKeyJdbcEngine          ConnectionPropertyKey = "JDBC_ENGINE"
	ConnectionPropertyKeyJdbcEngineVersion   ConnectionPropertyKey = "JDBC_ENGINE_VERSION"
	ConnectionPropertyKeyConfigFiles         ConnectionPropertyKey = "CONFIG_FILES"
	ConnectionPropertyKeyInstanceId          ConnectionPropertyKey = "INSTANCE_ID"
	ConnectionPropertyKeyJdbcConnectionUrl   ConnectionPropertyKey = "JDBC_CONNECTION_URL"
)

Enum values for ConnectionPropertyKey

type ConnectionType

type ConnectionType string
const (
	ConnectionTypeJdbc ConnectionType = "JDBC"
	ConnectionTypeSftp ConnectionType = "SFTP"
)

Enum values for ConnectionType

type ConnectionsList

type ConnectionsList struct {

	// A list of connections used by the job.
	Connections []string `type:"list"`
	// contains filtered or unexported fields
}

Specifies the connections used by a job. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ConnectionsList

func (ConnectionsList) GoString

func (s ConnectionsList) GoString() string

GoString returns the string representation

func (*ConnectionsList) SetConnections

func (s *ConnectionsList) SetConnections(v []string) *ConnectionsList

SetConnections sets the Connections field's value.

func (ConnectionsList) String

func (s ConnectionsList) String() string

String returns the string representation

type Crawler

type Crawler struct {

	// A list of custom classifiers associated with the crawler.
	Classifiers []string `type:"list"`

	// Crawler configuration information. This versioned JSON string allows users
	// to specify aspects of a Crawler's behavior.
	//
	// You can use this field to force partitions to inherit metadata such as classification,
	// input format, output format, serde information, and schema from their parent
	// table, rather than detect this information separately for each partition.
	// Use the following JSON string to specify that behavior:
	//
	// Example: '{ "Version": 1.0, "CrawlerOutput": { "Partitions": { "AddOrUpdateBehavior":
	// "InheritFromTable" } } }'
	Configuration *string `type:"string"`

	// If the crawler is running, contains the total time elapsed since the last
	// crawl began.
	CrawlElapsedTime *int64 `type:"long"`

	// The time when the crawler was created.
	CreationTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The database where metadata is written by this crawler.
	DatabaseName *string `type:"string"`

	// A description of the crawler.
	Description *string `type:"string"`

	// The status of the last crawl, and potentially error information if an error
	// occurred.
	LastCrawl *LastCrawlInfo `type:"structure"`

	// The time the crawler was last updated.
	LastUpdated *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The crawler name.
	Name *string `min:"1" type:"string"`

	// The IAM role (or ARN of an IAM role) used to access customer resources, such
	// as data in Amazon S3.
	Role *string `type:"string"`

	// For scheduled crawlers, the schedule when the crawler runs.
	Schedule *Schedule `type:"structure"`

	// Sets the behavior when the crawler finds a changed or deleted object.
	SchemaChangePolicy *SchemaChangePolicy `type:"structure"`

	// Indicates whether the crawler is running, or whether a run is pending.
	State CrawlerState `type:"string" enum:"true"`

	// The prefix added to the names of tables that are created.
	TablePrefix *string `type:"string"`

	// A collection of targets to crawl.
	Targets *CrawlerTargets `type:"structure"`

	// The version of the crawler.
	Version *int64 `type:"long"`
	// contains filtered or unexported fields
}

Specifies a crawler program that examines a data source and uses classifiers to try to determine its schema. If successful, the crawler records metadata concerning the data source in the AWS Glue Data Catalog. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Crawler

func (Crawler) GoString

func (s Crawler) GoString() string

GoString returns the string representation

func (*Crawler) SetClassifiers

func (s *Crawler) SetClassifiers(v []string) *Crawler

SetClassifiers sets the Classifiers field's value.

func (*Crawler) SetConfiguration

func (s *Crawler) SetConfiguration(v string) *Crawler

SetConfiguration sets the Configuration field's value.

func (*Crawler) SetCrawlElapsedTime

func (s *Crawler) SetCrawlElapsedTime(v int64) *Crawler

SetCrawlElapsedTime sets the CrawlElapsedTime field's value.

func (*Crawler) SetCreationTime

func (s *Crawler) SetCreationTime(v time.Time) *Crawler

SetCreationTime sets the CreationTime field's value.

func (*Crawler) SetDatabaseName

func (s *Crawler) SetDatabaseName(v string) *Crawler

SetDatabaseName sets the DatabaseName field's value.

func (*Crawler) SetDescription

func (s *Crawler) SetDescription(v string) *Crawler

SetDescription sets the Description field's value.

func (*Crawler) SetLastCrawl

func (s *Crawler) SetLastCrawl(v *LastCrawlInfo) *Crawler

SetLastCrawl sets the LastCrawl field's value.

func (*Crawler) SetLastUpdated

func (s *Crawler) SetLastUpdated(v time.Time) *Crawler

SetLastUpdated sets the LastUpdated field's value.

func (*Crawler) SetName

func (s *Crawler) SetName(v string) *Crawler

SetName sets the Name field's value.

func (*Crawler) SetRole

func (s *Crawler) SetRole(v string) *Crawler

SetRole sets the Role field's value.

func (*Crawler) SetSchedule

func (s *Crawler) SetSchedule(v *Schedule) *Crawler

SetSchedule sets the Schedule field's value.

func (*Crawler) SetSchemaChangePolicy

func (s *Crawler) SetSchemaChangePolicy(v *SchemaChangePolicy) *Crawler

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (*Crawler) SetState

func (s *Crawler) SetState(v CrawlerState) *Crawler

SetState sets the State field's value.

func (*Crawler) SetTablePrefix

func (s *Crawler) SetTablePrefix(v string) *Crawler

SetTablePrefix sets the TablePrefix field's value.

func (*Crawler) SetTargets

func (s *Crawler) SetTargets(v *CrawlerTargets) *Crawler

SetTargets sets the Targets field's value.

func (*Crawler) SetVersion

func (s *Crawler) SetVersion(v int64) *Crawler

SetVersion sets the Version field's value.

func (Crawler) String

func (s Crawler) String() string

String returns the string representation

type CrawlerMetrics

type CrawlerMetrics struct {

	// The name of the crawler.
	CrawlerName *string `min:"1" type:"string"`

	// The duration of the crawler's most recent run, in seconds.
	LastRuntimeSeconds *float64 `type:"double"`

	// The median duration of this crawler's runs, in seconds.
	MedianRuntimeSeconds *float64 `type:"double"`

	// True if the crawler is still estimating how long it will take to complete
	// this run.
	StillEstimating *bool `type:"boolean"`

	// The number of tables created by this crawler.
	TablesCreated *int64 `type:"integer"`

	// The number of tables deleted by this crawler.
	TablesDeleted *int64 `type:"integer"`

	// The number of tables updated by this crawler.
	TablesUpdated *int64 `type:"integer"`

	// The estimated time left to complete a running crawl.
	TimeLeftSeconds *float64 `type:"double"`
	// contains filtered or unexported fields
}

Metrics for a specified crawler. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CrawlerMetrics

func (CrawlerMetrics) GoString

func (s CrawlerMetrics) GoString() string

GoString returns the string representation

func (*CrawlerMetrics) SetCrawlerName

func (s *CrawlerMetrics) SetCrawlerName(v string) *CrawlerMetrics

SetCrawlerName sets the CrawlerName field's value.

func (*CrawlerMetrics) SetLastRuntimeSeconds

func (s *CrawlerMetrics) SetLastRuntimeSeconds(v float64) *CrawlerMetrics

SetLastRuntimeSeconds sets the LastRuntimeSeconds field's value.

func (*CrawlerMetrics) SetMedianRuntimeSeconds

func (s *CrawlerMetrics) SetMedianRuntimeSeconds(v float64) *CrawlerMetrics

SetMedianRuntimeSeconds sets the MedianRuntimeSeconds field's value.

func (*CrawlerMetrics) SetStillEstimating

func (s *CrawlerMetrics) SetStillEstimating(v bool) *CrawlerMetrics

SetStillEstimating sets the StillEstimating field's value.

func (*CrawlerMetrics) SetTablesCreated

func (s *CrawlerMetrics) SetTablesCreated(v int64) *CrawlerMetrics

SetTablesCreated sets the TablesCreated field's value.

func (*CrawlerMetrics) SetTablesDeleted

func (s *CrawlerMetrics) SetTablesDeleted(v int64) *CrawlerMetrics

SetTablesDeleted sets the TablesDeleted field's value.

func (*CrawlerMetrics) SetTablesUpdated

func (s *CrawlerMetrics) SetTablesUpdated(v int64) *CrawlerMetrics

SetTablesUpdated sets the TablesUpdated field's value.

func (*CrawlerMetrics) SetTimeLeftSeconds

func (s *CrawlerMetrics) SetTimeLeftSeconds(v float64) *CrawlerMetrics

SetTimeLeftSeconds sets the TimeLeftSeconds field's value.

func (CrawlerMetrics) String

func (s CrawlerMetrics) String() string

String returns the string representation

type CrawlerState

type CrawlerState string
const (
	CrawlerStateReady    CrawlerState = "READY"
	CrawlerStateRunning  CrawlerState = "RUNNING"
	CrawlerStateStopping CrawlerState = "STOPPING"
)

Enum values for CrawlerState

type CrawlerTargets

type CrawlerTargets struct {

	// Specifies JDBC targets.
	JdbcTargets []JdbcTarget `type:"list"`

	// Specifies Amazon S3 targets.
	S3Targets []S3Target `type:"list"`
	// contains filtered or unexported fields
}

Specifies data stores to crawl. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CrawlerTargets

func (CrawlerTargets) GoString

func (s CrawlerTargets) GoString() string

GoString returns the string representation

func (*CrawlerTargets) SetJdbcTargets

func (s *CrawlerTargets) SetJdbcTargets(v []JdbcTarget) *CrawlerTargets

SetJdbcTargets sets the JdbcTargets field's value.

func (*CrawlerTargets) SetS3Targets

func (s *CrawlerTargets) SetS3Targets(v []S3Target) *CrawlerTargets

SetS3Targets sets the S3Targets field's value.

func (CrawlerTargets) String

func (s CrawlerTargets) String() string

String returns the string representation

type CreateClassifierInput

type CreateClassifierInput struct {

	// A GrokClassifier object specifying the classifier to create.
	GrokClassifier *CreateGrokClassifierRequest `type:"structure"`

	// An XMLClassifier object specifying the classifier to create.
	XMLClassifier *CreateXMLClassifierRequest `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateClassifierRequest

func (CreateClassifierInput) GoString

func (s CreateClassifierInput) GoString() string

GoString returns the string representation

func (*CreateClassifierInput) SetGrokClassifier

SetGrokClassifier sets the GrokClassifier field's value.

func (*CreateClassifierInput) SetXMLClassifier

SetXMLClassifier sets the XMLClassifier field's value.

func (CreateClassifierInput) String

func (s CreateClassifierInput) String() string

String returns the string representation

func (*CreateClassifierInput) Validate

func (s *CreateClassifierInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateClassifierOutput

type CreateClassifierOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateClassifierResponse

func (CreateClassifierOutput) GoString

func (s CreateClassifierOutput) GoString() string

GoString returns the string representation

func (CreateClassifierOutput) SDKResponseMetadata

func (s CreateClassifierOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateClassifierOutput) String

func (s CreateClassifierOutput) String() string

String returns the string representation

type CreateClassifierRequest

type CreateClassifierRequest struct {
	*aws.Request
	Input *CreateClassifierInput
}

CreateClassifierRequest is a API request type for the CreateClassifier API operation.

func (CreateClassifierRequest) Send

Send marshals and sends the CreateClassifier API request.

type CreateConnectionInput

type CreateConnectionInput struct {

	// The ID of the Data Catalog in which to create the connection. If none is
	// supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// A ConnectionInput object defining the connection to create.
	//
	// ConnectionInput is a required field
	ConnectionInput *ConnectionInput `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateConnectionRequest

func (CreateConnectionInput) GoString

func (s CreateConnectionInput) GoString() string

GoString returns the string representation

func (*CreateConnectionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*CreateConnectionInput) SetConnectionInput

func (s *CreateConnectionInput) SetConnectionInput(v *ConnectionInput) *CreateConnectionInput

SetConnectionInput sets the ConnectionInput field's value.

func (CreateConnectionInput) String

func (s CreateConnectionInput) String() string

String returns the string representation

func (*CreateConnectionInput) Validate

func (s *CreateConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConnectionOutput

type CreateConnectionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateConnectionResponse

func (CreateConnectionOutput) GoString

func (s CreateConnectionOutput) GoString() string

GoString returns the string representation

func (CreateConnectionOutput) SDKResponseMetadata

func (s CreateConnectionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateConnectionOutput) String

func (s CreateConnectionOutput) String() string

String returns the string representation

type CreateConnectionRequest

type CreateConnectionRequest struct {
	*aws.Request
	Input *CreateConnectionInput
}

CreateConnectionRequest is a API request type for the CreateConnection API operation.

func (CreateConnectionRequest) Send

Send marshals and sends the CreateConnection API request.

type CreateCrawlerInput

type CreateCrawlerInput struct {

	// A list of custom classifiers that the user has registered. By default, all
	// AWS classifiers are included in a crawl, but these custom classifiers always
	// override the default classifiers for a given classification.
	Classifiers []string `type:"list"`

	// Crawler configuration information. This versioned JSON string allows users
	// to specify aspects of a Crawler's behavior.
	//
	// You can use this field to force partitions to inherit metadata such as classification,
	// input format, output format, serde information, and schema from their parent
	// table, rather than detect this information separately for each partition.
	// Use the following JSON string to specify that behavior:
	//
	// Example: '{ "Version": 1.0, "CrawlerOutput": { "Partitions": { "AddOrUpdateBehavior":
	// "InheritFromTable" } } }'
	Configuration *string `type:"string"`

	// The AWS Glue database where results are written, such as: arn:aws:daylight:us-east-1::database/sometable/*.
	//
	// DatabaseName is a required field
	DatabaseName *string `type:"string" required:"true"`

	// A description of the new crawler.
	Description *string `type:"string"`

	// Name of the new crawler.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The IAM role (or ARN of an IAM role) used by the new crawler to access customer
	// resources.
	//
	// Role is a required field
	Role *string `type:"string" required:"true"`

	// A cron expression used to specify the schedule (see Time-Based Schedules
	// for Jobs and Crawlers (http://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
	// For example, to run something every day at 12:15 UTC, you would specify:
	// cron(15 12 * * ? *).
	Schedule *string `type:"string"`

	// Policy for the crawler's update and deletion behavior.
	SchemaChangePolicy *SchemaChangePolicy `type:"structure"`

	// The table prefix used for catalog tables that are created.
	TablePrefix *string `type:"string"`

	// A list of collection of targets to crawl.
	//
	// Targets is a required field
	Targets *CrawlerTargets `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawlerRequest

func (CreateCrawlerInput) GoString

func (s CreateCrawlerInput) GoString() string

GoString returns the string representation

func (*CreateCrawlerInput) SetClassifiers

func (s *CreateCrawlerInput) SetClassifiers(v []string) *CreateCrawlerInput

SetClassifiers sets the Classifiers field's value.

func (*CreateCrawlerInput) SetConfiguration

func (s *CreateCrawlerInput) SetConfiguration(v string) *CreateCrawlerInput

SetConfiguration sets the Configuration field's value.

func (*CreateCrawlerInput) SetDatabaseName

func (s *CreateCrawlerInput) SetDatabaseName(v string) *CreateCrawlerInput

SetDatabaseName sets the DatabaseName field's value.

func (*CreateCrawlerInput) SetDescription

func (s *CreateCrawlerInput) SetDescription(v string) *CreateCrawlerInput

SetDescription sets the Description field's value.

func (*CreateCrawlerInput) SetName

SetName sets the Name field's value.

func (*CreateCrawlerInput) SetRole

SetRole sets the Role field's value.

func (*CreateCrawlerInput) SetSchedule

func (s *CreateCrawlerInput) SetSchedule(v string) *CreateCrawlerInput

SetSchedule sets the Schedule field's value.

func (*CreateCrawlerInput) SetSchemaChangePolicy

func (s *CreateCrawlerInput) SetSchemaChangePolicy(v *SchemaChangePolicy) *CreateCrawlerInput

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (*CreateCrawlerInput) SetTablePrefix

func (s *CreateCrawlerInput) SetTablePrefix(v string) *CreateCrawlerInput

SetTablePrefix sets the TablePrefix field's value.

func (*CreateCrawlerInput) SetTargets

SetTargets sets the Targets field's value.

func (CreateCrawlerInput) String

func (s CreateCrawlerInput) String() string

String returns the string representation

func (*CreateCrawlerInput) Validate

func (s *CreateCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCrawlerOutput

type CreateCrawlerOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateCrawlerResponse

func (CreateCrawlerOutput) GoString

func (s CreateCrawlerOutput) GoString() string

GoString returns the string representation

func (CreateCrawlerOutput) SDKResponseMetadata

func (s CreateCrawlerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateCrawlerOutput) String

func (s CreateCrawlerOutput) String() string

String returns the string representation

type CreateCrawlerRequest

type CreateCrawlerRequest struct {
	*aws.Request
	Input *CreateCrawlerInput
}

CreateCrawlerRequest is a API request type for the CreateCrawler API operation.

func (CreateCrawlerRequest) Send

Send marshals and sends the CreateCrawler API request.

type CreateDatabaseInput

type CreateDatabaseInput struct {

	// The ID of the Data Catalog in which to create the database. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// A DatabaseInput object defining the metadata database to create in the catalog.
	//
	// DatabaseInput is a required field
	DatabaseInput *DatabaseInput `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDatabaseRequest

func (CreateDatabaseInput) GoString

func (s CreateDatabaseInput) GoString() string

GoString returns the string representation

func (*CreateDatabaseInput) SetCatalogId

func (s *CreateDatabaseInput) SetCatalogId(v string) *CreateDatabaseInput

SetCatalogId sets the CatalogId field's value.

func (*CreateDatabaseInput) SetDatabaseInput

func (s *CreateDatabaseInput) SetDatabaseInput(v *DatabaseInput) *CreateDatabaseInput

SetDatabaseInput sets the DatabaseInput field's value.

func (CreateDatabaseInput) String

func (s CreateDatabaseInput) String() string

String returns the string representation

func (*CreateDatabaseInput) Validate

func (s *CreateDatabaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDatabaseOutput

type CreateDatabaseOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDatabaseResponse

func (CreateDatabaseOutput) GoString

func (s CreateDatabaseOutput) GoString() string

GoString returns the string representation

func (CreateDatabaseOutput) SDKResponseMetadata

func (s CreateDatabaseOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateDatabaseOutput) String

func (s CreateDatabaseOutput) String() string

String returns the string representation

type CreateDatabaseRequest

type CreateDatabaseRequest struct {
	*aws.Request
	Input *CreateDatabaseInput
}

CreateDatabaseRequest is a API request type for the CreateDatabase API operation.

func (CreateDatabaseRequest) Send

Send marshals and sends the CreateDatabase API request.

type CreateDevEndpointInput

type CreateDevEndpointInput struct {

	// The name to be assigned to the new DevEndpoint.
	//
	// EndpointName is a required field
	EndpointName *string `type:"string" required:"true"`

	// Path to one or more Java Jars in an S3 bucket that should be loaded in your
	// DevEndpoint.
	ExtraJarsS3Path *string `type:"string"`

	// Path(s) to one or more Python libraries in an S3 bucket that should be loaded
	// in your DevEndpoint. Multiple values must be complete paths separated by
	// a comma.
	//
	// Please note that only pure Python libraries can currently be used on a DevEndpoint.
	// Libraries that rely on C extensions, such as the pandas (http://pandas.pydata.org/)
	// Python data analysis library, are not yet supported.
	ExtraPythonLibsS3Path *string `type:"string"`

	// The number of AWS Glue Data Processing Units (DPUs) to allocate to this DevEndpoint.
	NumberOfNodes *int64 `type:"integer"`

	// The public key to use for authentication.
	//
	// PublicKey is a required field
	PublicKey *string `type:"string" required:"true"`

	// The IAM role for the DevEndpoint.
	//
	// RoleArn is a required field
	RoleArn *string `type:"string" required:"true"`

	// Security group IDs for the security groups to be used by the new DevEndpoint.
	SecurityGroupIds []string `type:"list"`

	// The subnet ID for the new DevEndpoint to use.
	SubnetId *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDevEndpointRequest

func (CreateDevEndpointInput) GoString

func (s CreateDevEndpointInput) GoString() string

GoString returns the string representation

func (*CreateDevEndpointInput) SetEndpointName

func (s *CreateDevEndpointInput) SetEndpointName(v string) *CreateDevEndpointInput

SetEndpointName sets the EndpointName field's value.

func (*CreateDevEndpointInput) SetExtraJarsS3Path

func (s *CreateDevEndpointInput) SetExtraJarsS3Path(v string) *CreateDevEndpointInput

SetExtraJarsS3Path sets the ExtraJarsS3Path field's value.

func (*CreateDevEndpointInput) SetExtraPythonLibsS3Path

func (s *CreateDevEndpointInput) SetExtraPythonLibsS3Path(v string) *CreateDevEndpointInput

SetExtraPythonLibsS3Path sets the ExtraPythonLibsS3Path field's value.

func (*CreateDevEndpointInput) SetNumberOfNodes

func (s *CreateDevEndpointInput) SetNumberOfNodes(v int64) *CreateDevEndpointInput

SetNumberOfNodes sets the NumberOfNodes field's value.

func (*CreateDevEndpointInput) SetPublicKey

SetPublicKey sets the PublicKey field's value.

func (*CreateDevEndpointInput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*CreateDevEndpointInput) SetSecurityGroupIds

func (s *CreateDevEndpointInput) SetSecurityGroupIds(v []string) *CreateDevEndpointInput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateDevEndpointInput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (CreateDevEndpointInput) String

func (s CreateDevEndpointInput) String() string

String returns the string representation

func (*CreateDevEndpointInput) Validate

func (s *CreateDevEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDevEndpointOutput

type CreateDevEndpointOutput struct {

	// The AWS availability zone where this DevEndpoint is located.
	AvailabilityZone *string `type:"string"`

	// The point in time at which this DevEndpoint was created.
	CreatedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The name assigned to the new DevEndpoint.
	EndpointName *string `type:"string"`

	// Path to one or more Java Jars in an S3 bucket that will be loaded in your
	// DevEndpoint.
	ExtraJarsS3Path *string `type:"string"`

	// Path(s) to one or more Python libraries in an S3 bucket that will be loaded
	// in your DevEndpoint.
	ExtraPythonLibsS3Path *string `type:"string"`

	// The reason for a current failure in this DevEndpoint.
	FailureReason *string `type:"string"`

	// The number of AWS Glue Data Processing Units (DPUs) allocated to this DevEndpoint.
	NumberOfNodes *int64 `type:"integer"`

	// The AWS ARN of the role assigned to the new DevEndpoint.
	RoleArn *string `type:"string"`

	// The security groups assigned to the new DevEndpoint.
	SecurityGroupIds []string `type:"list"`

	// The current status of the new DevEndpoint.
	Status *string `type:"string"`

	// The subnet ID assigned to the new DevEndpoint.
	SubnetId *string `type:"string"`

	// The ID of the VPC used by this DevEndpoint.
	VpcId *string `type:"string"`

	// The address of the YARN endpoint used by this DevEndpoint.
	YarnEndpointAddress *string `type:"string"`

	// The Apache Zeppelin port for the remote Apache Spark interpreter.
	ZeppelinRemoteSparkInterpreterPort *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateDevEndpointResponse

func (CreateDevEndpointOutput) GoString

func (s CreateDevEndpointOutput) GoString() string

GoString returns the string representation

func (CreateDevEndpointOutput) SDKResponseMetadata

func (s CreateDevEndpointOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*CreateDevEndpointOutput) SetAvailabilityZone

func (s *CreateDevEndpointOutput) SetAvailabilityZone(v string) *CreateDevEndpointOutput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateDevEndpointOutput) SetCreatedTimestamp

func (s *CreateDevEndpointOutput) SetCreatedTimestamp(v time.Time) *CreateDevEndpointOutput

SetCreatedTimestamp sets the CreatedTimestamp field's value.

func (*CreateDevEndpointOutput) SetEndpointName

SetEndpointName sets the EndpointName field's value.

func (*CreateDevEndpointOutput) SetExtraJarsS3Path

func (s *CreateDevEndpointOutput) SetExtraJarsS3Path(v string) *CreateDevEndpointOutput

SetExtraJarsS3Path sets the ExtraJarsS3Path field's value.

func (*CreateDevEndpointOutput) SetExtraPythonLibsS3Path

func (s *CreateDevEndpointOutput) SetExtraPythonLibsS3Path(v string) *CreateDevEndpointOutput

SetExtraPythonLibsS3Path sets the ExtraPythonLibsS3Path field's value.

func (*CreateDevEndpointOutput) SetFailureReason

func (s *CreateDevEndpointOutput) SetFailureReason(v string) *CreateDevEndpointOutput

SetFailureReason sets the FailureReason field's value.

func (*CreateDevEndpointOutput) SetNumberOfNodes

func (s *CreateDevEndpointOutput) SetNumberOfNodes(v int64) *CreateDevEndpointOutput

SetNumberOfNodes sets the NumberOfNodes field's value.

func (*CreateDevEndpointOutput) SetRoleArn

SetRoleArn sets the RoleArn field's value.

func (*CreateDevEndpointOutput) SetSecurityGroupIds

func (s *CreateDevEndpointOutput) SetSecurityGroupIds(v []string) *CreateDevEndpointOutput

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*CreateDevEndpointOutput) SetStatus

SetStatus sets the Status field's value.

func (*CreateDevEndpointOutput) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (*CreateDevEndpointOutput) SetVpcId

SetVpcId sets the VpcId field's value.

func (*CreateDevEndpointOutput) SetYarnEndpointAddress

func (s *CreateDevEndpointOutput) SetYarnEndpointAddress(v string) *CreateDevEndpointOutput

SetYarnEndpointAddress sets the YarnEndpointAddress field's value.

func (*CreateDevEndpointOutput) SetZeppelinRemoteSparkInterpreterPort

func (s *CreateDevEndpointOutput) SetZeppelinRemoteSparkInterpreterPort(v int64) *CreateDevEndpointOutput

SetZeppelinRemoteSparkInterpreterPort sets the ZeppelinRemoteSparkInterpreterPort field's value.

func (CreateDevEndpointOutput) String

func (s CreateDevEndpointOutput) String() string

String returns the string representation

type CreateDevEndpointRequest

type CreateDevEndpointRequest struct {
	*aws.Request
	Input *CreateDevEndpointInput
}

CreateDevEndpointRequest is a API request type for the CreateDevEndpoint API operation.

func (CreateDevEndpointRequest) Send

Send marshals and sends the CreateDevEndpoint API request.

type CreateGrokClassifierRequest

type CreateGrokClassifierRequest struct {

	// An identifier of the data format that the classifier matches, such as Twitter,
	// JSON, Omniture logs, Amazon CloudWatch Logs, and so on.
	//
	// Classification is a required field
	Classification *string `type:"string" required:"true"`

	// Optional custom grok patterns used by this classifier.
	CustomPatterns *string `type:"string"`

	// The grok pattern used by this classifier.
	//
	// GrokPattern is a required field
	GrokPattern *string `min:"1" type:"string" required:"true"`

	// The name of the new classifier.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Specifies a grok classifier for CreateClassifier to create. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateGrokClassifierRequest

func (CreateGrokClassifierRequest) GoString

func (s CreateGrokClassifierRequest) GoString() string

GoString returns the string representation

func (*CreateGrokClassifierRequest) SetClassification

SetClassification sets the Classification field's value.

func (*CreateGrokClassifierRequest) SetCustomPatterns

SetCustomPatterns sets the CustomPatterns field's value.

func (*CreateGrokClassifierRequest) SetGrokPattern

SetGrokPattern sets the GrokPattern field's value.

func (*CreateGrokClassifierRequest) SetName

SetName sets the Name field's value.

func (CreateGrokClassifierRequest) String

String returns the string representation

func (*CreateGrokClassifierRequest) Validate

func (s *CreateGrokClassifierRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateJobInput

type CreateJobInput struct {

	// The number of AWS Glue data processing units (DPUs) to allocate to this Job.
	// From 2 to 100 DPUs can be allocated; the default is 10. A DPU is a relative
	// measure of processing power that consists of 4 vCPUs of compute capacity
	// and 16 GB of memory. For more information, see the AWS Glue pricing page
	// (https://aws.amazon.com/glue/pricing/).
	AllocatedCapacity *int64 `type:"integer"`

	// The JobCommand that executes this job.
	//
	// Command is a required field
	Command *JobCommand `type:"structure" required:"true"`

	// The connections used for this job.
	Connections *ConnectionsList `type:"structure"`

	// The default arguments for this job.
	//
	// You can specify arguments here that your own job-execution script consumes,
	// as well as arguments that AWS Glue itself consumes.
	//
	// For information about how to specify and consume your own Job arguments,
	// see the Calling AWS Glue APIs in Python (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
	// topic in the developer guide.
	//
	// For information about the key-value pairs that AWS Glue consumes to set up
	// your job, see the Special Parameters Used by AWS Glue (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html)
	// topic in the developer guide.
	DefaultArguments map[string]string `type:"map"`

	// Description of the job.
	Description *string `type:"string"`

	// An ExecutionProperty specifying the maximum number of concurrent runs allowed
	// for this job.
	ExecutionProperty *ExecutionProperty `type:"structure"`

	// This field is reserved for future use.
	LogUri *string `type:"string"`

	// The maximum number of times to retry this job if it fails.
	MaxRetries *int64 `type:"integer"`

	// The name you assign to this job. It must be unique in your account.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The name of the IAM role associated with this job.
	//
	// Role is a required field
	Role *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateJobRequest

func (CreateJobInput) GoString

func (s CreateJobInput) GoString() string

GoString returns the string representation

func (*CreateJobInput) SetAllocatedCapacity

func (s *CreateJobInput) SetAllocatedCapacity(v int64) *CreateJobInput

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*CreateJobInput) SetCommand

func (s *CreateJobInput) SetCommand(v *JobCommand) *CreateJobInput

SetCommand sets the Command field's value.

func (*CreateJobInput) SetConnections

func (s *CreateJobInput) SetConnections(v *ConnectionsList) *CreateJobInput

SetConnections sets the Connections field's value.

func (*CreateJobInput) SetDefaultArguments

func (s *CreateJobInput) SetDefaultArguments(v map[string]string) *CreateJobInput

SetDefaultArguments sets the DefaultArguments field's value.

func (*CreateJobInput) SetDescription

func (s *CreateJobInput) SetDescription(v string) *CreateJobInput

SetDescription sets the Description field's value.

func (*CreateJobInput) SetExecutionProperty

func (s *CreateJobInput) SetExecutionProperty(v *ExecutionProperty) *CreateJobInput

SetExecutionProperty sets the ExecutionProperty field's value.

func (*CreateJobInput) SetLogUri

func (s *CreateJobInput) SetLogUri(v string) *CreateJobInput

SetLogUri sets the LogUri field's value.

func (*CreateJobInput) SetMaxRetries

func (s *CreateJobInput) SetMaxRetries(v int64) *CreateJobInput

SetMaxRetries sets the MaxRetries field's value.

func (*CreateJobInput) SetName

func (s *CreateJobInput) SetName(v string) *CreateJobInput

SetName sets the Name field's value.

func (*CreateJobInput) SetRole

func (s *CreateJobInput) SetRole(v string) *CreateJobInput

SetRole sets the Role field's value.

func (CreateJobInput) String

func (s CreateJobInput) String() string

String returns the string representation

func (*CreateJobInput) Validate

func (s *CreateJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateJobOutput

type CreateJobOutput struct {

	// The unique name that was provided.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateJobResponse

func (CreateJobOutput) GoString

func (s CreateJobOutput) GoString() string

GoString returns the string representation

func (CreateJobOutput) SDKResponseMetadata

func (s CreateJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*CreateJobOutput) SetName

func (s *CreateJobOutput) SetName(v string) *CreateJobOutput

SetName sets the Name field's value.

func (CreateJobOutput) String

func (s CreateJobOutput) String() string

String returns the string representation

type CreateJobRequest

type CreateJobRequest struct {
	*aws.Request
	Input *CreateJobInput
}

CreateJobRequest is a API request type for the CreateJob API operation.

func (CreateJobRequest) Send

func (r CreateJobRequest) Send() (*CreateJobOutput, error)

Send marshals and sends the CreateJob API request.

type CreatePartitionInput

type CreatePartitionInput struct {

	// The ID of the catalog in which the partion is to be created. Currently, this
	// should be the AWS account ID.
	CatalogId *string `min:"1" type:"string"`

	// The name of the metadata database in which the partition is to be created.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// A PartitionInput structure defining the partition to be created.
	//
	// PartitionInput is a required field
	PartitionInput *PartitionInput `type:"structure" required:"true"`

	// The name of the metadata table in which the partition is to be created.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartitionRequest

func (CreatePartitionInput) GoString

func (s CreatePartitionInput) GoString() string

GoString returns the string representation

func (*CreatePartitionInput) SetCatalogId

func (s *CreatePartitionInput) SetCatalogId(v string) *CreatePartitionInput

SetCatalogId sets the CatalogId field's value.

func (*CreatePartitionInput) SetDatabaseName

func (s *CreatePartitionInput) SetDatabaseName(v string) *CreatePartitionInput

SetDatabaseName sets the DatabaseName field's value.

func (*CreatePartitionInput) SetPartitionInput

func (s *CreatePartitionInput) SetPartitionInput(v *PartitionInput) *CreatePartitionInput

SetPartitionInput sets the PartitionInput field's value.

func (*CreatePartitionInput) SetTableName

func (s *CreatePartitionInput) SetTableName(v string) *CreatePartitionInput

SetTableName sets the TableName field's value.

func (CreatePartitionInput) String

func (s CreatePartitionInput) String() string

String returns the string representation

func (*CreatePartitionInput) Validate

func (s *CreatePartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreatePartitionOutput

type CreatePartitionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreatePartitionResponse

func (CreatePartitionOutput) GoString

func (s CreatePartitionOutput) GoString() string

GoString returns the string representation

func (CreatePartitionOutput) SDKResponseMetadata

func (s CreatePartitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreatePartitionOutput) String

func (s CreatePartitionOutput) String() string

String returns the string representation

type CreatePartitionRequest

type CreatePartitionRequest struct {
	*aws.Request
	Input *CreatePartitionInput
}

CreatePartitionRequest is a API request type for the CreatePartition API operation.

func (CreatePartitionRequest) Send

Send marshals and sends the CreatePartition API request.

type CreateScriptInput

type CreateScriptInput struct {

	// A list of the edges in the DAG.
	DagEdges []CodeGenEdge `type:"list"`

	// A list of the nodes in the DAG.
	DagNodes []CodeGenNode `type:"list"`

	// The programming language of the resulting code from the DAG.
	Language Language `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateScriptRequest

func (CreateScriptInput) GoString

func (s CreateScriptInput) GoString() string

GoString returns the string representation

func (*CreateScriptInput) SetDagEdges

func (s *CreateScriptInput) SetDagEdges(v []CodeGenEdge) *CreateScriptInput

SetDagEdges sets the DagEdges field's value.

func (*CreateScriptInput) SetDagNodes

func (s *CreateScriptInput) SetDagNodes(v []CodeGenNode) *CreateScriptInput

SetDagNodes sets the DagNodes field's value.

func (*CreateScriptInput) SetLanguage

func (s *CreateScriptInput) SetLanguage(v Language) *CreateScriptInput

SetLanguage sets the Language field's value.

func (CreateScriptInput) String

func (s CreateScriptInput) String() string

String returns the string representation

func (*CreateScriptInput) Validate

func (s *CreateScriptInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateScriptOutput

type CreateScriptOutput struct {

	// The Python script generated from the DAG.
	PythonScript *string `type:"string"`

	// The Scala code generated from the DAG.
	ScalaCode *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateScriptResponse

func (CreateScriptOutput) GoString

func (s CreateScriptOutput) GoString() string

GoString returns the string representation

func (CreateScriptOutput) SDKResponseMetadata

func (s CreateScriptOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*CreateScriptOutput) SetPythonScript

func (s *CreateScriptOutput) SetPythonScript(v string) *CreateScriptOutput

SetPythonScript sets the PythonScript field's value.

func (*CreateScriptOutput) SetScalaCode

func (s *CreateScriptOutput) SetScalaCode(v string) *CreateScriptOutput

SetScalaCode sets the ScalaCode field's value.

func (CreateScriptOutput) String

func (s CreateScriptOutput) String() string

String returns the string representation

type CreateScriptRequest

type CreateScriptRequest struct {
	*aws.Request
	Input *CreateScriptInput
}

CreateScriptRequest is a API request type for the CreateScript API operation.

func (CreateScriptRequest) Send

Send marshals and sends the CreateScript API request.

type CreateTableInput

type CreateTableInput struct {

	// The ID of the Data Catalog in which to create the Table. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The catalog database in which to create the new table.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The TableInput object that defines the metadata table to create in the catalog.
	//
	// TableInput is a required field
	TableInput *TableInput `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTableRequest

func (CreateTableInput) GoString

func (s CreateTableInput) GoString() string

GoString returns the string representation

func (*CreateTableInput) SetCatalogId

func (s *CreateTableInput) SetCatalogId(v string) *CreateTableInput

SetCatalogId sets the CatalogId field's value.

func (*CreateTableInput) SetDatabaseName

func (s *CreateTableInput) SetDatabaseName(v string) *CreateTableInput

SetDatabaseName sets the DatabaseName field's value.

func (*CreateTableInput) SetTableInput

func (s *CreateTableInput) SetTableInput(v *TableInput) *CreateTableInput

SetTableInput sets the TableInput field's value.

func (CreateTableInput) String

func (s CreateTableInput) String() string

String returns the string representation

func (*CreateTableInput) Validate

func (s *CreateTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTableOutput

type CreateTableOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTableResponse

func (CreateTableOutput) GoString

func (s CreateTableOutput) GoString() string

GoString returns the string representation

func (CreateTableOutput) SDKResponseMetadata

func (s CreateTableOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateTableOutput) String

func (s CreateTableOutput) String() string

String returns the string representation

type CreateTableRequest

type CreateTableRequest struct {
	*aws.Request
	Input *CreateTableInput
}

CreateTableRequest is a API request type for the CreateTable API operation.

func (CreateTableRequest) Send

Send marshals and sends the CreateTable API request.

type CreateTriggerInput

type CreateTriggerInput struct {

	// The actions initiated by this trigger when it fires.
	//
	// Actions is a required field
	Actions []Action `type:"list" required:"true"`

	// A description of the new trigger.
	Description *string `type:"string"`

	// The name of the trigger.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A predicate to specify when the new trigger should fire.
	//
	// This field is required when the trigger type is CONDITIONAL.
	Predicate *Predicate `type:"structure"`

	// A cron expression used to specify the schedule (see Time-Based Schedules
	// for Jobs and Crawlers (http://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
	// For example, to run something every day at 12:15 UTC, you would specify:
	// cron(15 12 * * ? *).
	//
	// This field is required when the trigger type is SCHEDULED.
	Schedule *string `type:"string"`

	// The type of the new trigger.
	//
	// Type is a required field
	Type TriggerType `type:"string" required:"true" enum:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTriggerRequest

func (CreateTriggerInput) GoString

func (s CreateTriggerInput) GoString() string

GoString returns the string representation

func (*CreateTriggerInput) SetActions

func (s *CreateTriggerInput) SetActions(v []Action) *CreateTriggerInput

SetActions sets the Actions field's value.

func (*CreateTriggerInput) SetDescription

func (s *CreateTriggerInput) SetDescription(v string) *CreateTriggerInput

SetDescription sets the Description field's value.

func (*CreateTriggerInput) SetName

SetName sets the Name field's value.

func (*CreateTriggerInput) SetPredicate

func (s *CreateTriggerInput) SetPredicate(v *Predicate) *CreateTriggerInput

SetPredicate sets the Predicate field's value.

func (*CreateTriggerInput) SetSchedule

func (s *CreateTriggerInput) SetSchedule(v string) *CreateTriggerInput

SetSchedule sets the Schedule field's value.

func (*CreateTriggerInput) SetType

SetType sets the Type field's value.

func (CreateTriggerInput) String

func (s CreateTriggerInput) String() string

String returns the string representation

func (*CreateTriggerInput) Validate

func (s *CreateTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateTriggerOutput

type CreateTriggerOutput struct {

	// The name of the trigger.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateTriggerResponse

func (CreateTriggerOutput) GoString

func (s CreateTriggerOutput) GoString() string

GoString returns the string representation

func (CreateTriggerOutput) SDKResponseMetadata

func (s CreateTriggerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*CreateTriggerOutput) SetName

SetName sets the Name field's value.

func (CreateTriggerOutput) String

func (s CreateTriggerOutput) String() string

String returns the string representation

type CreateTriggerRequest

type CreateTriggerRequest struct {
	*aws.Request
	Input *CreateTriggerInput
}

CreateTriggerRequest is a API request type for the CreateTrigger API operation.

func (CreateTriggerRequest) Send

Send marshals and sends the CreateTrigger API request.

type CreateUserDefinedFunctionInput

type CreateUserDefinedFunctionInput struct {

	// The ID of the Data Catalog in which to create the function. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database in which to create the function.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// A FunctionInput object that defines the function to create in the Data Catalog.
	//
	// FunctionInput is a required field
	FunctionInput *UserDefinedFunctionInput `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateUserDefinedFunctionRequest

func (CreateUserDefinedFunctionInput) GoString

GoString returns the string representation

func (*CreateUserDefinedFunctionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*CreateUserDefinedFunctionInput) SetDatabaseName

SetDatabaseName sets the DatabaseName field's value.

func (*CreateUserDefinedFunctionInput) SetFunctionInput

SetFunctionInput sets the FunctionInput field's value.

func (CreateUserDefinedFunctionInput) String

String returns the string representation

func (*CreateUserDefinedFunctionInput) Validate

func (s *CreateUserDefinedFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateUserDefinedFunctionOutput

type CreateUserDefinedFunctionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateUserDefinedFunctionResponse

func (CreateUserDefinedFunctionOutput) GoString

GoString returns the string representation

func (CreateUserDefinedFunctionOutput) SDKResponseMetadata

func (s CreateUserDefinedFunctionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (CreateUserDefinedFunctionOutput) String

String returns the string representation

type CreateUserDefinedFunctionRequest

type CreateUserDefinedFunctionRequest struct {
	*aws.Request
	Input *CreateUserDefinedFunctionInput
}

CreateUserDefinedFunctionRequest is a API request type for the CreateUserDefinedFunction API operation.

func (CreateUserDefinedFunctionRequest) Send

Send marshals and sends the CreateUserDefinedFunction API request.

type CreateXMLClassifierRequest

type CreateXMLClassifierRequest struct {

	// An identifier of the data format that the classifier matches.
	//
	// Classification is a required field
	Classification *string `type:"string" required:"true"`

	// The name of the classifier.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The XML tag designating the element that contains each record in an XML document
	// being parsed. Note that this cannot identify a self-closing element (closed
	// by />). An empty row element that contains only attributes can be parsed
	// as long as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row>
	// is okay, but <row item_a="A" item_b="B" /> is not).
	RowTag *string `type:"string"`
	// contains filtered or unexported fields
}

Specifies an XML classifier for CreateClassifier to create. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/CreateXMLClassifierRequest

func (CreateXMLClassifierRequest) GoString

func (s CreateXMLClassifierRequest) GoString() string

GoString returns the string representation

func (*CreateXMLClassifierRequest) SetClassification

SetClassification sets the Classification field's value.

func (*CreateXMLClassifierRequest) SetName

SetName sets the Name field's value.

func (*CreateXMLClassifierRequest) SetRowTag

SetRowTag sets the RowTag field's value.

func (CreateXMLClassifierRequest) String

String returns the string representation

func (*CreateXMLClassifierRequest) Validate

func (s *CreateXMLClassifierRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Database

type Database struct {

	// The time at which the metadata database was created in the catalog.
	CreateTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Description of the database.
	Description *string `type:"string"`

	// The location of the database (for example, an HDFS path).
	LocationUri *string `min:"1" type:"string"`

	// Name of the database.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A list of key-value pairs that define parameters and properties of the database.
	Parameters map[string]string `type:"map"`
	// contains filtered or unexported fields
}

The Database object represents a logical grouping of tables that may reside in a Hive metastore or an RDBMS. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Database

func (Database) GoString

func (s Database) GoString() string

GoString returns the string representation

func (*Database) SetCreateTime

func (s *Database) SetCreateTime(v time.Time) *Database

SetCreateTime sets the CreateTime field's value.

func (*Database) SetDescription

func (s *Database) SetDescription(v string) *Database

SetDescription sets the Description field's value.

func (*Database) SetLocationUri

func (s *Database) SetLocationUri(v string) *Database

SetLocationUri sets the LocationUri field's value.

func (*Database) SetName

func (s *Database) SetName(v string) *Database

SetName sets the Name field's value.

func (*Database) SetParameters

func (s *Database) SetParameters(v map[string]string) *Database

SetParameters sets the Parameters field's value.

func (Database) String

func (s Database) String() string

String returns the string representation

type DatabaseInput

type DatabaseInput struct {

	// Description of the database
	Description *string `type:"string"`

	// The location of the database (for example, an HDFS path).
	LocationUri *string `min:"1" type:"string"`

	// Name of the database.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// A list of key-value pairs that define parameters and properties of the database.
	Parameters map[string]string `type:"map"`
	// contains filtered or unexported fields
}

The structure used to create or updata a database. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DatabaseInput

func (DatabaseInput) GoString

func (s DatabaseInput) GoString() string

GoString returns the string representation

func (*DatabaseInput) SetDescription

func (s *DatabaseInput) SetDescription(v string) *DatabaseInput

SetDescription sets the Description field's value.

func (*DatabaseInput) SetLocationUri

func (s *DatabaseInput) SetLocationUri(v string) *DatabaseInput

SetLocationUri sets the LocationUri field's value.

func (*DatabaseInput) SetName

func (s *DatabaseInput) SetName(v string) *DatabaseInput

SetName sets the Name field's value.

func (*DatabaseInput) SetParameters

func (s *DatabaseInput) SetParameters(v map[string]string) *DatabaseInput

SetParameters sets the Parameters field's value.

func (DatabaseInput) String

func (s DatabaseInput) String() string

String returns the string representation

func (*DatabaseInput) Validate

func (s *DatabaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteBehavior

type DeleteBehavior string
const (
	DeleteBehaviorLog                 DeleteBehavior = "LOG"
	DeleteBehaviorDeleteFromDatabase  DeleteBehavior = "DELETE_FROM_DATABASE"
	DeleteBehaviorDeprecateInDatabase DeleteBehavior = "DEPRECATE_IN_DATABASE"
)

Enum values for DeleteBehavior

type DeleteClassifierInput

type DeleteClassifierInput struct {

	// Name of the classifier to remove.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteClassifierRequest

func (DeleteClassifierInput) GoString

func (s DeleteClassifierInput) GoString() string

GoString returns the string representation

func (*DeleteClassifierInput) SetName

SetName sets the Name field's value.

func (DeleteClassifierInput) String

func (s DeleteClassifierInput) String() string

String returns the string representation

func (*DeleteClassifierInput) Validate

func (s *DeleteClassifierInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteClassifierOutput

type DeleteClassifierOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteClassifierResponse

func (DeleteClassifierOutput) GoString

func (s DeleteClassifierOutput) GoString() string

GoString returns the string representation

func (DeleteClassifierOutput) SDKResponseMetadata

func (s DeleteClassifierOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteClassifierOutput) String

func (s DeleteClassifierOutput) String() string

String returns the string representation

type DeleteClassifierRequest

type DeleteClassifierRequest struct {
	*aws.Request
	Input *DeleteClassifierInput
}

DeleteClassifierRequest is a API request type for the DeleteClassifier API operation.

func (DeleteClassifierRequest) Send

Send marshals and sends the DeleteClassifier API request.

type DeleteConnectionInput

type DeleteConnectionInput struct {

	// The ID of the Data Catalog in which the connection resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the connection to delete.
	//
	// ConnectionName is a required field
	ConnectionName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteConnectionRequest

func (DeleteConnectionInput) GoString

func (s DeleteConnectionInput) GoString() string

GoString returns the string representation

func (*DeleteConnectionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*DeleteConnectionInput) SetConnectionName

func (s *DeleteConnectionInput) SetConnectionName(v string) *DeleteConnectionInput

SetConnectionName sets the ConnectionName field's value.

func (DeleteConnectionInput) String

func (s DeleteConnectionInput) String() string

String returns the string representation

func (*DeleteConnectionInput) Validate

func (s *DeleteConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConnectionOutput

type DeleteConnectionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteConnectionResponse

func (DeleteConnectionOutput) GoString

func (s DeleteConnectionOutput) GoString() string

GoString returns the string representation

func (DeleteConnectionOutput) SDKResponseMetadata

func (s DeleteConnectionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteConnectionOutput) String

func (s DeleteConnectionOutput) String() string

String returns the string representation

type DeleteConnectionRequest

type DeleteConnectionRequest struct {
	*aws.Request
	Input *DeleteConnectionInput
}

DeleteConnectionRequest is a API request type for the DeleteConnection API operation.

func (DeleteConnectionRequest) Send

Send marshals and sends the DeleteConnection API request.

type DeleteCrawlerInput

type DeleteCrawlerInput struct {

	// Name of the crawler to remove.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCrawlerRequest

func (DeleteCrawlerInput) GoString

func (s DeleteCrawlerInput) GoString() string

GoString returns the string representation

func (*DeleteCrawlerInput) SetName

SetName sets the Name field's value.

func (DeleteCrawlerInput) String

func (s DeleteCrawlerInput) String() string

String returns the string representation

func (*DeleteCrawlerInput) Validate

func (s *DeleteCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCrawlerOutput

type DeleteCrawlerOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteCrawlerResponse

func (DeleteCrawlerOutput) GoString

func (s DeleteCrawlerOutput) GoString() string

GoString returns the string representation

func (DeleteCrawlerOutput) SDKResponseMetadata

func (s DeleteCrawlerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteCrawlerOutput) String

func (s DeleteCrawlerOutput) String() string

String returns the string representation

type DeleteCrawlerRequest

type DeleteCrawlerRequest struct {
	*aws.Request
	Input *DeleteCrawlerInput
}

DeleteCrawlerRequest is a API request type for the DeleteCrawler API operation.

func (DeleteCrawlerRequest) Send

Send marshals and sends the DeleteCrawler API request.

type DeleteDatabaseInput

type DeleteDatabaseInput struct {

	// The ID of the Data Catalog in which the database resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the Database to delete.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDatabaseRequest

func (DeleteDatabaseInput) GoString

func (s DeleteDatabaseInput) GoString() string

GoString returns the string representation

func (*DeleteDatabaseInput) SetCatalogId

func (s *DeleteDatabaseInput) SetCatalogId(v string) *DeleteDatabaseInput

SetCatalogId sets the CatalogId field's value.

func (*DeleteDatabaseInput) SetName

SetName sets the Name field's value.

func (DeleteDatabaseInput) String

func (s DeleteDatabaseInput) String() string

String returns the string representation

func (*DeleteDatabaseInput) Validate

func (s *DeleteDatabaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDatabaseOutput

type DeleteDatabaseOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDatabaseResponse

func (DeleteDatabaseOutput) GoString

func (s DeleteDatabaseOutput) GoString() string

GoString returns the string representation

func (DeleteDatabaseOutput) SDKResponseMetadata

func (s DeleteDatabaseOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteDatabaseOutput) String

func (s DeleteDatabaseOutput) String() string

String returns the string representation

type DeleteDatabaseRequest

type DeleteDatabaseRequest struct {
	*aws.Request
	Input *DeleteDatabaseInput
}

DeleteDatabaseRequest is a API request type for the DeleteDatabase API operation.

func (DeleteDatabaseRequest) Send

Send marshals and sends the DeleteDatabase API request.

type DeleteDevEndpointInput

type DeleteDevEndpointInput struct {

	// The name of the DevEndpoint.
	//
	// EndpointName is a required field
	EndpointName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDevEndpointRequest

func (DeleteDevEndpointInput) GoString

func (s DeleteDevEndpointInput) GoString() string

GoString returns the string representation

func (*DeleteDevEndpointInput) SetEndpointName

func (s *DeleteDevEndpointInput) SetEndpointName(v string) *DeleteDevEndpointInput

SetEndpointName sets the EndpointName field's value.

func (DeleteDevEndpointInput) String

func (s DeleteDevEndpointInput) String() string

String returns the string representation

func (*DeleteDevEndpointInput) Validate

func (s *DeleteDevEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDevEndpointOutput

type DeleteDevEndpointOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteDevEndpointResponse

func (DeleteDevEndpointOutput) GoString

func (s DeleteDevEndpointOutput) GoString() string

GoString returns the string representation

func (DeleteDevEndpointOutput) SDKResponseMetadata

func (s DeleteDevEndpointOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteDevEndpointOutput) String

func (s DeleteDevEndpointOutput) String() string

String returns the string representation

type DeleteDevEndpointRequest

type DeleteDevEndpointRequest struct {
	*aws.Request
	Input *DeleteDevEndpointInput
}

DeleteDevEndpointRequest is a API request type for the DeleteDevEndpoint API operation.

func (DeleteDevEndpointRequest) Send

Send marshals and sends the DeleteDevEndpoint API request.

type DeleteJobInput

type DeleteJobInput struct {

	// The name of the job to delete.
	//
	// JobName is a required field
	JobName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteJobRequest

func (DeleteJobInput) GoString

func (s DeleteJobInput) GoString() string

GoString returns the string representation

func (*DeleteJobInput) SetJobName

func (s *DeleteJobInput) SetJobName(v string) *DeleteJobInput

SetJobName sets the JobName field's value.

func (DeleteJobInput) String

func (s DeleteJobInput) String() string

String returns the string representation

func (*DeleteJobInput) Validate

func (s *DeleteJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteJobOutput

type DeleteJobOutput struct {

	// The name of the job that was deleted.
	JobName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteJobResponse

func (DeleteJobOutput) GoString

func (s DeleteJobOutput) GoString() string

GoString returns the string representation

func (DeleteJobOutput) SDKResponseMetadata

func (s DeleteJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*DeleteJobOutput) SetJobName

func (s *DeleteJobOutput) SetJobName(v string) *DeleteJobOutput

SetJobName sets the JobName field's value.

func (DeleteJobOutput) String

func (s DeleteJobOutput) String() string

String returns the string representation

type DeleteJobRequest

type DeleteJobRequest struct {
	*aws.Request
	Input *DeleteJobInput
}

DeleteJobRequest is a API request type for the DeleteJob API operation.

func (DeleteJobRequest) Send

func (r DeleteJobRequest) Send() (*DeleteJobOutput, error)

Send marshals and sends the DeleteJob API request.

type DeletePartitionInput

type DeletePartitionInput struct {

	// The ID of the Data Catalog where the partition to be deleted resides. If
	// none is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database in which the table in question resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The values that define the partition.
	//
	// PartitionValues is a required field
	PartitionValues []string `type:"list" required:"true"`

	// The name of the table where the partition to be deleted is located.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartitionRequest

func (DeletePartitionInput) GoString

func (s DeletePartitionInput) GoString() string

GoString returns the string representation

func (*DeletePartitionInput) SetCatalogId

func (s *DeletePartitionInput) SetCatalogId(v string) *DeletePartitionInput

SetCatalogId sets the CatalogId field's value.

func (*DeletePartitionInput) SetDatabaseName

func (s *DeletePartitionInput) SetDatabaseName(v string) *DeletePartitionInput

SetDatabaseName sets the DatabaseName field's value.

func (*DeletePartitionInput) SetPartitionValues

func (s *DeletePartitionInput) SetPartitionValues(v []string) *DeletePartitionInput

SetPartitionValues sets the PartitionValues field's value.

func (*DeletePartitionInput) SetTableName

func (s *DeletePartitionInput) SetTableName(v string) *DeletePartitionInput

SetTableName sets the TableName field's value.

func (DeletePartitionInput) String

func (s DeletePartitionInput) String() string

String returns the string representation

func (*DeletePartitionInput) Validate

func (s *DeletePartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeletePartitionOutput

type DeletePartitionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeletePartitionResponse

func (DeletePartitionOutput) GoString

func (s DeletePartitionOutput) GoString() string

GoString returns the string representation

func (DeletePartitionOutput) SDKResponseMetadata

func (s DeletePartitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeletePartitionOutput) String

func (s DeletePartitionOutput) String() string

String returns the string representation

type DeletePartitionRequest

type DeletePartitionRequest struct {
	*aws.Request
	Input *DeletePartitionInput
}

DeletePartitionRequest is a API request type for the DeletePartition API operation.

func (DeletePartitionRequest) Send

Send marshals and sends the DeletePartition API request.

type DeleteTableInput

type DeleteTableInput struct {

	// The ID of the Data Catalog where the table resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database in which the table resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The name of the table to be deleted.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableRequest

func (DeleteTableInput) GoString

func (s DeleteTableInput) GoString() string

GoString returns the string representation

func (*DeleteTableInput) SetCatalogId

func (s *DeleteTableInput) SetCatalogId(v string) *DeleteTableInput

SetCatalogId sets the CatalogId field's value.

func (*DeleteTableInput) SetDatabaseName

func (s *DeleteTableInput) SetDatabaseName(v string) *DeleteTableInput

SetDatabaseName sets the DatabaseName field's value.

func (*DeleteTableInput) SetName

func (s *DeleteTableInput) SetName(v string) *DeleteTableInput

SetName sets the Name field's value.

func (DeleteTableInput) String

func (s DeleteTableInput) String() string

String returns the string representation

func (*DeleteTableInput) Validate

func (s *DeleteTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTableOutput

type DeleteTableOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTableResponse

func (DeleteTableOutput) GoString

func (s DeleteTableOutput) GoString() string

GoString returns the string representation

func (DeleteTableOutput) SDKResponseMetadata

func (s DeleteTableOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteTableOutput) String

func (s DeleteTableOutput) String() string

String returns the string representation

type DeleteTableRequest

type DeleteTableRequest struct {
	*aws.Request
	Input *DeleteTableInput
}

DeleteTableRequest is a API request type for the DeleteTable API operation.

func (DeleteTableRequest) Send

Send marshals and sends the DeleteTable API request.

type DeleteTriggerInput

type DeleteTriggerInput struct {

	// The name of the trigger to delete.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTriggerRequest

func (DeleteTriggerInput) GoString

func (s DeleteTriggerInput) GoString() string

GoString returns the string representation

func (*DeleteTriggerInput) SetName

SetName sets the Name field's value.

func (DeleteTriggerInput) String

func (s DeleteTriggerInput) String() string

String returns the string representation

func (*DeleteTriggerInput) Validate

func (s *DeleteTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteTriggerOutput

type DeleteTriggerOutput struct {

	// The name of the trigger that was deleted.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteTriggerResponse

func (DeleteTriggerOutput) GoString

func (s DeleteTriggerOutput) GoString() string

GoString returns the string representation

func (DeleteTriggerOutput) SDKResponseMetadata

func (s DeleteTriggerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*DeleteTriggerOutput) SetName

SetName sets the Name field's value.

func (DeleteTriggerOutput) String

func (s DeleteTriggerOutput) String() string

String returns the string representation

type DeleteTriggerRequest

type DeleteTriggerRequest struct {
	*aws.Request
	Input *DeleteTriggerInput
}

DeleteTriggerRequest is a API request type for the DeleteTrigger API operation.

func (DeleteTriggerRequest) Send

Send marshals and sends the DeleteTrigger API request.

type DeleteUserDefinedFunctionInput

type DeleteUserDefinedFunctionInput struct {

	// The ID of the Data Catalog where the function to be deleted is located. If
	// none is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database where the function is located.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The name of the function definition to be deleted.
	//
	// FunctionName is a required field
	FunctionName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteUserDefinedFunctionRequest

func (DeleteUserDefinedFunctionInput) GoString

GoString returns the string representation

func (*DeleteUserDefinedFunctionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*DeleteUserDefinedFunctionInput) SetDatabaseName

SetDatabaseName sets the DatabaseName field's value.

func (*DeleteUserDefinedFunctionInput) SetFunctionName

SetFunctionName sets the FunctionName field's value.

func (DeleteUserDefinedFunctionInput) String

String returns the string representation

func (*DeleteUserDefinedFunctionInput) Validate

func (s *DeleteUserDefinedFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteUserDefinedFunctionOutput

type DeleteUserDefinedFunctionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DeleteUserDefinedFunctionResponse

func (DeleteUserDefinedFunctionOutput) GoString

GoString returns the string representation

func (DeleteUserDefinedFunctionOutput) SDKResponseMetadata

func (s DeleteUserDefinedFunctionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (DeleteUserDefinedFunctionOutput) String

String returns the string representation

type DeleteUserDefinedFunctionRequest

type DeleteUserDefinedFunctionRequest struct {
	*aws.Request
	Input *DeleteUserDefinedFunctionInput
}

DeleteUserDefinedFunctionRequest is a API request type for the DeleteUserDefinedFunction API operation.

func (DeleteUserDefinedFunctionRequest) Send

Send marshals and sends the DeleteUserDefinedFunction API request.

type DevEndpoint

type DevEndpoint struct {

	// The AWS availability zone where this DevEndpoint is located.
	AvailabilityZone *string `type:"string"`

	// The point in time at which this DevEndpoint was created.
	CreatedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The name of the DevEndpoint.
	EndpointName *string `type:"string"`

	// Path to one or more Java Jars in an S3 bucket that should be loaded in your
	// DevEndpoint.
	//
	// Please note that only pure Java/Scala libraries can currently be used on
	// a DevEndpoint.
	ExtraJarsS3Path *string `type:"string"`

	// Path(s) to one or more Python libraries in an S3 bucket that should be loaded
	// in your DevEndpoint. Multiple values must be complete paths separated by
	// a comma.
	//
	// Please note that only pure Python libraries can currently be used on a DevEndpoint.
	// Libraries that rely on C extensions, such as the pandas (http://pandas.pydata.org/)
	// Python data analysis library, are not yet supported.
	ExtraPythonLibsS3Path *string `type:"string"`

	// The reason for a current failure in this DevEndpoint.
	FailureReason *string `type:"string"`

	// The point in time at which this DevEndpoint was last modified.
	LastModifiedTimestamp *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The status of the last update.
	LastUpdateStatus *string `type:"string"`

	// The number of AWS Glue Data Processing Units (DPUs) allocated to this DevEndpoint.
	NumberOfNodes *int64 `type:"integer"`

	// The public address used by this DevEndpoint.
	PublicAddress *string `type:"string"`

	// The public key to be used by this DevEndpoint for authentication.
	PublicKey *string `type:"string"`

	// The AWS ARN of the IAM role used in this DevEndpoint.
	RoleArn *string `type:"string"`

	// A list of security group identifiers used in this DevEndpoint.
	SecurityGroupIds []string `type:"list"`

	// The current status of this DevEndpoint.
	Status *string `type:"string"`

	// The subnet ID for this DevEndpoint.
	SubnetId *string `type:"string"`

	// The ID of the virtual private cloud (VPC) used by this DevEndpoint.
	VpcId *string `type:"string"`

	// The YARN endpoint address used by this DevEndpoint.
	YarnEndpointAddress *string `type:"string"`

	// The Apache Zeppelin port for the remote Apache Spark interpreter.
	ZeppelinRemoteSparkInterpreterPort *int64 `type:"integer"`
	// contains filtered or unexported fields
}

A development endpoint where a developer can remotely debug ETL scripts. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DevEndpoint

func (DevEndpoint) GoString

func (s DevEndpoint) GoString() string

GoString returns the string representation

func (*DevEndpoint) SetAvailabilityZone

func (s *DevEndpoint) SetAvailabilityZone(v string) *DevEndpoint

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*DevEndpoint) SetCreatedTimestamp

func (s *DevEndpoint) SetCreatedTimestamp(v time.Time) *DevEndpoint

SetCreatedTimestamp sets the CreatedTimestamp field's value.

func (*DevEndpoint) SetEndpointName

func (s *DevEndpoint) SetEndpointName(v string) *DevEndpoint

SetEndpointName sets the EndpointName field's value.

func (*DevEndpoint) SetExtraJarsS3Path

func (s *DevEndpoint) SetExtraJarsS3Path(v string) *DevEndpoint

SetExtraJarsS3Path sets the ExtraJarsS3Path field's value.

func (*DevEndpoint) SetExtraPythonLibsS3Path

func (s *DevEndpoint) SetExtraPythonLibsS3Path(v string) *DevEndpoint

SetExtraPythonLibsS3Path sets the ExtraPythonLibsS3Path field's value.

func (*DevEndpoint) SetFailureReason

func (s *DevEndpoint) SetFailureReason(v string) *DevEndpoint

SetFailureReason sets the FailureReason field's value.

func (*DevEndpoint) SetLastModifiedTimestamp

func (s *DevEndpoint) SetLastModifiedTimestamp(v time.Time) *DevEndpoint

SetLastModifiedTimestamp sets the LastModifiedTimestamp field's value.

func (*DevEndpoint) SetLastUpdateStatus

func (s *DevEndpoint) SetLastUpdateStatus(v string) *DevEndpoint

SetLastUpdateStatus sets the LastUpdateStatus field's value.

func (*DevEndpoint) SetNumberOfNodes

func (s *DevEndpoint) SetNumberOfNodes(v int64) *DevEndpoint

SetNumberOfNodes sets the NumberOfNodes field's value.

func (*DevEndpoint) SetPublicAddress

func (s *DevEndpoint) SetPublicAddress(v string) *DevEndpoint

SetPublicAddress sets the PublicAddress field's value.

func (*DevEndpoint) SetPublicKey

func (s *DevEndpoint) SetPublicKey(v string) *DevEndpoint

SetPublicKey sets the PublicKey field's value.

func (*DevEndpoint) SetRoleArn

func (s *DevEndpoint) SetRoleArn(v string) *DevEndpoint

SetRoleArn sets the RoleArn field's value.

func (*DevEndpoint) SetSecurityGroupIds

func (s *DevEndpoint) SetSecurityGroupIds(v []string) *DevEndpoint

SetSecurityGroupIds sets the SecurityGroupIds field's value.

func (*DevEndpoint) SetStatus

func (s *DevEndpoint) SetStatus(v string) *DevEndpoint

SetStatus sets the Status field's value.

func (*DevEndpoint) SetSubnetId

func (s *DevEndpoint) SetSubnetId(v string) *DevEndpoint

SetSubnetId sets the SubnetId field's value.

func (*DevEndpoint) SetVpcId

func (s *DevEndpoint) SetVpcId(v string) *DevEndpoint

SetVpcId sets the VpcId field's value.

func (*DevEndpoint) SetYarnEndpointAddress

func (s *DevEndpoint) SetYarnEndpointAddress(v string) *DevEndpoint

SetYarnEndpointAddress sets the YarnEndpointAddress field's value.

func (*DevEndpoint) SetZeppelinRemoteSparkInterpreterPort

func (s *DevEndpoint) SetZeppelinRemoteSparkInterpreterPort(v int64) *DevEndpoint

SetZeppelinRemoteSparkInterpreterPort sets the ZeppelinRemoteSparkInterpreterPort field's value.

func (DevEndpoint) String

func (s DevEndpoint) String() string

String returns the string representation

type DevEndpointCustomLibraries

type DevEndpointCustomLibraries struct {

	// Path to one or more Java Jars in an S3 bucket that should be loaded in your
	// DevEndpoint.
	//
	// Please note that only pure Java/Scala libraries can currently be used on
	// a DevEndpoint.
	ExtraJarsS3Path *string `type:"string"`

	// Path(s) to one or more Python libraries in an S3 bucket that should be loaded
	// in your DevEndpoint. Multiple values must be complete paths separated by
	// a comma.
	//
	// Please note that only pure Python libraries can currently be used on a DevEndpoint.
	// Libraries that rely on C extensions, such as the pandas (http://pandas.pydata.org/)
	// Python data analysis library, are not yet supported.
	ExtraPythonLibsS3Path *string `type:"string"`
	// contains filtered or unexported fields
}

Custom libraries to be loaded into a DevEndpoint. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/DevEndpointCustomLibraries

func (DevEndpointCustomLibraries) GoString

func (s DevEndpointCustomLibraries) GoString() string

GoString returns the string representation

func (*DevEndpointCustomLibraries) SetExtraJarsS3Path

SetExtraJarsS3Path sets the ExtraJarsS3Path field's value.

func (*DevEndpointCustomLibraries) SetExtraPythonLibsS3Path

func (s *DevEndpointCustomLibraries) SetExtraPythonLibsS3Path(v string) *DevEndpointCustomLibraries

SetExtraPythonLibsS3Path sets the ExtraPythonLibsS3Path field's value.

func (DevEndpointCustomLibraries) String

String returns the string representation

type ErrorDetail

type ErrorDetail struct {

	// The code associated with this error.
	ErrorCode *string `min:"1" type:"string"`

	// A message describing the error.
	ErrorMessage *string `type:"string"`
	// contains filtered or unexported fields
}

Contains details about an error. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ErrorDetail

func (ErrorDetail) GoString

func (s ErrorDetail) GoString() string

GoString returns the string representation

func (*ErrorDetail) SetErrorCode

func (s *ErrorDetail) SetErrorCode(v string) *ErrorDetail

SetErrorCode sets the ErrorCode field's value.

func (*ErrorDetail) SetErrorMessage

func (s *ErrorDetail) SetErrorMessage(v string) *ErrorDetail

SetErrorMessage sets the ErrorMessage field's value.

func (ErrorDetail) String

func (s ErrorDetail) String() string

String returns the string representation

type ExecutionProperty

type ExecutionProperty struct {

	// The maximum number of concurrent runs allowed for a job. The default is 1.
	// An error is returned when this threshold is reached. The maximum value you
	// can specify is controlled by a service limit.
	MaxConcurrentRuns *int64 `type:"integer"`
	// contains filtered or unexported fields
}

An execution property of a job. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ExecutionProperty

func (ExecutionProperty) GoString

func (s ExecutionProperty) GoString() string

GoString returns the string representation

func (*ExecutionProperty) SetMaxConcurrentRuns

func (s *ExecutionProperty) SetMaxConcurrentRuns(v int64) *ExecutionProperty

SetMaxConcurrentRuns sets the MaxConcurrentRuns field's value.

func (ExecutionProperty) String

func (s ExecutionProperty) String() string

String returns the string representation

type GetCatalogImportStatusInput

type GetCatalogImportStatusInput struct {

	// The ID of the catalog to migrate. Currently, this should be the AWS account
	// ID.
	CatalogId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCatalogImportStatusRequest

func (GetCatalogImportStatusInput) GoString

func (s GetCatalogImportStatusInput) GoString() string

GoString returns the string representation

func (*GetCatalogImportStatusInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (GetCatalogImportStatusInput) String

String returns the string representation

func (*GetCatalogImportStatusInput) Validate

func (s *GetCatalogImportStatusInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCatalogImportStatusOutput

type GetCatalogImportStatusOutput struct {

	// The status of the specified catalog migration.
	ImportStatus *CatalogImportStatus `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCatalogImportStatusResponse

func (GetCatalogImportStatusOutput) GoString

func (s GetCatalogImportStatusOutput) GoString() string

GoString returns the string representation

func (GetCatalogImportStatusOutput) SDKResponseMetadata

func (s GetCatalogImportStatusOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetCatalogImportStatusOutput) SetImportStatus

SetImportStatus sets the ImportStatus field's value.

func (GetCatalogImportStatusOutput) String

String returns the string representation

type GetCatalogImportStatusRequest

type GetCatalogImportStatusRequest struct {
	*aws.Request
	Input *GetCatalogImportStatusInput
}

GetCatalogImportStatusRequest is a API request type for the GetCatalogImportStatus API operation.

func (GetCatalogImportStatusRequest) Send

Send marshals and sends the GetCatalogImportStatus API request.

type GetClassifierInput

type GetClassifierInput struct {

	// Name of the classifier to retrieve.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifierRequest

func (GetClassifierInput) GoString

func (s GetClassifierInput) GoString() string

GoString returns the string representation

func (*GetClassifierInput) SetName

SetName sets the Name field's value.

func (GetClassifierInput) String

func (s GetClassifierInput) String() string

String returns the string representation

func (*GetClassifierInput) Validate

func (s *GetClassifierInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetClassifierOutput

type GetClassifierOutput struct {

	// The requested classifier.
	Classifier *Classifier `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifierResponse

func (GetClassifierOutput) GoString

func (s GetClassifierOutput) GoString() string

GoString returns the string representation

func (GetClassifierOutput) SDKResponseMetadata

func (s GetClassifierOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetClassifierOutput) SetClassifier

func (s *GetClassifierOutput) SetClassifier(v *Classifier) *GetClassifierOutput

SetClassifier sets the Classifier field's value.

func (GetClassifierOutput) String

func (s GetClassifierOutput) String() string

String returns the string representation

type GetClassifierRequest

type GetClassifierRequest struct {
	*aws.Request
	Input *GetClassifierInput
}

GetClassifierRequest is a API request type for the GetClassifier API operation.

func (GetClassifierRequest) Send

Send marshals and sends the GetClassifier API request.

type GetClassifiersInput

type GetClassifiersInput struct {

	// Size of the list to return (optional).
	MaxResults *int64 `min:"1" type:"integer"`

	// An optional continuation token.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifiersRequest

func (GetClassifiersInput) GoString

func (s GetClassifiersInput) GoString() string

GoString returns the string representation

func (*GetClassifiersInput) SetMaxResults

func (s *GetClassifiersInput) SetMaxResults(v int64) *GetClassifiersInput

SetMaxResults sets the MaxResults field's value.

func (*GetClassifiersInput) SetNextToken

func (s *GetClassifiersInput) SetNextToken(v string) *GetClassifiersInput

SetNextToken sets the NextToken field's value.

func (GetClassifiersInput) String

func (s GetClassifiersInput) String() string

String returns the string representation

func (*GetClassifiersInput) Validate

func (s *GetClassifiersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetClassifiersOutput

type GetClassifiersOutput struct {

	// The requested list of classifier objects.
	Classifiers []Classifier `type:"list"`

	// A continuation token.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetClassifiersResponse

func (GetClassifiersOutput) GoString

func (s GetClassifiersOutput) GoString() string

GoString returns the string representation

func (GetClassifiersOutput) SDKResponseMetadata

func (s GetClassifiersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetClassifiersOutput) SetClassifiers

func (s *GetClassifiersOutput) SetClassifiers(v []Classifier) *GetClassifiersOutput

SetClassifiers sets the Classifiers field's value.

func (*GetClassifiersOutput) SetNextToken

func (s *GetClassifiersOutput) SetNextToken(v string) *GetClassifiersOutput

SetNextToken sets the NextToken field's value.

func (GetClassifiersOutput) String

func (s GetClassifiersOutput) String() string

String returns the string representation

type GetClassifiersRequest

type GetClassifiersRequest struct {
	*aws.Request
	Input *GetClassifiersInput
}

GetClassifiersRequest is a API request type for the GetClassifiers API operation.

func (GetClassifiersRequest) Send

Send marshals and sends the GetClassifiers API request.

type GetConnectionInput

type GetConnectionInput struct {

	// The ID of the Data Catalog in which the connection resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the connection definition to retrieve.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnectionRequest

func (GetConnectionInput) GoString

func (s GetConnectionInput) GoString() string

GoString returns the string representation

func (*GetConnectionInput) SetCatalogId

func (s *GetConnectionInput) SetCatalogId(v string) *GetConnectionInput

SetCatalogId sets the CatalogId field's value.

func (*GetConnectionInput) SetName

SetName sets the Name field's value.

func (GetConnectionInput) String

func (s GetConnectionInput) String() string

String returns the string representation

func (*GetConnectionInput) Validate

func (s *GetConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectionOutput

type GetConnectionOutput struct {

	// The requested connection definition.
	Connection *Connection `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnectionResponse

func (GetConnectionOutput) GoString

func (s GetConnectionOutput) GoString() string

GoString returns the string representation

func (GetConnectionOutput) SDKResponseMetadata

func (s GetConnectionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetConnectionOutput) SetConnection

func (s *GetConnectionOutput) SetConnection(v *Connection) *GetConnectionOutput

SetConnection sets the Connection field's value.

func (GetConnectionOutput) String

func (s GetConnectionOutput) String() string

String returns the string representation

type GetConnectionRequest

type GetConnectionRequest struct {
	*aws.Request
	Input *GetConnectionInput
}

GetConnectionRequest is a API request type for the GetConnection API operation.

func (GetConnectionRequest) Send

Send marshals and sends the GetConnection API request.

type GetConnectionsFilter

type GetConnectionsFilter struct {

	// The type of connections to return. Currently, only JDBC is supported; SFTP
	// is not supported.
	ConnectionType ConnectionType `type:"string" enum:"true"`

	// A criteria string that must match the criteria recorded in the connection
	// definition for that connection definition to be returned.
	MatchCriteria []string `type:"list"`
	// contains filtered or unexported fields
}

Filters the connection definitions returned by the GetConnections API. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnectionsFilter

func (GetConnectionsFilter) GoString

func (s GetConnectionsFilter) GoString() string

GoString returns the string representation

func (*GetConnectionsFilter) SetConnectionType

func (s *GetConnectionsFilter) SetConnectionType(v ConnectionType) *GetConnectionsFilter

SetConnectionType sets the ConnectionType field's value.

func (*GetConnectionsFilter) SetMatchCriteria

func (s *GetConnectionsFilter) SetMatchCriteria(v []string) *GetConnectionsFilter

SetMatchCriteria sets the MatchCriteria field's value.

func (GetConnectionsFilter) String

func (s GetConnectionsFilter) String() string

String returns the string representation

type GetConnectionsInput

type GetConnectionsInput struct {

	// The ID of the Data Catalog in which the connections reside. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// A filter that controls which connections will be returned.
	Filter *GetConnectionsFilter `type:"structure"`

	// The maximum number of connections to return in one response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation call.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnectionsRequest

func (GetConnectionsInput) GoString

func (s GetConnectionsInput) GoString() string

GoString returns the string representation

func (*GetConnectionsInput) SetCatalogId

func (s *GetConnectionsInput) SetCatalogId(v string) *GetConnectionsInput

SetCatalogId sets the CatalogId field's value.

func (*GetConnectionsInput) SetFilter

SetFilter sets the Filter field's value.

func (*GetConnectionsInput) SetMaxResults

func (s *GetConnectionsInput) SetMaxResults(v int64) *GetConnectionsInput

SetMaxResults sets the MaxResults field's value.

func (*GetConnectionsInput) SetNextToken

func (s *GetConnectionsInput) SetNextToken(v string) *GetConnectionsInput

SetNextToken sets the NextToken field's value.

func (GetConnectionsInput) String

func (s GetConnectionsInput) String() string

String returns the string representation

func (*GetConnectionsInput) Validate

func (s *GetConnectionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectionsOutput

type GetConnectionsOutput struct {

	// A list of requested connection definitions.
	ConnectionList []Connection `type:"list"`

	// A continuation token, if the list of connections returned does not include
	// the last of the filtered connections.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetConnectionsResponse

func (GetConnectionsOutput) GoString

func (s GetConnectionsOutput) GoString() string

GoString returns the string representation

func (GetConnectionsOutput) SDKResponseMetadata

func (s GetConnectionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetConnectionsOutput) SetConnectionList

func (s *GetConnectionsOutput) SetConnectionList(v []Connection) *GetConnectionsOutput

SetConnectionList sets the ConnectionList field's value.

func (*GetConnectionsOutput) SetNextToken

func (s *GetConnectionsOutput) SetNextToken(v string) *GetConnectionsOutput

SetNextToken sets the NextToken field's value.

func (GetConnectionsOutput) String

func (s GetConnectionsOutput) String() string

String returns the string representation

type GetConnectionsRequest

type GetConnectionsRequest struct {
	*aws.Request
	Input *GetConnectionsInput
}

GetConnectionsRequest is a API request type for the GetConnections API operation.

func (GetConnectionsRequest) Send

Send marshals and sends the GetConnections API request.

type GetCrawlerInput

type GetCrawlerInput struct {

	// Name of the crawler to retrieve metadata for.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerRequest

func (GetCrawlerInput) GoString

func (s GetCrawlerInput) GoString() string

GoString returns the string representation

func (*GetCrawlerInput) SetName

func (s *GetCrawlerInput) SetName(v string) *GetCrawlerInput

SetName sets the Name field's value.

func (GetCrawlerInput) String

func (s GetCrawlerInput) String() string

String returns the string representation

func (*GetCrawlerInput) Validate

func (s *GetCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCrawlerMetricsInput

type GetCrawlerMetricsInput struct {

	// A list of the names of crawlers about which to retrieve metrics.
	CrawlerNameList []string `type:"list"`

	// The maximum size of a list to return.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation call.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerMetricsRequest

func (GetCrawlerMetricsInput) GoString

func (s GetCrawlerMetricsInput) GoString() string

GoString returns the string representation

func (*GetCrawlerMetricsInput) SetCrawlerNameList

func (s *GetCrawlerMetricsInput) SetCrawlerNameList(v []string) *GetCrawlerMetricsInput

SetCrawlerNameList sets the CrawlerNameList field's value.

func (*GetCrawlerMetricsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetCrawlerMetricsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetCrawlerMetricsInput) String

func (s GetCrawlerMetricsInput) String() string

String returns the string representation

func (*GetCrawlerMetricsInput) Validate

func (s *GetCrawlerMetricsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCrawlerMetricsOutput

type GetCrawlerMetricsOutput struct {

	// A list of metrics for the specified crawler.
	CrawlerMetricsList []CrawlerMetrics `type:"list"`

	// A continuation token, if the returned list does not contain the last metric
	// available.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerMetricsResponse

func (GetCrawlerMetricsOutput) GoString

func (s GetCrawlerMetricsOutput) GoString() string

GoString returns the string representation

func (GetCrawlerMetricsOutput) SDKResponseMetadata

func (s GetCrawlerMetricsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetCrawlerMetricsOutput) SetCrawlerMetricsList

func (s *GetCrawlerMetricsOutput) SetCrawlerMetricsList(v []CrawlerMetrics) *GetCrawlerMetricsOutput

SetCrawlerMetricsList sets the CrawlerMetricsList field's value.

func (*GetCrawlerMetricsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetCrawlerMetricsOutput) String

func (s GetCrawlerMetricsOutput) String() string

String returns the string representation

type GetCrawlerMetricsRequest

type GetCrawlerMetricsRequest struct {
	*aws.Request
	Input *GetCrawlerMetricsInput
}

GetCrawlerMetricsRequest is a API request type for the GetCrawlerMetrics API operation.

func (GetCrawlerMetricsRequest) Send

Send marshals and sends the GetCrawlerMetrics API request.

type GetCrawlerOutput

type GetCrawlerOutput struct {

	// The metadata for the specified crawler.
	Crawler *Crawler `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlerResponse

func (GetCrawlerOutput) GoString

func (s GetCrawlerOutput) GoString() string

GoString returns the string representation

func (GetCrawlerOutput) SDKResponseMetadata

func (s GetCrawlerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetCrawlerOutput) SetCrawler

func (s *GetCrawlerOutput) SetCrawler(v *Crawler) *GetCrawlerOutput

SetCrawler sets the Crawler field's value.

func (GetCrawlerOutput) String

func (s GetCrawlerOutput) String() string

String returns the string representation

type GetCrawlerRequest

type GetCrawlerRequest struct {
	*aws.Request
	Input *GetCrawlerInput
}

GetCrawlerRequest is a API request type for the GetCrawler API operation.

func (GetCrawlerRequest) Send

Send marshals and sends the GetCrawler API request.

type GetCrawlersInput

type GetCrawlersInput struct {

	// The number of crawlers to return on each call.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation request.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlersRequest

func (GetCrawlersInput) GoString

func (s GetCrawlersInput) GoString() string

GoString returns the string representation

func (*GetCrawlersInput) SetMaxResults

func (s *GetCrawlersInput) SetMaxResults(v int64) *GetCrawlersInput

SetMaxResults sets the MaxResults field's value.

func (*GetCrawlersInput) SetNextToken

func (s *GetCrawlersInput) SetNextToken(v string) *GetCrawlersInput

SetNextToken sets the NextToken field's value.

func (GetCrawlersInput) String

func (s GetCrawlersInput) String() string

String returns the string representation

func (*GetCrawlersInput) Validate

func (s *GetCrawlersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCrawlersOutput

type GetCrawlersOutput struct {

	// A list of crawler metadata.
	Crawlers []Crawler `type:"list"`

	// A continuation token, if the returned list has not reached the end of those
	// defined in this customer account.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlersResponse

func (GetCrawlersOutput) GoString

func (s GetCrawlersOutput) GoString() string

GoString returns the string representation

func (GetCrawlersOutput) SDKResponseMetadata

func (s GetCrawlersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetCrawlersOutput) SetCrawlers

func (s *GetCrawlersOutput) SetCrawlers(v []Crawler) *GetCrawlersOutput

SetCrawlers sets the Crawlers field's value.

func (*GetCrawlersOutput) SetNextToken

func (s *GetCrawlersOutput) SetNextToken(v string) *GetCrawlersOutput

SetNextToken sets the NextToken field's value.

func (GetCrawlersOutput) String

func (s GetCrawlersOutput) String() string

String returns the string representation

type GetCrawlersRequest

type GetCrawlersRequest struct {
	*aws.Request
	Input *GetCrawlersInput
}

GetCrawlersRequest is a API request type for the GetCrawlers API operation.

func (GetCrawlersRequest) Send

Send marshals and sends the GetCrawlers API request.

type GetDatabaseInput

type GetDatabaseInput struct {

	// The ID of the Data Catalog in which the database resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the database to retrieve.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabaseRequest

func (GetDatabaseInput) GoString

func (s GetDatabaseInput) GoString() string

GoString returns the string representation

func (*GetDatabaseInput) SetCatalogId

func (s *GetDatabaseInput) SetCatalogId(v string) *GetDatabaseInput

SetCatalogId sets the CatalogId field's value.

func (*GetDatabaseInput) SetName

func (s *GetDatabaseInput) SetName(v string) *GetDatabaseInput

SetName sets the Name field's value.

func (GetDatabaseInput) String

func (s GetDatabaseInput) String() string

String returns the string representation

func (*GetDatabaseInput) Validate

func (s *GetDatabaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDatabaseOutput

type GetDatabaseOutput struct {

	// The definition of the specified database in the catalog.
	Database *Database `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabaseResponse

func (GetDatabaseOutput) GoString

func (s GetDatabaseOutput) GoString() string

GoString returns the string representation

func (GetDatabaseOutput) SDKResponseMetadata

func (s GetDatabaseOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetDatabaseOutput) SetDatabase

func (s *GetDatabaseOutput) SetDatabase(v *Database) *GetDatabaseOutput

SetDatabase sets the Database field's value.

func (GetDatabaseOutput) String

func (s GetDatabaseOutput) String() string

String returns the string representation

type GetDatabaseRequest

type GetDatabaseRequest struct {
	*aws.Request
	Input *GetDatabaseInput
}

GetDatabaseRequest is a API request type for the GetDatabase API operation.

func (GetDatabaseRequest) Send

Send marshals and sends the GetDatabase API request.

type GetDatabasesInput

type GetDatabasesInput struct {

	// The ID of the Data Catalog from which to retrieve Databases. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The maximum number of databases to return in one response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation call.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabasesRequest

func (GetDatabasesInput) GoString

func (s GetDatabasesInput) GoString() string

GoString returns the string representation

func (*GetDatabasesInput) SetCatalogId

func (s *GetDatabasesInput) SetCatalogId(v string) *GetDatabasesInput

SetCatalogId sets the CatalogId field's value.

func (*GetDatabasesInput) SetMaxResults

func (s *GetDatabasesInput) SetMaxResults(v int64) *GetDatabasesInput

SetMaxResults sets the MaxResults field's value.

func (*GetDatabasesInput) SetNextToken

func (s *GetDatabasesInput) SetNextToken(v string) *GetDatabasesInput

SetNextToken sets the NextToken field's value.

func (GetDatabasesInput) String

func (s GetDatabasesInput) String() string

String returns the string representation

func (*GetDatabasesInput) Validate

func (s *GetDatabasesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDatabasesOutput

type GetDatabasesOutput struct {

	// A list of Database objects from the specified catalog.
	//
	// DatabaseList is a required field
	DatabaseList []Database `type:"list" required:"true"`

	// A continuation token for paginating the returned list of tokens, returned
	// if the current segment of the list is not the last.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabasesResponse

func (GetDatabasesOutput) GoString

func (s GetDatabasesOutput) GoString() string

GoString returns the string representation

func (GetDatabasesOutput) SDKResponseMetadata

func (s GetDatabasesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetDatabasesOutput) SetDatabaseList

func (s *GetDatabasesOutput) SetDatabaseList(v []Database) *GetDatabasesOutput

SetDatabaseList sets the DatabaseList field's value.

func (*GetDatabasesOutput) SetNextToken

func (s *GetDatabasesOutput) SetNextToken(v string) *GetDatabasesOutput

SetNextToken sets the NextToken field's value.

func (GetDatabasesOutput) String

func (s GetDatabasesOutput) String() string

String returns the string representation

type GetDatabasesRequest

type GetDatabasesRequest struct {
	*aws.Request
	Input *GetDatabasesInput
}

GetDatabasesRequest is a API request type for the GetDatabases API operation.

func (GetDatabasesRequest) Send

Send marshals and sends the GetDatabases API request.

type GetDataflowGraphInput

type GetDataflowGraphInput struct {

	// The Python script to transform.
	PythonScript *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraphRequest

func (GetDataflowGraphInput) GoString

func (s GetDataflowGraphInput) GoString() string

GoString returns the string representation

func (*GetDataflowGraphInput) SetPythonScript

func (s *GetDataflowGraphInput) SetPythonScript(v string) *GetDataflowGraphInput

SetPythonScript sets the PythonScript field's value.

func (GetDataflowGraphInput) String

func (s GetDataflowGraphInput) String() string

String returns the string representation

type GetDataflowGraphOutput

type GetDataflowGraphOutput struct {

	// A list of the edges in the resulting DAG.
	DagEdges []CodeGenEdge `type:"list"`

	// A list of the nodes in the resulting DAG.
	DagNodes []CodeGenNode `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraphResponse

func (GetDataflowGraphOutput) GoString

func (s GetDataflowGraphOutput) GoString() string

GoString returns the string representation

func (GetDataflowGraphOutput) SDKResponseMetadata

func (s GetDataflowGraphOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetDataflowGraphOutput) SetDagEdges

SetDagEdges sets the DagEdges field's value.

func (*GetDataflowGraphOutput) SetDagNodes

SetDagNodes sets the DagNodes field's value.

func (GetDataflowGraphOutput) String

func (s GetDataflowGraphOutput) String() string

String returns the string representation

type GetDataflowGraphRequest

type GetDataflowGraphRequest struct {
	*aws.Request
	Input *GetDataflowGraphInput
}

GetDataflowGraphRequest is a API request type for the GetDataflowGraph API operation.

func (GetDataflowGraphRequest) Send

Send marshals and sends the GetDataflowGraph API request.

type GetDevEndpointInput

type GetDevEndpointInput struct {

	// Name of the DevEndpoint for which to retrieve information.
	//
	// EndpointName is a required field
	EndpointName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpointRequest

func (GetDevEndpointInput) GoString

func (s GetDevEndpointInput) GoString() string

GoString returns the string representation

func (*GetDevEndpointInput) SetEndpointName

func (s *GetDevEndpointInput) SetEndpointName(v string) *GetDevEndpointInput

SetEndpointName sets the EndpointName field's value.

func (GetDevEndpointInput) String

func (s GetDevEndpointInput) String() string

String returns the string representation

func (*GetDevEndpointInput) Validate

func (s *GetDevEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDevEndpointOutput

type GetDevEndpointOutput struct {

	// A DevEndpoint definition.
	DevEndpoint *DevEndpoint `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpointResponse

func (GetDevEndpointOutput) GoString

func (s GetDevEndpointOutput) GoString() string

GoString returns the string representation

func (GetDevEndpointOutput) SDKResponseMetadata

func (s GetDevEndpointOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetDevEndpointOutput) SetDevEndpoint

func (s *GetDevEndpointOutput) SetDevEndpoint(v *DevEndpoint) *GetDevEndpointOutput

SetDevEndpoint sets the DevEndpoint field's value.

func (GetDevEndpointOutput) String

func (s GetDevEndpointOutput) String() string

String returns the string representation

type GetDevEndpointRequest

type GetDevEndpointRequest struct {
	*aws.Request
	Input *GetDevEndpointInput
}

GetDevEndpointRequest is a API request type for the GetDevEndpoint API operation.

func (GetDevEndpointRequest) Send

Send marshals and sends the GetDevEndpoint API request.

type GetDevEndpointsInput

type GetDevEndpointsInput struct {

	// The maximum size of information to return.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation call.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpointsRequest

func (GetDevEndpointsInput) GoString

func (s GetDevEndpointsInput) GoString() string

GoString returns the string representation

func (*GetDevEndpointsInput) SetMaxResults

func (s *GetDevEndpointsInput) SetMaxResults(v int64) *GetDevEndpointsInput

SetMaxResults sets the MaxResults field's value.

func (*GetDevEndpointsInput) SetNextToken

func (s *GetDevEndpointsInput) SetNextToken(v string) *GetDevEndpointsInput

SetNextToken sets the NextToken field's value.

func (GetDevEndpointsInput) String

func (s GetDevEndpointsInput) String() string

String returns the string representation

func (*GetDevEndpointsInput) Validate

func (s *GetDevEndpointsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDevEndpointsOutput

type GetDevEndpointsOutput struct {

	// A list of DevEndpoint definitions.
	DevEndpoints []DevEndpoint `type:"list"`

	// A continuation token, if not all DevEndpoint definitions have yet been returned.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpointsResponse

func (GetDevEndpointsOutput) GoString

func (s GetDevEndpointsOutput) GoString() string

GoString returns the string representation

func (GetDevEndpointsOutput) SDKResponseMetadata

func (s GetDevEndpointsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetDevEndpointsOutput) SetDevEndpoints

func (s *GetDevEndpointsOutput) SetDevEndpoints(v []DevEndpoint) *GetDevEndpointsOutput

SetDevEndpoints sets the DevEndpoints field's value.

func (*GetDevEndpointsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetDevEndpointsOutput) String

func (s GetDevEndpointsOutput) String() string

String returns the string representation

type GetDevEndpointsRequest

type GetDevEndpointsRequest struct {
	*aws.Request
	Input *GetDevEndpointsInput
}

GetDevEndpointsRequest is a API request type for the GetDevEndpoints API operation.

func (GetDevEndpointsRequest) Send

Send marshals and sends the GetDevEndpoints API request.

type GetJobInput

type GetJobInput struct {

	// The name of the job to retrieve.
	//
	// JobName is a required field
	JobName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRequest

func (GetJobInput) GoString

func (s GetJobInput) GoString() string

GoString returns the string representation

func (*GetJobInput) SetJobName

func (s *GetJobInput) SetJobName(v string) *GetJobInput

SetJobName sets the JobName field's value.

func (GetJobInput) String

func (s GetJobInput) String() string

String returns the string representation

func (*GetJobInput) Validate

func (s *GetJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetJobOutput

type GetJobOutput struct {

	// The requested job definition.
	Job *Job `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobResponse

func (GetJobOutput) GoString

func (s GetJobOutput) GoString() string

GoString returns the string representation

func (GetJobOutput) SDKResponseMetadata

func (s GetJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetJobOutput) SetJob

func (s *GetJobOutput) SetJob(v *Job) *GetJobOutput

SetJob sets the Job field's value.

func (GetJobOutput) String

func (s GetJobOutput) String() string

String returns the string representation

type GetJobRequest

type GetJobRequest struct {
	*aws.Request
	Input *GetJobInput
}

GetJobRequest is a API request type for the GetJob API operation.

func (GetJobRequest) Send

func (r GetJobRequest) Send() (*GetJobOutput, error)

Send marshals and sends the GetJob API request.

type GetJobRunInput

type GetJobRunInput struct {

	// Name of the job being run.
	//
	// JobName is a required field
	JobName *string `min:"1" type:"string" required:"true"`

	// True if a list of predecessor runs should be returned.
	PredecessorsIncluded *bool `type:"boolean"`

	// The ID of the job run.
	//
	// RunId is a required field
	RunId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRunRequest

func (GetJobRunInput) GoString

func (s GetJobRunInput) GoString() string

GoString returns the string representation

func (*GetJobRunInput) SetJobName

func (s *GetJobRunInput) SetJobName(v string) *GetJobRunInput

SetJobName sets the JobName field's value.

func (*GetJobRunInput) SetPredecessorsIncluded

func (s *GetJobRunInput) SetPredecessorsIncluded(v bool) *GetJobRunInput

SetPredecessorsIncluded sets the PredecessorsIncluded field's value.

func (*GetJobRunInput) SetRunId

func (s *GetJobRunInput) SetRunId(v string) *GetJobRunInput

SetRunId sets the RunId field's value.

func (GetJobRunInput) String

func (s GetJobRunInput) String() string

String returns the string representation

func (*GetJobRunInput) Validate

func (s *GetJobRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetJobRunOutput

type GetJobRunOutput struct {

	// The requested job-run metadata.
	JobRun *JobRun `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRunResponse

func (GetJobRunOutput) GoString

func (s GetJobRunOutput) GoString() string

GoString returns the string representation

func (GetJobRunOutput) SDKResponseMetadata

func (s GetJobRunOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetJobRunOutput) SetJobRun

func (s *GetJobRunOutput) SetJobRun(v *JobRun) *GetJobRunOutput

SetJobRun sets the JobRun field's value.

func (GetJobRunOutput) String

func (s GetJobRunOutput) String() string

String returns the string representation

type GetJobRunRequest

type GetJobRunRequest struct {
	*aws.Request
	Input *GetJobRunInput
}

GetJobRunRequest is a API request type for the GetJobRun API operation.

func (GetJobRunRequest) Send

func (r GetJobRunRequest) Send() (*GetJobRunOutput, error)

Send marshals and sends the GetJobRun API request.

type GetJobRunsInput

type GetJobRunsInput struct {

	// The name of the job for which to retrieve all job runs.
	//
	// JobName is a required field
	JobName *string `min:"1" type:"string" required:"true"`

	// The maximum size of the response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation call.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRunsRequest

func (GetJobRunsInput) GoString

func (s GetJobRunsInput) GoString() string

GoString returns the string representation

func (*GetJobRunsInput) SetJobName

func (s *GetJobRunsInput) SetJobName(v string) *GetJobRunsInput

SetJobName sets the JobName field's value.

func (*GetJobRunsInput) SetMaxResults

func (s *GetJobRunsInput) SetMaxResults(v int64) *GetJobRunsInput

SetMaxResults sets the MaxResults field's value.

func (*GetJobRunsInput) SetNextToken

func (s *GetJobRunsInput) SetNextToken(v string) *GetJobRunsInput

SetNextToken sets the NextToken field's value.

func (GetJobRunsInput) String

func (s GetJobRunsInput) String() string

String returns the string representation

func (*GetJobRunsInput) Validate

func (s *GetJobRunsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetJobRunsOutput

type GetJobRunsOutput struct {

	// A list of job-run metatdata objects.
	JobRuns []JobRun `type:"list"`

	// A continuation token, if not all reequested job runs have been returned.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRunsResponse

func (GetJobRunsOutput) GoString

func (s GetJobRunsOutput) GoString() string

GoString returns the string representation

func (GetJobRunsOutput) SDKResponseMetadata

func (s GetJobRunsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetJobRunsOutput) SetJobRuns

func (s *GetJobRunsOutput) SetJobRuns(v []JobRun) *GetJobRunsOutput

SetJobRuns sets the JobRuns field's value.

func (*GetJobRunsOutput) SetNextToken

func (s *GetJobRunsOutput) SetNextToken(v string) *GetJobRunsOutput

SetNextToken sets the NextToken field's value.

func (GetJobRunsOutput) String

func (s GetJobRunsOutput) String() string

String returns the string representation

type GetJobRunsRequest

type GetJobRunsRequest struct {
	*aws.Request
	Input *GetJobRunsInput
}

GetJobRunsRequest is a API request type for the GetJobRuns API operation.

func (GetJobRunsRequest) Send

Send marshals and sends the GetJobRuns API request.

type GetJobsInput

type GetJobsInput struct {

	// The maximum size of the response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation call.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobsRequest

func (GetJobsInput) GoString

func (s GetJobsInput) GoString() string

GoString returns the string representation

func (*GetJobsInput) SetMaxResults

func (s *GetJobsInput) SetMaxResults(v int64) *GetJobsInput

SetMaxResults sets the MaxResults field's value.

func (*GetJobsInput) SetNextToken

func (s *GetJobsInput) SetNextToken(v string) *GetJobsInput

SetNextToken sets the NextToken field's value.

func (GetJobsInput) String

func (s GetJobsInput) String() string

String returns the string representation

func (*GetJobsInput) Validate

func (s *GetJobsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetJobsOutput

type GetJobsOutput struct {

	// A list of jobs.
	Jobs []Job `type:"list"`

	// A continuation token, if not all jobs have yet been returned.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobsResponse

func (GetJobsOutput) GoString

func (s GetJobsOutput) GoString() string

GoString returns the string representation

func (GetJobsOutput) SDKResponseMetadata

func (s GetJobsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetJobsOutput) SetJobs

func (s *GetJobsOutput) SetJobs(v []Job) *GetJobsOutput

SetJobs sets the Jobs field's value.

func (*GetJobsOutput) SetNextToken

func (s *GetJobsOutput) SetNextToken(v string) *GetJobsOutput

SetNextToken sets the NextToken field's value.

func (GetJobsOutput) String

func (s GetJobsOutput) String() string

String returns the string representation

type GetJobsRequest

type GetJobsRequest struct {
	*aws.Request
	Input *GetJobsInput
}

GetJobsRequest is a API request type for the GetJobs API operation.

func (GetJobsRequest) Send

func (r GetJobsRequest) Send() (*GetJobsOutput, error)

Send marshals and sends the GetJobs API request.

type GetMappingInput

type GetMappingInput struct {

	// Parameters for the mapping.
	Location *Location `type:"structure"`

	// A list of target tables.
	Sinks []CatalogEntry `type:"list"`

	// Specifies the source table.
	//
	// Source is a required field
	Source *CatalogEntry `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMappingRequest

func (GetMappingInput) GoString

func (s GetMappingInput) GoString() string

GoString returns the string representation

func (*GetMappingInput) SetLocation

func (s *GetMappingInput) SetLocation(v *Location) *GetMappingInput

SetLocation sets the Location field's value.

func (*GetMappingInput) SetSinks

func (s *GetMappingInput) SetSinks(v []CatalogEntry) *GetMappingInput

SetSinks sets the Sinks field's value.

func (*GetMappingInput) SetSource

func (s *GetMappingInput) SetSource(v *CatalogEntry) *GetMappingInput

SetSource sets the Source field's value.

func (GetMappingInput) String

func (s GetMappingInput) String() string

String returns the string representation

func (*GetMappingInput) Validate

func (s *GetMappingInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetMappingOutput

type GetMappingOutput struct {

	// A list of mappings to the specified targets.
	//
	// Mapping is a required field
	Mapping []MappingEntry `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMappingResponse

func (GetMappingOutput) GoString

func (s GetMappingOutput) GoString() string

GoString returns the string representation

func (GetMappingOutput) SDKResponseMetadata

func (s GetMappingOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetMappingOutput) SetMapping

func (s *GetMappingOutput) SetMapping(v []MappingEntry) *GetMappingOutput

SetMapping sets the Mapping field's value.

func (GetMappingOutput) String

func (s GetMappingOutput) String() string

String returns the string representation

type GetMappingRequest

type GetMappingRequest struct {
	*aws.Request
	Input *GetMappingInput
}

GetMappingRequest is a API request type for the GetMapping API operation.

func (GetMappingRequest) Send

Send marshals and sends the GetMapping API request.

type GetPartitionInput

type GetPartitionInput struct {

	// The ID of the Data Catalog where the partition in question resides. If none
	// is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database where the partition resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The values that define the partition.
	//
	// PartitionValues is a required field
	PartitionValues []string `type:"list" required:"true"`

	// The name of the partition's table.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitionRequest

func (GetPartitionInput) GoString

func (s GetPartitionInput) GoString() string

GoString returns the string representation

func (*GetPartitionInput) SetCatalogId

func (s *GetPartitionInput) SetCatalogId(v string) *GetPartitionInput

SetCatalogId sets the CatalogId field's value.

func (*GetPartitionInput) SetDatabaseName

func (s *GetPartitionInput) SetDatabaseName(v string) *GetPartitionInput

SetDatabaseName sets the DatabaseName field's value.

func (*GetPartitionInput) SetPartitionValues

func (s *GetPartitionInput) SetPartitionValues(v []string) *GetPartitionInput

SetPartitionValues sets the PartitionValues field's value.

func (*GetPartitionInput) SetTableName

func (s *GetPartitionInput) SetTableName(v string) *GetPartitionInput

SetTableName sets the TableName field's value.

func (GetPartitionInput) String

func (s GetPartitionInput) String() string

String returns the string representation

func (*GetPartitionInput) Validate

func (s *GetPartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetPartitionOutput

type GetPartitionOutput struct {

	// The requested information, in the form of a Partition object.
	Partition *Partition `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitionResponse

func (GetPartitionOutput) GoString

func (s GetPartitionOutput) GoString() string

GoString returns the string representation

func (GetPartitionOutput) SDKResponseMetadata

func (s GetPartitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetPartitionOutput) SetPartition

func (s *GetPartitionOutput) SetPartition(v *Partition) *GetPartitionOutput

SetPartition sets the Partition field's value.

func (GetPartitionOutput) String

func (s GetPartitionOutput) String() string

String returns the string representation

type GetPartitionRequest

type GetPartitionRequest struct {
	*aws.Request
	Input *GetPartitionInput
}

GetPartitionRequest is a API request type for the GetPartition API operation.

func (GetPartitionRequest) Send

Send marshals and sends the GetPartition API request.

type GetPartitionsInput

type GetPartitionsInput struct {

	// The ID of the Data Catalog where the partitions in question reside. If none
	// is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database where the partitions reside.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// An expression filtering the partitions to be returned.
	Expression *string `type:"string"`

	// The maximum number of partitions to return in a single response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is not the first call to retrieve these partitions.
	NextToken *string `type:"string"`

	// The segment of the table's partitions to scan in this request.
	Segment *Segment `type:"structure"`

	// The name of the partitions' table.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitionsRequest

func (GetPartitionsInput) GoString

func (s GetPartitionsInput) GoString() string

GoString returns the string representation

func (*GetPartitionsInput) SetCatalogId

func (s *GetPartitionsInput) SetCatalogId(v string) *GetPartitionsInput

SetCatalogId sets the CatalogId field's value.

func (*GetPartitionsInput) SetDatabaseName

func (s *GetPartitionsInput) SetDatabaseName(v string) *GetPartitionsInput

SetDatabaseName sets the DatabaseName field's value.

func (*GetPartitionsInput) SetExpression

func (s *GetPartitionsInput) SetExpression(v string) *GetPartitionsInput

SetExpression sets the Expression field's value.

func (*GetPartitionsInput) SetMaxResults

func (s *GetPartitionsInput) SetMaxResults(v int64) *GetPartitionsInput

SetMaxResults sets the MaxResults field's value.

func (*GetPartitionsInput) SetNextToken

func (s *GetPartitionsInput) SetNextToken(v string) *GetPartitionsInput

SetNextToken sets the NextToken field's value.

func (*GetPartitionsInput) SetSegment

func (s *GetPartitionsInput) SetSegment(v *Segment) *GetPartitionsInput

SetSegment sets the Segment field's value.

func (*GetPartitionsInput) SetTableName

func (s *GetPartitionsInput) SetTableName(v string) *GetPartitionsInput

SetTableName sets the TableName field's value.

func (GetPartitionsInput) String

func (s GetPartitionsInput) String() string

String returns the string representation

func (*GetPartitionsInput) Validate

func (s *GetPartitionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetPartitionsOutput

type GetPartitionsOutput struct {

	// A continuation token, if the returned list of partitions does not does not
	// include the last one.
	NextToken *string `type:"string"`

	// A list of requested partitions.
	Partitions []Partition `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitionsResponse

func (GetPartitionsOutput) GoString

func (s GetPartitionsOutput) GoString() string

GoString returns the string representation

func (GetPartitionsOutput) SDKResponseMetadata

func (s GetPartitionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetPartitionsOutput) SetNextToken

func (s *GetPartitionsOutput) SetNextToken(v string) *GetPartitionsOutput

SetNextToken sets the NextToken field's value.

func (*GetPartitionsOutput) SetPartitions

func (s *GetPartitionsOutput) SetPartitions(v []Partition) *GetPartitionsOutput

SetPartitions sets the Partitions field's value.

func (GetPartitionsOutput) String

func (s GetPartitionsOutput) String() string

String returns the string representation

type GetPartitionsRequest

type GetPartitionsRequest struct {
	*aws.Request
	Input *GetPartitionsInput
}

GetPartitionsRequest is a API request type for the GetPartitions API operation.

func (GetPartitionsRequest) Send

Send marshals and sends the GetPartitions API request.

type GetPlanInput

type GetPlanInput struct {

	// The programming language of the code to perform the mapping.
	Language Language `type:"string" enum:"true"`

	// Parameters for the mapping.
	Location *Location `type:"structure"`

	// The list of mappings from a source table to target tables.
	//
	// Mapping is a required field
	Mapping []MappingEntry `type:"list" required:"true"`

	// The target tables.
	Sinks []CatalogEntry `type:"list"`

	// The source table.
	//
	// Source is a required field
	Source *CatalogEntry `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlanRequest

func (GetPlanInput) GoString

func (s GetPlanInput) GoString() string

GoString returns the string representation

func (*GetPlanInput) SetLanguage

func (s *GetPlanInput) SetLanguage(v Language) *GetPlanInput

SetLanguage sets the Language field's value.

func (*GetPlanInput) SetLocation

func (s *GetPlanInput) SetLocation(v *Location) *GetPlanInput

SetLocation sets the Location field's value.

func (*GetPlanInput) SetMapping

func (s *GetPlanInput) SetMapping(v []MappingEntry) *GetPlanInput

SetMapping sets the Mapping field's value.

func (*GetPlanInput) SetSinks

func (s *GetPlanInput) SetSinks(v []CatalogEntry) *GetPlanInput

SetSinks sets the Sinks field's value.

func (*GetPlanInput) SetSource

func (s *GetPlanInput) SetSource(v *CatalogEntry) *GetPlanInput

SetSource sets the Source field's value.

func (GetPlanInput) String

func (s GetPlanInput) String() string

String returns the string representation

func (*GetPlanInput) Validate

func (s *GetPlanInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetPlanOutput

type GetPlanOutput struct {

	// A Python script to perform the mapping.
	PythonScript *string `type:"string"`

	// Scala code to perform the mapping.
	ScalaCode *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlanResponse

func (GetPlanOutput) GoString

func (s GetPlanOutput) GoString() string

GoString returns the string representation

func (GetPlanOutput) SDKResponseMetadata

func (s GetPlanOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetPlanOutput) SetPythonScript

func (s *GetPlanOutput) SetPythonScript(v string) *GetPlanOutput

SetPythonScript sets the PythonScript field's value.

func (*GetPlanOutput) SetScalaCode

func (s *GetPlanOutput) SetScalaCode(v string) *GetPlanOutput

SetScalaCode sets the ScalaCode field's value.

func (GetPlanOutput) String

func (s GetPlanOutput) String() string

String returns the string representation

type GetPlanRequest

type GetPlanRequest struct {
	*aws.Request
	Input *GetPlanInput
}

GetPlanRequest is a API request type for the GetPlan API operation.

func (GetPlanRequest) Send

func (r GetPlanRequest) Send() (*GetPlanOutput, error)

Send marshals and sends the GetPlan API request.

type GetTableInput

type GetTableInput struct {

	// The ID of the Data Catalog where the table resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the database in the catalog in which the table resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The name of the table for which to retrieve the definition.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableRequest

func (GetTableInput) GoString

func (s GetTableInput) GoString() string

GoString returns the string representation

func (*GetTableInput) SetCatalogId

func (s *GetTableInput) SetCatalogId(v string) *GetTableInput

SetCatalogId sets the CatalogId field's value.

func (*GetTableInput) SetDatabaseName

func (s *GetTableInput) SetDatabaseName(v string) *GetTableInput

SetDatabaseName sets the DatabaseName field's value.

func (*GetTableInput) SetName

func (s *GetTableInput) SetName(v string) *GetTableInput

SetName sets the Name field's value.

func (GetTableInput) String

func (s GetTableInput) String() string

String returns the string representation

func (*GetTableInput) Validate

func (s *GetTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTableOutput

type GetTableOutput struct {

	// The Table object that defines the specified table.
	Table *Table `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableResponse

func (GetTableOutput) GoString

func (s GetTableOutput) GoString() string

GoString returns the string representation

func (GetTableOutput) SDKResponseMetadata

func (s GetTableOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetTableOutput) SetTable

func (s *GetTableOutput) SetTable(v *Table) *GetTableOutput

SetTable sets the Table field's value.

func (GetTableOutput) String

func (s GetTableOutput) String() string

String returns the string representation

type GetTableRequest

type GetTableRequest struct {
	*aws.Request
	Input *GetTableInput
}

GetTableRequest is a API request type for the GetTable API operation.

func (GetTableRequest) Send

func (r GetTableRequest) Send() (*GetTableOutput, error)

Send marshals and sends the GetTable API request.

type GetTableVersionsInput

type GetTableVersionsInput struct {

	// The ID of the Data Catalog where the tables reside. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The database in the catalog in which the table resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The maximum number of table versions to return in one response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is not the first call.
	NextToken *string `type:"string"`

	// The name of the table.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersionsRequest

func (GetTableVersionsInput) GoString

func (s GetTableVersionsInput) GoString() string

GoString returns the string representation

func (*GetTableVersionsInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*GetTableVersionsInput) SetDatabaseName

func (s *GetTableVersionsInput) SetDatabaseName(v string) *GetTableVersionsInput

SetDatabaseName sets the DatabaseName field's value.

func (*GetTableVersionsInput) SetMaxResults

func (s *GetTableVersionsInput) SetMaxResults(v int64) *GetTableVersionsInput

SetMaxResults sets the MaxResults field's value.

func (*GetTableVersionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetTableVersionsInput) SetTableName

SetTableName sets the TableName field's value.

func (GetTableVersionsInput) String

func (s GetTableVersionsInput) String() string

String returns the string representation

func (*GetTableVersionsInput) Validate

func (s *GetTableVersionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTableVersionsOutput

type GetTableVersionsOutput struct {

	// A continuation token, if the list of available versions does not include
	// the last one.
	NextToken *string `type:"string"`

	// A list of strings identifying available versions of the specified table.
	TableVersions []TableVersion `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersionsResponse

func (GetTableVersionsOutput) GoString

func (s GetTableVersionsOutput) GoString() string

GoString returns the string representation

func (GetTableVersionsOutput) SDKResponseMetadata

func (s GetTableVersionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetTableVersionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetTableVersionsOutput) SetTableVersions

SetTableVersions sets the TableVersions field's value.

func (GetTableVersionsOutput) String

func (s GetTableVersionsOutput) String() string

String returns the string representation

type GetTableVersionsRequest

type GetTableVersionsRequest struct {
	*aws.Request
	Input *GetTableVersionsInput
}

GetTableVersionsRequest is a API request type for the GetTableVersions API operation.

func (GetTableVersionsRequest) Send

Send marshals and sends the GetTableVersions API request.

type GetTablesInput

type GetTablesInput struct {

	// The ID of the Data Catalog where the tables reside. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The database in the catalog whose tables to list.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// A regular expression pattern. If present, only those tables whose names match
	// the pattern are returned.
	Expression *string `type:"string"`

	// The maximum number of tables to return in a single response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, included if this is a continuation call.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTablesRequest

func (GetTablesInput) GoString

func (s GetTablesInput) GoString() string

GoString returns the string representation

func (*GetTablesInput) SetCatalogId

func (s *GetTablesInput) SetCatalogId(v string) *GetTablesInput

SetCatalogId sets the CatalogId field's value.

func (*GetTablesInput) SetDatabaseName

func (s *GetTablesInput) SetDatabaseName(v string) *GetTablesInput

SetDatabaseName sets the DatabaseName field's value.

func (*GetTablesInput) SetExpression

func (s *GetTablesInput) SetExpression(v string) *GetTablesInput

SetExpression sets the Expression field's value.

func (*GetTablesInput) SetMaxResults

func (s *GetTablesInput) SetMaxResults(v int64) *GetTablesInput

SetMaxResults sets the MaxResults field's value.

func (*GetTablesInput) SetNextToken

func (s *GetTablesInput) SetNextToken(v string) *GetTablesInput

SetNextToken sets the NextToken field's value.

func (GetTablesInput) String

func (s GetTablesInput) String() string

String returns the string representation

func (*GetTablesInput) Validate

func (s *GetTablesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTablesOutput

type GetTablesOutput struct {

	// A continuation token, present if the current list segment is not the last.
	NextToken *string `type:"string"`

	// A list of the requested Table objects.
	TableList []Table `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTablesResponse

func (GetTablesOutput) GoString

func (s GetTablesOutput) GoString() string

GoString returns the string representation

func (GetTablesOutput) SDKResponseMetadata

func (s GetTablesOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetTablesOutput) SetNextToken

func (s *GetTablesOutput) SetNextToken(v string) *GetTablesOutput

SetNextToken sets the NextToken field's value.

func (*GetTablesOutput) SetTableList

func (s *GetTablesOutput) SetTableList(v []Table) *GetTablesOutput

SetTableList sets the TableList field's value.

func (GetTablesOutput) String

func (s GetTablesOutput) String() string

String returns the string representation

type GetTablesRequest

type GetTablesRequest struct {
	*aws.Request
	Input *GetTablesInput
}

GetTablesRequest is a API request type for the GetTables API operation.

func (GetTablesRequest) Send

func (r GetTablesRequest) Send() (*GetTablesOutput, error)

Send marshals and sends the GetTables API request.

type GetTriggerInput

type GetTriggerInput struct {

	// The name of the trigger to retrieve.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggerRequest

func (GetTriggerInput) GoString

func (s GetTriggerInput) GoString() string

GoString returns the string representation

func (*GetTriggerInput) SetName

func (s *GetTriggerInput) SetName(v string) *GetTriggerInput

SetName sets the Name field's value.

func (GetTriggerInput) String

func (s GetTriggerInput) String() string

String returns the string representation

func (*GetTriggerInput) Validate

func (s *GetTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTriggerOutput

type GetTriggerOutput struct {

	// The requested trigger definition.
	Trigger *Trigger `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggerResponse

func (GetTriggerOutput) GoString

func (s GetTriggerOutput) GoString() string

GoString returns the string representation

func (GetTriggerOutput) SDKResponseMetadata

func (s GetTriggerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetTriggerOutput) SetTrigger

func (s *GetTriggerOutput) SetTrigger(v *Trigger) *GetTriggerOutput

SetTrigger sets the Trigger field's value.

func (GetTriggerOutput) String

func (s GetTriggerOutput) String() string

String returns the string representation

type GetTriggerRequest

type GetTriggerRequest struct {
	*aws.Request
	Input *GetTriggerInput
}

GetTriggerRequest is a API request type for the GetTrigger API operation.

func (GetTriggerRequest) Send

Send marshals and sends the GetTrigger API request.

type GetTriggersInput

type GetTriggersInput struct {

	// The name of the job for which to retrieve triggers. The trigger that can
	// start this job will be returned, and if there is no such trigger, all triggers
	// will be returned.
	DependentJobName *string `min:"1" type:"string"`

	// The maximum size of the response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation call.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggersRequest

func (GetTriggersInput) GoString

func (s GetTriggersInput) GoString() string

GoString returns the string representation

func (*GetTriggersInput) SetDependentJobName

func (s *GetTriggersInput) SetDependentJobName(v string) *GetTriggersInput

SetDependentJobName sets the DependentJobName field's value.

func (*GetTriggersInput) SetMaxResults

func (s *GetTriggersInput) SetMaxResults(v int64) *GetTriggersInput

SetMaxResults sets the MaxResults field's value.

func (*GetTriggersInput) SetNextToken

func (s *GetTriggersInput) SetNextToken(v string) *GetTriggersInput

SetNextToken sets the NextToken field's value.

func (GetTriggersInput) String

func (s GetTriggersInput) String() string

String returns the string representation

func (*GetTriggersInput) Validate

func (s *GetTriggersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetTriggersOutput

type GetTriggersOutput struct {

	// A continuation token, if not all the requested triggers have yet been returned.
	NextToken *string `type:"string"`

	// A list of triggers for the specified job.
	Triggers []Trigger `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggersResponse

func (GetTriggersOutput) GoString

func (s GetTriggersOutput) GoString() string

GoString returns the string representation

func (GetTriggersOutput) SDKResponseMetadata

func (s GetTriggersOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetTriggersOutput) SetNextToken

func (s *GetTriggersOutput) SetNextToken(v string) *GetTriggersOutput

SetNextToken sets the NextToken field's value.

func (*GetTriggersOutput) SetTriggers

func (s *GetTriggersOutput) SetTriggers(v []Trigger) *GetTriggersOutput

SetTriggers sets the Triggers field's value.

func (GetTriggersOutput) String

func (s GetTriggersOutput) String() string

String returns the string representation

type GetTriggersRequest

type GetTriggersRequest struct {
	*aws.Request
	Input *GetTriggersInput
}

GetTriggersRequest is a API request type for the GetTriggers API operation.

func (GetTriggersRequest) Send

Send marshals and sends the GetTriggers API request.

type GetUserDefinedFunctionInput

type GetUserDefinedFunctionInput struct {

	// The ID of the Data Catalog where the function to be retrieved is located.
	// If none is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database where the function is located.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The name of the function.
	//
	// FunctionName is a required field
	FunctionName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctionRequest

func (GetUserDefinedFunctionInput) GoString

func (s GetUserDefinedFunctionInput) GoString() string

GoString returns the string representation

func (*GetUserDefinedFunctionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*GetUserDefinedFunctionInput) SetDatabaseName

SetDatabaseName sets the DatabaseName field's value.

func (*GetUserDefinedFunctionInput) SetFunctionName

SetFunctionName sets the FunctionName field's value.

func (GetUserDefinedFunctionInput) String

String returns the string representation

func (*GetUserDefinedFunctionInput) Validate

func (s *GetUserDefinedFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetUserDefinedFunctionOutput

type GetUserDefinedFunctionOutput struct {

	// The requested function definition.
	UserDefinedFunction *UserDefinedFunction `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctionResponse

func (GetUserDefinedFunctionOutput) GoString

func (s GetUserDefinedFunctionOutput) GoString() string

GoString returns the string representation

func (GetUserDefinedFunctionOutput) SDKResponseMetadata

func (s GetUserDefinedFunctionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetUserDefinedFunctionOutput) SetUserDefinedFunction

SetUserDefinedFunction sets the UserDefinedFunction field's value.

func (GetUserDefinedFunctionOutput) String

String returns the string representation

type GetUserDefinedFunctionRequest

type GetUserDefinedFunctionRequest struct {
	*aws.Request
	Input *GetUserDefinedFunctionInput
}

GetUserDefinedFunctionRequest is a API request type for the GetUserDefinedFunction API operation.

func (GetUserDefinedFunctionRequest) Send

Send marshals and sends the GetUserDefinedFunction API request.

type GetUserDefinedFunctionsInput

type GetUserDefinedFunctionsInput struct {

	// The ID of the Data Catalog where the functions to be retrieved are located.
	// If none is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database where the functions are located.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The maximum number of functions to return in one response.
	MaxResults *int64 `min:"1" type:"integer"`

	// A continuation token, if this is a continuation call.
	NextToken *string `type:"string"`

	// An optional function-name pattern string that filters the function definitions
	// returned.
	//
	// Pattern is a required field
	Pattern *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctionsRequest

func (GetUserDefinedFunctionsInput) GoString

func (s GetUserDefinedFunctionsInput) GoString() string

GoString returns the string representation

func (*GetUserDefinedFunctionsInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*GetUserDefinedFunctionsInput) SetDatabaseName

SetDatabaseName sets the DatabaseName field's value.

func (*GetUserDefinedFunctionsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetUserDefinedFunctionsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetUserDefinedFunctionsInput) SetPattern

SetPattern sets the Pattern field's value.

func (GetUserDefinedFunctionsInput) String

String returns the string representation

func (*GetUserDefinedFunctionsInput) Validate

func (s *GetUserDefinedFunctionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetUserDefinedFunctionsOutput

type GetUserDefinedFunctionsOutput struct {

	// A continuation token, if the list of functions returned does not include
	// the last requested function.
	NextToken *string `type:"string"`

	// A list of requested function definitions.
	UserDefinedFunctions []UserDefinedFunction `type:"list"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctionsResponse

func (GetUserDefinedFunctionsOutput) GoString

GoString returns the string representation

func (GetUserDefinedFunctionsOutput) SDKResponseMetadata

func (s GetUserDefinedFunctionsOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*GetUserDefinedFunctionsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetUserDefinedFunctionsOutput) SetUserDefinedFunctions

SetUserDefinedFunctions sets the UserDefinedFunctions field's value.

func (GetUserDefinedFunctionsOutput) String

String returns the string representation

type GetUserDefinedFunctionsRequest

type GetUserDefinedFunctionsRequest struct {
	*aws.Request
	Input *GetUserDefinedFunctionsInput
}

GetUserDefinedFunctionsRequest is a API request type for the GetUserDefinedFunctions API operation.

func (GetUserDefinedFunctionsRequest) Send

Send marshals and sends the GetUserDefinedFunctions API request.

type Glue

type Glue struct {
	*aws.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.

func New

func New(config aws.Config) *Glue

New creates a new instance of the Glue client with a config. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

// Create a Glue client from just a config.
svc := glue.New(myConfig)

// Create a Glue client with additional configuration
svc := glue.New(myConfig, aws.NewConfig().WithRegion("us-west-2"))

func (*Glue) BatchCreatePartitionRequest

func (c *Glue) BatchCreatePartitionRequest(input *BatchCreatePartitionInput) BatchCreatePartitionRequest

BatchCreatePartitionRequest returns a request value for making API operation for AWS Glue.

Creates one or more partitions in a batch operation.

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

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

func (*Glue) BatchDeleteConnectionRequest

func (c *Glue) BatchDeleteConnectionRequest(input *BatchDeleteConnectionInput) BatchDeleteConnectionRequest

BatchDeleteConnectionRequest returns a request value for making API operation for AWS Glue.

Deletes a list of connection definitions from the Data Catalog.

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

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

func (*Glue) BatchDeletePartitionRequest

func (c *Glue) BatchDeletePartitionRequest(input *BatchDeletePartitionInput) BatchDeletePartitionRequest

BatchDeletePartitionRequest returns a request value for making API operation for AWS Glue.

Deletes one or more partitions in a batch operation.

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

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

func (*Glue) BatchDeleteTableRequest

func (c *Glue) BatchDeleteTableRequest(input *BatchDeleteTableInput) BatchDeleteTableRequest

BatchDeleteTableRequest returns a request value for making API operation for AWS Glue.

Deletes multiple tables at once.

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

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

func (*Glue) BatchGetPartitionRequest

func (c *Glue) BatchGetPartitionRequest(input *BatchGetPartitionInput) BatchGetPartitionRequest

BatchGetPartitionRequest returns a request value for making API operation for AWS Glue.

Retrieves partitions in a batch request.

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

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

func (*Glue) BatchStopJobRunRequest

func (c *Glue) BatchStopJobRunRequest(input *BatchStopJobRunInput) BatchStopJobRunRequest

BatchStopJobRunRequest returns a request value for making API operation for AWS Glue.

Stops one or more job runs for a specified Job.

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

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

func (*Glue) CreateClassifierRequest

func (c *Glue) CreateClassifierRequest(input *CreateClassifierInput) CreateClassifierRequest

CreateClassifierRequest returns a request value for making API operation for AWS Glue.

Creates a classifier in the user's account. This may be either a GrokClassifier or an XMLClassifier.

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

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

func (*Glue) CreateConnectionRequest

func (c *Glue) CreateConnectionRequest(input *CreateConnectionInput) CreateConnectionRequest

CreateConnectionRequest returns a request value for making API operation for AWS Glue.

Creates a connection definition in the Data Catalog.

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

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

func (*Glue) CreateCrawlerRequest

func (c *Glue) CreateCrawlerRequest(input *CreateCrawlerInput) CreateCrawlerRequest

CreateCrawlerRequest returns a request value for making 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 either the s3Targets or the jdbcTargets field.

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

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

func (*Glue) CreateDatabaseRequest

func (c *Glue) CreateDatabaseRequest(input *CreateDatabaseInput) CreateDatabaseRequest

CreateDatabaseRequest returns a request value for making API operation for AWS Glue.

Creates a new database in a Data Catalog.

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

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

func (*Glue) CreateDevEndpointRequest

func (c *Glue) CreateDevEndpointRequest(input *CreateDevEndpointInput) CreateDevEndpointRequest

CreateDevEndpointRequest returns a request value for making API operation for AWS Glue.

Creates a new DevEndpoint.

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

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

func (*Glue) CreateJobRequest

func (c *Glue) CreateJobRequest(input *CreateJobInput) CreateJobRequest

CreateJobRequest returns a request value for making API operation for AWS Glue.

Creates a new job.

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

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

func (*Glue) CreatePartitionRequest

func (c *Glue) CreatePartitionRequest(input *CreatePartitionInput) CreatePartitionRequest

CreatePartitionRequest returns a request value for making API operation for AWS Glue.

Creates a new partition.

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

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

func (*Glue) CreateScriptRequest

func (c *Glue) CreateScriptRequest(input *CreateScriptInput) CreateScriptRequest

CreateScriptRequest returns a request value for making API operation for AWS Glue.

Transforms a directed acyclic graph (DAG) into code.

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

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

func (*Glue) CreateTableRequest

func (c *Glue) CreateTableRequest(input *CreateTableInput) CreateTableRequest

CreateTableRequest returns a request value for making API operation for AWS Glue.

Creates a new table definition in the Data Catalog.

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

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

func (*Glue) CreateTriggerRequest

func (c *Glue) CreateTriggerRequest(input *CreateTriggerInput) CreateTriggerRequest

CreateTriggerRequest returns a request value for making API operation for AWS Glue.

Creates a new trigger.

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

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

func (*Glue) CreateUserDefinedFunctionRequest

func (c *Glue) CreateUserDefinedFunctionRequest(input *CreateUserDefinedFunctionInput) CreateUserDefinedFunctionRequest

CreateUserDefinedFunctionRequest returns a request value for making API operation for AWS Glue.

Creates a new function definition in the Data Catalog.

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

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

func (*Glue) DeleteClassifierRequest

func (c *Glue) DeleteClassifierRequest(input *DeleteClassifierInput) DeleteClassifierRequest

DeleteClassifierRequest returns a request value for making API operation for AWS Glue.

Removes a classifier from the Data Catalog.

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

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

func (*Glue) DeleteConnectionRequest

func (c *Glue) DeleteConnectionRequest(input *DeleteConnectionInput) DeleteConnectionRequest

DeleteConnectionRequest returns a request value for making API operation for AWS Glue.

Deletes a connection from the Data Catalog.

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

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

func (*Glue) DeleteCrawlerRequest

func (c *Glue) DeleteCrawlerRequest(input *DeleteCrawlerInput) DeleteCrawlerRequest

DeleteCrawlerRequest returns a request value for making API operation for AWS Glue.

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

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

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

func (*Glue) DeleteDatabaseRequest

func (c *Glue) DeleteDatabaseRequest(input *DeleteDatabaseInput) DeleteDatabaseRequest

DeleteDatabaseRequest returns a request value for making API operation for AWS Glue.

Removes a specified Database from a Data Catalog.

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

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

func (*Glue) DeleteDevEndpointRequest

func (c *Glue) DeleteDevEndpointRequest(input *DeleteDevEndpointInput) DeleteDevEndpointRequest

DeleteDevEndpointRequest returns a request value for making API operation for AWS Glue.

Deletes a specified DevEndpoint.

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

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

func (*Glue) DeleteJobRequest

func (c *Glue) DeleteJobRequest(input *DeleteJobInput) DeleteJobRequest

DeleteJobRequest returns a request value for making API operation for AWS Glue.

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

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

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

func (*Glue) DeletePartitionRequest

func (c *Glue) DeletePartitionRequest(input *DeletePartitionInput) DeletePartitionRequest

DeletePartitionRequest returns a request value for making API operation for AWS Glue.

Deletes a specified partition.

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

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

func (*Glue) DeleteTableRequest

func (c *Glue) DeleteTableRequest(input *DeleteTableInput) DeleteTableRequest

DeleteTableRequest returns a request value for making API operation for AWS Glue.

Removes a table definition from the Data Catalog.

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

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

func (*Glue) DeleteTriggerRequest

func (c *Glue) DeleteTriggerRequest(input *DeleteTriggerInput) DeleteTriggerRequest

DeleteTriggerRequest returns a request value for making API operation for AWS Glue.

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

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

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

func (*Glue) DeleteUserDefinedFunctionRequest

func (c *Glue) DeleteUserDefinedFunctionRequest(input *DeleteUserDefinedFunctionInput) DeleteUserDefinedFunctionRequest

DeleteUserDefinedFunctionRequest returns a request value for making API operation for AWS Glue.

Deletes an existing function definition from the Data Catalog.

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

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

func (*Glue) GetCatalogImportStatusRequest

func (c *Glue) GetCatalogImportStatusRequest(input *GetCatalogImportStatusInput) GetCatalogImportStatusRequest

GetCatalogImportStatusRequest returns a request value for making API operation for AWS Glue.

Retrieves the status of a migration operation.

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

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

func (*Glue) GetClassifierRequest

func (c *Glue) GetClassifierRequest(input *GetClassifierInput) GetClassifierRequest

GetClassifierRequest returns a request value for making API operation for AWS Glue.

Retrieve a classifier by name.

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

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

func (*Glue) 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
    })

func (*Glue) GetClassifiersPagesWithContext

func (c *Glue) GetClassifiersPagesWithContext(ctx aws.Context, input *GetClassifiersInput, fn func(*GetClassifiersOutput, bool) bool, opts ...aws.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.

func (*Glue) GetClassifiersRequest

func (c *Glue) GetClassifiersRequest(input *GetClassifiersInput) GetClassifiersRequest

GetClassifiersRequest returns a request value for making API operation for AWS Glue.

Lists all classifier objects in the Data Catalog.

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

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

func (*Glue) GetConnectionRequest

func (c *Glue) GetConnectionRequest(input *GetConnectionInput) GetConnectionRequest

GetConnectionRequest returns a request value for making API operation for AWS Glue.

Retrieves a connection definition from the Data Catalog.

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

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

func (*Glue) 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
    })

func (*Glue) GetConnectionsPagesWithContext

func (c *Glue) GetConnectionsPagesWithContext(ctx aws.Context, input *GetConnectionsInput, fn func(*GetConnectionsOutput, bool) bool, opts ...aws.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.

func (*Glue) GetConnectionsRequest

func (c *Glue) GetConnectionsRequest(input *GetConnectionsInput) GetConnectionsRequest

GetConnectionsRequest returns a request value for making API operation for AWS Glue.

Retrieves a list of connection definitions from the Data Catalog.

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

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

func (*Glue) 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
    })

func (*Glue) GetCrawlerMetricsPagesWithContext

func (c *Glue) GetCrawlerMetricsPagesWithContext(ctx aws.Context, input *GetCrawlerMetricsInput, fn func(*GetCrawlerMetricsOutput, bool) bool, opts ...aws.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.

func (*Glue) GetCrawlerMetricsRequest

func (c *Glue) GetCrawlerMetricsRequest(input *GetCrawlerMetricsInput) GetCrawlerMetricsRequest

GetCrawlerMetricsRequest returns a request value for making API operation for AWS Glue.

Retrieves metrics about specified crawlers.

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

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

func (*Glue) GetCrawlerRequest

func (c *Glue) GetCrawlerRequest(input *GetCrawlerInput) GetCrawlerRequest

GetCrawlerRequest returns a request value for making API operation for AWS Glue.

Retrieves metadata for a specified crawler.

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

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

func (*Glue) 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
    })

func (*Glue) GetCrawlersPagesWithContext

func (c *Glue) GetCrawlersPagesWithContext(ctx aws.Context, input *GetCrawlersInput, fn func(*GetCrawlersOutput, bool) bool, opts ...aws.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.

func (*Glue) GetCrawlersRequest

func (c *Glue) GetCrawlersRequest(input *GetCrawlersInput) GetCrawlersRequest

GetCrawlersRequest returns a request value for making API operation for AWS Glue.

Retrieves metadata for all crawlers defined in the customer account.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetCrawlers

func (*Glue) GetDatabaseRequest

func (c *Glue) GetDatabaseRequest(input *GetDatabaseInput) GetDatabaseRequest

GetDatabaseRequest returns a request value for making API operation for AWS Glue.

Retrieves the definition of a specified database.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabase

func (*Glue) 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
    })

func (*Glue) GetDatabasesPagesWithContext

func (c *Glue) GetDatabasesPagesWithContext(ctx aws.Context, input *GetDatabasesInput, fn func(*GetDatabasesOutput, bool) bool, opts ...aws.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.

func (*Glue) GetDatabasesRequest

func (c *Glue) GetDatabasesRequest(input *GetDatabasesInput) GetDatabasesRequest

GetDatabasesRequest returns a request value for making API operation for AWS Glue.

Retrieves all Databases defined in a given Data Catalog.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDatabases

func (*Glue) GetDataflowGraphRequest

func (c *Glue) GetDataflowGraphRequest(input *GetDataflowGraphInput) GetDataflowGraphRequest

GetDataflowGraphRequest returns a request value for making API operation for AWS Glue.

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

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDataflowGraph

func (*Glue) GetDevEndpointRequest

func (c *Glue) GetDevEndpointRequest(input *GetDevEndpointInput) GetDevEndpointRequest

GetDevEndpointRequest returns a request value for making API operation for AWS Glue.

Retrieves information about a specified DevEndpoint.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoint

func (*Glue) 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
    })

func (*Glue) GetDevEndpointsPagesWithContext

func (c *Glue) GetDevEndpointsPagesWithContext(ctx aws.Context, input *GetDevEndpointsInput, fn func(*GetDevEndpointsOutput, bool) bool, opts ...aws.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.

func (*Glue) GetDevEndpointsRequest

func (c *Glue) GetDevEndpointsRequest(input *GetDevEndpointsInput) GetDevEndpointsRequest

GetDevEndpointsRequest returns a request value for making API operation for AWS Glue.

Retrieves all the DevEndpoints in this AWS account.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetDevEndpoints

func (*Glue) GetJobRequest

func (c *Glue) GetJobRequest(input *GetJobInput) GetJobRequest

GetJobRequest returns a request value for making API operation for AWS Glue.

Retrieves an existing job definition.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJob

func (*Glue) GetJobRunRequest

func (c *Glue) GetJobRunRequest(input *GetJobRunInput) GetJobRunRequest

GetJobRunRequest returns a request value for making API operation for AWS Glue.

Retrieves the metadata for a given job run.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRun

func (*Glue) 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
    })

func (*Glue) GetJobRunsPagesWithContext

func (c *Glue) GetJobRunsPagesWithContext(ctx aws.Context, input *GetJobRunsInput, fn func(*GetJobRunsOutput, bool) bool, opts ...aws.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.

func (*Glue) GetJobRunsRequest

func (c *Glue) GetJobRunsRequest(input *GetJobRunsInput) GetJobRunsRequest

GetJobRunsRequest returns a request value for making API operation for AWS Glue.

Retrieves metadata for all runs of a given job.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobRuns

func (*Glue) 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
    })

func (*Glue) GetJobsPagesWithContext

func (c *Glue) GetJobsPagesWithContext(ctx aws.Context, input *GetJobsInput, fn func(*GetJobsOutput, bool) bool, opts ...aws.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.

func (*Glue) GetJobsRequest

func (c *Glue) GetJobsRequest(input *GetJobsInput) GetJobsRequest

GetJobsRequest returns a request value for making API operation for AWS Glue.

Retrieves all current jobs.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetJobs

func (*Glue) GetMappingRequest

func (c *Glue) GetMappingRequest(input *GetMappingInput) GetMappingRequest

GetMappingRequest returns a request value for making API operation for AWS Glue.

Creates mappings.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetMapping

func (*Glue) GetPartitionRequest

func (c *Glue) GetPartitionRequest(input *GetPartitionInput) GetPartitionRequest

GetPartitionRequest returns a request value for making API operation for AWS Glue.

Retrieves information about a specified partition.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartition

func (*Glue) 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
    })

func (*Glue) GetPartitionsPagesWithContext

func (c *Glue) GetPartitionsPagesWithContext(ctx aws.Context, input *GetPartitionsInput, fn func(*GetPartitionsOutput, bool) bool, opts ...aws.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.

func (*Glue) GetPartitionsRequest

func (c *Glue) GetPartitionsRequest(input *GetPartitionsInput) GetPartitionsRequest

GetPartitionsRequest returns a request value for making API operation for AWS Glue.

Retrieves information about the partitions in a table.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions

func (*Glue) GetPlanRequest

func (c *Glue) GetPlanRequest(input *GetPlanInput) GetPlanRequest

GetPlanRequest returns a request value for making API operation for AWS Glue.

Gets code to perform a specified mapping.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan

func (*Glue) GetTableRequest

func (c *Glue) GetTableRequest(input *GetTableInput) GetTableRequest

GetTableRequest returns a request value for making API operation for AWS Glue.

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

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable

func (*Glue) 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
    })

func (*Glue) GetTableVersionsPagesWithContext

func (c *Glue) GetTableVersionsPagesWithContext(ctx aws.Context, input *GetTableVersionsInput, fn func(*GetTableVersionsOutput, bool) bool, opts ...aws.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.

func (*Glue) GetTableVersionsRequest

func (c *Glue) GetTableVersionsRequest(input *GetTableVersionsInput) GetTableVersionsRequest

GetTableVersionsRequest returns a request value for making API operation for AWS Glue.

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

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions

func (*Glue) 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
    })

func (*Glue) GetTablesPagesWithContext

func (c *Glue) GetTablesPagesWithContext(ctx aws.Context, input *GetTablesInput, fn func(*GetTablesOutput, bool) bool, opts ...aws.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.

func (*Glue) GetTablesRequest

func (c *Glue) GetTablesRequest(input *GetTablesInput) GetTablesRequest

GetTablesRequest returns a request value for making API operation for AWS Glue.

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

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables

func (*Glue) GetTriggerRequest

func (c *Glue) GetTriggerRequest(input *GetTriggerInput) GetTriggerRequest

GetTriggerRequest returns a request value for making API operation for AWS Glue.

Retrieves the definition of a trigger.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger

func (*Glue) 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
    })

func (*Glue) GetTriggersPagesWithContext

func (c *Glue) GetTriggersPagesWithContext(ctx aws.Context, input *GetTriggersInput, fn func(*GetTriggersOutput, bool) bool, opts ...aws.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.

func (*Glue) GetTriggersRequest

func (c *Glue) GetTriggersRequest(input *GetTriggersInput) GetTriggersRequest

GetTriggersRequest returns a request value for making API operation for AWS Glue.

Gets all the triggers associated with a job.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers

func (*Glue) GetUserDefinedFunctionRequest

func (c *Glue) GetUserDefinedFunctionRequest(input *GetUserDefinedFunctionInput) GetUserDefinedFunctionRequest

GetUserDefinedFunctionRequest returns a request value for making API operation for AWS Glue.

Retrieves a specified function definition from the Data Catalog.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction

func (*Glue) 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
    })

func (*Glue) GetUserDefinedFunctionsPagesWithContext

func (c *Glue) GetUserDefinedFunctionsPagesWithContext(ctx aws.Context, input *GetUserDefinedFunctionsInput, fn func(*GetUserDefinedFunctionsOutput, bool) bool, opts ...aws.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.

func (*Glue) GetUserDefinedFunctionsRequest

func (c *Glue) GetUserDefinedFunctionsRequest(input *GetUserDefinedFunctionsInput) GetUserDefinedFunctionsRequest

GetUserDefinedFunctionsRequest returns a request value for making API operation for AWS Glue.

Retrieves a multiple function definitions from the Data Catalog.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions

func (*Glue) ImportCatalogToGlueRequest

func (c *Glue) ImportCatalogToGlueRequest(input *ImportCatalogToGlueInput) ImportCatalogToGlueRequest

ImportCatalogToGlueRequest returns a request value for making API operation for AWS Glue.

Imports an existing Athena Data Catalog to AWS Glue

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue

func (*Glue) ResetJobBookmarkRequest

func (c *Glue) ResetJobBookmarkRequest(input *ResetJobBookmarkInput) ResetJobBookmarkRequest

ResetJobBookmarkRequest returns a request value for making API operation for AWS Glue.

Resets a bookmark entry.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark

func (*Glue) StartCrawlerRequest

func (c *Glue) StartCrawlerRequest(input *StartCrawlerInput) StartCrawlerRequest

StartCrawlerRequest returns a request value for making API operation for AWS Glue.

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

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler

func (*Glue) StartCrawlerScheduleRequest

func (c *Glue) StartCrawlerScheduleRequest(input *StartCrawlerScheduleInput) StartCrawlerScheduleRequest

StartCrawlerScheduleRequest returns a request value for making 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.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule

func (*Glue) StartJobRunRequest

func (c *Glue) StartJobRunRequest(input *StartJobRunInput) StartJobRunRequest

StartJobRunRequest returns a request value for making API operation for AWS Glue.

Runs a job.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun

func (*Glue) StartTriggerRequest

func (c *Glue) StartTriggerRequest(input *StartTriggerInput) StartTriggerRequest

StartTriggerRequest returns a request value for making API operation for AWS Glue.

Starts an existing trigger. See Triggering Jobs (http://docs.aws.amazon.com/glue/latest/dg/trigger-job.html) for information about how different types of trigger are started.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger

func (*Glue) StopCrawlerRequest

func (c *Glue) StopCrawlerRequest(input *StopCrawlerInput) StopCrawlerRequest

StopCrawlerRequest returns a request value for making API operation for AWS Glue.

If the specified crawler is running, stops the crawl.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler

func (*Glue) StopCrawlerScheduleRequest

func (c *Glue) StopCrawlerScheduleRequest(input *StopCrawlerScheduleInput) StopCrawlerScheduleRequest

StopCrawlerScheduleRequest returns a request value for making 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.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule

func (*Glue) StopTriggerRequest

func (c *Glue) StopTriggerRequest(input *StopTriggerInput) StopTriggerRequest

StopTriggerRequest returns a request value for making API operation for AWS Glue.

Stops a specified trigger.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger

func (*Glue) UpdateClassifierRequest

func (c *Glue) UpdateClassifierRequest(input *UpdateClassifierInput) UpdateClassifierRequest

UpdateClassifierRequest returns a request value for making API operation for AWS Glue.

Modifies an existing classifier (either a GrokClassifier or an XMLClassifier).

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier

func (*Glue) UpdateConnectionRequest

func (c *Glue) UpdateConnectionRequest(input *UpdateConnectionInput) UpdateConnectionRequest

UpdateConnectionRequest returns a request value for making API operation for AWS Glue.

Updates a connection definition in the Data Catalog.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection

func (*Glue) UpdateCrawlerRequest

func (c *Glue) UpdateCrawlerRequest(input *UpdateCrawlerInput) UpdateCrawlerRequest

UpdateCrawlerRequest returns a request value for making API operation for AWS Glue.

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

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler

func (*Glue) UpdateCrawlerScheduleRequest

func (c *Glue) UpdateCrawlerScheduleRequest(input *UpdateCrawlerScheduleInput) UpdateCrawlerScheduleRequest

UpdateCrawlerScheduleRequest returns a request value for making API operation for AWS Glue.

Updates the schedule of a crawler using a cron expression.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule

func (*Glue) UpdateDatabaseRequest

func (c *Glue) UpdateDatabaseRequest(input *UpdateDatabaseInput) UpdateDatabaseRequest

UpdateDatabaseRequest returns a request value for making API operation for AWS Glue.

Updates an existing database definition in a Data Catalog.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase

func (*Glue) UpdateDevEndpointRequest

func (c *Glue) UpdateDevEndpointRequest(input *UpdateDevEndpointInput) UpdateDevEndpointRequest

UpdateDevEndpointRequest returns a request value for making API operation for AWS Glue.

Updates a specified DevEndpoint.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint

func (*Glue) UpdateJobRequest

func (c *Glue) UpdateJobRequest(input *UpdateJobInput) UpdateJobRequest

UpdateJobRequest returns a request value for making API operation for AWS Glue.

Updates an existing job definition.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob

func (*Glue) UpdatePartitionRequest

func (c *Glue) UpdatePartitionRequest(input *UpdatePartitionInput) UpdatePartitionRequest

UpdatePartitionRequest returns a request value for making API operation for AWS Glue.

Updates a partition.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition

func (*Glue) UpdateTableRequest

func (c *Glue) UpdateTableRequest(input *UpdateTableInput) UpdateTableRequest

UpdateTableRequest returns a request value for making API operation for AWS Glue.

Updates a metadata table in the Data Catalog.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable

func (*Glue) UpdateTriggerRequest

func (c *Glue) UpdateTriggerRequest(input *UpdateTriggerInput) UpdateTriggerRequest

UpdateTriggerRequest returns a request value for making API operation for AWS Glue.

Updates a trigger definition.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger

func (*Glue) UpdateUserDefinedFunctionRequest

func (c *Glue) UpdateUserDefinedFunctionRequest(input *UpdateUserDefinedFunctionInput) UpdateUserDefinedFunctionRequest

UpdateUserDefinedFunctionRequest returns a request value for making API operation for AWS Glue.

Updates an existing function definition in the Data Catalog.

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

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction

type GrokClassifier

type GrokClassifier struct {

	// An identifier of the data format that the classifier matches, such as Twitter,
	// JSON, Omniture logs, and so on.
	//
	// Classification is a required field
	Classification *string `type:"string" required:"true"`

	// The time this classifier was registered.
	CreationTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Optional custom grok patterns defined by this classifier. For more information,
	// see custom patterns in Writing Custom Classifers (http://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html).
	CustomPatterns *string `type:"string"`

	// The grok pattern applied to a data store by this classifier. For more information,
	// see built-in patterns in Writing Custom Classifers (http://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html).
	//
	// GrokPattern is a required field
	GrokPattern *string `min:"1" type:"string" required:"true"`

	// The time this classifier was last updated.
	LastUpdated *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The name of the classifier.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The version of this classifier.
	Version *int64 `type:"long"`
	// contains filtered or unexported fields
}

A classifier that uses grok patterns. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GrokClassifier

func (GrokClassifier) GoString

func (s GrokClassifier) GoString() string

GoString returns the string representation

func (*GrokClassifier) SetClassification

func (s *GrokClassifier) SetClassification(v string) *GrokClassifier

SetClassification sets the Classification field's value.

func (*GrokClassifier) SetCreationTime

func (s *GrokClassifier) SetCreationTime(v time.Time) *GrokClassifier

SetCreationTime sets the CreationTime field's value.

func (*GrokClassifier) SetCustomPatterns

func (s *GrokClassifier) SetCustomPatterns(v string) *GrokClassifier

SetCustomPatterns sets the CustomPatterns field's value.

func (*GrokClassifier) SetGrokPattern

func (s *GrokClassifier) SetGrokPattern(v string) *GrokClassifier

SetGrokPattern sets the GrokPattern field's value.

func (*GrokClassifier) SetLastUpdated

func (s *GrokClassifier) SetLastUpdated(v time.Time) *GrokClassifier

SetLastUpdated sets the LastUpdated field's value.

func (*GrokClassifier) SetName

func (s *GrokClassifier) SetName(v string) *GrokClassifier

SetName sets the Name field's value.

func (*GrokClassifier) SetVersion

func (s *GrokClassifier) SetVersion(v int64) *GrokClassifier

SetVersion sets the Version field's value.

func (GrokClassifier) String

func (s GrokClassifier) String() string

String returns the string representation

type ImportCatalogToGlueInput

type ImportCatalogToGlueInput struct {

	// The ID of the catalog to import. Currently, this should be the AWS account
	// ID.
	CatalogId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlueRequest

func (ImportCatalogToGlueInput) GoString

func (s ImportCatalogToGlueInput) GoString() string

GoString returns the string representation

func (*ImportCatalogToGlueInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (ImportCatalogToGlueInput) String

func (s ImportCatalogToGlueInput) String() string

String returns the string representation

func (*ImportCatalogToGlueInput) Validate

func (s *ImportCatalogToGlueInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ImportCatalogToGlueOutput

type ImportCatalogToGlueOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlueResponse

func (ImportCatalogToGlueOutput) GoString

func (s ImportCatalogToGlueOutput) GoString() string

GoString returns the string representation

func (ImportCatalogToGlueOutput) SDKResponseMetadata

func (s ImportCatalogToGlueOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (ImportCatalogToGlueOutput) String

func (s ImportCatalogToGlueOutput) String() string

String returns the string representation

type ImportCatalogToGlueRequest

type ImportCatalogToGlueRequest struct {
	*aws.Request
	Input *ImportCatalogToGlueInput
}

ImportCatalogToGlueRequest is a API request type for the ImportCatalogToGlue API operation.

func (ImportCatalogToGlueRequest) Send

Send marshals and sends the ImportCatalogToGlue API request.

type JdbcTarget

type JdbcTarget struct {

	// The name of the connection to use to connect to the JDBC target.
	ConnectionName *string `type:"string"`

	// A list of glob patterns used to exclude from the crawl. For more information,
	// see Catalog Tables with a Crawler (http://docs.aws.amazon.com/glue/latest/dg/add-crawler.html).
	Exclusions []string `type:"list"`

	// The path of the JDBC target.
	Path *string `type:"string"`
	// contains filtered or unexported fields
}

Specifies a JDBC data store to crawl. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/JdbcTarget

func (JdbcTarget) GoString

func (s JdbcTarget) GoString() string

GoString returns the string representation

func (*JdbcTarget) SetConnectionName

func (s *JdbcTarget) SetConnectionName(v string) *JdbcTarget

SetConnectionName sets the ConnectionName field's value.

func (*JdbcTarget) SetExclusions

func (s *JdbcTarget) SetExclusions(v []string) *JdbcTarget

SetExclusions sets the Exclusions field's value.

func (*JdbcTarget) SetPath

func (s *JdbcTarget) SetPath(v string) *JdbcTarget

SetPath sets the Path field's value.

func (JdbcTarget) String

func (s JdbcTarget) String() string

String returns the string representation

type Job

type Job struct {

	// The number of AWS Glue data processing units (DPUs) allocated to this Job.
	// From 2 to 100 DPUs can be allocated; the default is 10. A DPU is a relative
	// measure of processing power that consists of 4 vCPUs of compute capacity
	// and 16 GB of memory. For more information, see the AWS Glue pricing page
	// (https://aws.amazon.com/glue/pricing/).
	AllocatedCapacity *int64 `type:"integer"`

	// The JobCommand that executes this job.
	Command *JobCommand `type:"structure"`

	// The connections used for this job.
	Connections *ConnectionsList `type:"structure"`

	// The time and date that this job specification was created.
	CreatedOn *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The default arguments for this job, specified as name-value pairs.
	//
	// You can specify arguments here that your own job-execution script consumes,
	// as well as arguments that AWS Glue itself consumes.
	//
	// For information about how to specify and consume your own Job arguments,
	// see the Calling AWS Glue APIs in Python (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
	// topic in the developer guide.
	//
	// For information about the key-value pairs that AWS Glue consumes to set up
	// your job, see the Special Parameters Used by AWS Glue (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html)
	// topic in the developer guide.
	DefaultArguments map[string]string `type:"map"`

	// Description of this job.
	Description *string `type:"string"`

	// An ExecutionProperty specifying the maximum number of concurrent runs allowed
	// for this job.
	ExecutionProperty *ExecutionProperty `type:"structure"`

	// The last point in time when this job specification was modified.
	LastModifiedOn *time.Time `type:"timestamp" timestampFormat:"unix"`

	// This field is reserved for future use.
	LogUri *string `type:"string"`

	// The maximum number of times to retry this job if it fails.
	MaxRetries *int64 `type:"integer"`

	// The name you assign to this job.
	Name *string `min:"1" type:"string"`

	// The name of the IAM role associated with this job.
	Role *string `type:"string"`
	// contains filtered or unexported fields
}

Specifies a job. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Job

func (Job) GoString

func (s Job) GoString() string

GoString returns the string representation

func (*Job) SetAllocatedCapacity

func (s *Job) SetAllocatedCapacity(v int64) *Job

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*Job) SetCommand

func (s *Job) SetCommand(v *JobCommand) *Job

SetCommand sets the Command field's value.

func (*Job) SetConnections

func (s *Job) SetConnections(v *ConnectionsList) *Job

SetConnections sets the Connections field's value.

func (*Job) SetCreatedOn

func (s *Job) SetCreatedOn(v time.Time) *Job

SetCreatedOn sets the CreatedOn field's value.

func (*Job) SetDefaultArguments

func (s *Job) SetDefaultArguments(v map[string]string) *Job

SetDefaultArguments sets the DefaultArguments field's value.

func (*Job) SetDescription

func (s *Job) SetDescription(v string) *Job

SetDescription sets the Description field's value.

func (*Job) SetExecutionProperty

func (s *Job) SetExecutionProperty(v *ExecutionProperty) *Job

SetExecutionProperty sets the ExecutionProperty field's value.

func (*Job) SetLastModifiedOn

func (s *Job) SetLastModifiedOn(v time.Time) *Job

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*Job) SetLogUri

func (s *Job) SetLogUri(v string) *Job

SetLogUri sets the LogUri field's value.

func (*Job) SetMaxRetries

func (s *Job) SetMaxRetries(v int64) *Job

SetMaxRetries sets the MaxRetries field's value.

func (*Job) SetName

func (s *Job) SetName(v string) *Job

SetName sets the Name field's value.

func (*Job) SetRole

func (s *Job) SetRole(v string) *Job

SetRole sets the Role field's value.

func (Job) String

func (s Job) String() string

String returns the string representation

type JobBookmarkEntry

type JobBookmarkEntry struct {

	// The attempt ID number.
	Attempt *int64 `type:"integer"`

	// The bookmark itself.
	JobBookmark *string `type:"string"`

	// Name of the job in question.
	JobName *string `type:"string"`

	// The run ID number.
	Run *int64 `type:"integer"`

	// Version of the job.
	Version *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Defines a point which a job can resume processing. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/JobBookmarkEntry

func (JobBookmarkEntry) GoString

func (s JobBookmarkEntry) GoString() string

GoString returns the string representation

func (*JobBookmarkEntry) SetAttempt

func (s *JobBookmarkEntry) SetAttempt(v int64) *JobBookmarkEntry

SetAttempt sets the Attempt field's value.

func (*JobBookmarkEntry) SetJobBookmark

func (s *JobBookmarkEntry) SetJobBookmark(v string) *JobBookmarkEntry

SetJobBookmark sets the JobBookmark field's value.

func (*JobBookmarkEntry) SetJobName

func (s *JobBookmarkEntry) SetJobName(v string) *JobBookmarkEntry

SetJobName sets the JobName field's value.

func (*JobBookmarkEntry) SetRun

func (s *JobBookmarkEntry) SetRun(v int64) *JobBookmarkEntry

SetRun sets the Run field's value.

func (*JobBookmarkEntry) SetVersion

func (s *JobBookmarkEntry) SetVersion(v int64) *JobBookmarkEntry

SetVersion sets the Version field's value.

func (JobBookmarkEntry) String

func (s JobBookmarkEntry) String() string

String returns the string representation

type JobCommand

type JobCommand struct {

	// The name of the job command: this must be glueetl.
	Name *string `type:"string"`

	// Specifies the S3 path to a script that executes a job (required).
	ScriptLocation *string `type:"string"`
	// contains filtered or unexported fields
}

Specifies code that executes a job. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/JobCommand

func (JobCommand) GoString

func (s JobCommand) GoString() string

GoString returns the string representation

func (*JobCommand) SetName

func (s *JobCommand) SetName(v string) *JobCommand

SetName sets the Name field's value.

func (*JobCommand) SetScriptLocation

func (s *JobCommand) SetScriptLocation(v string) *JobCommand

SetScriptLocation sets the ScriptLocation field's value.

func (JobCommand) String

func (s JobCommand) String() string

String returns the string representation

type JobRun

type JobRun struct {

	// The number of AWS Glue data processing units (DPUs) allocated to this JobRun.
	// From 2 to 100 DPUs can be allocated; the default is 10. A DPU is a relative
	// measure of processing power that consists of 4 vCPUs of compute capacity
	// and 16 GB of memory. For more information, see the AWS Glue pricing page
	// (https://aws.amazon.com/glue/pricing/).
	AllocatedCapacity *int64 `type:"integer"`

	// The job arguments associated with this run. These override equivalent default
	// arguments set for the job.
	//
	// You can specify arguments here that your own job-execution script consumes,
	// as well as arguments that AWS Glue itself consumes.
	//
	// For information about how to specify and consume your own job arguments,
	// see the Calling AWS Glue APIs in Python (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
	// topic in the developer guide.
	//
	// For information about the key-value pairs that AWS Glue consumes to set up
	// your job, see the Special Parameters Used by AWS Glue (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html)
	// topic in the developer guide.
	Arguments map[string]string `type:"map"`

	// The number of the attempt to run this job.
	Attempt *int64 `type:"integer"`

	// The date and time this job run completed.
	CompletedOn *time.Time `type:"timestamp" timestampFormat:"unix"`

	// An error message associated with this job run.
	ErrorMessage *string `type:"string"`

	// The ID of this job run.
	Id *string `min:"1" type:"string"`

	// The name of the job being run.
	JobName *string `min:"1" type:"string"`

	// The current state of the job run.
	JobRunState JobRunState `type:"string" enum:"true"`

	// The last time this job run was modified.
	LastModifiedOn *time.Time `type:"timestamp" timestampFormat:"unix"`

	// A list of predecessors to this job run.
	PredecessorRuns []Predecessor `type:"list"`

	// The ID of the previous run of this job. For example, the JobRunId specified
	// in the StartJobRun action.
	PreviousRunId *string `min:"1" type:"string"`

	// The date and time at which this job run was started.
	StartedOn *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The name of the trigger that started this job run.
	TriggerName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Contains information about a job run. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/JobRun

func (JobRun) GoString

func (s JobRun) GoString() string

GoString returns the string representation

func (*JobRun) SetAllocatedCapacity

func (s *JobRun) SetAllocatedCapacity(v int64) *JobRun

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*JobRun) SetArguments

func (s *JobRun) SetArguments(v map[string]string) *JobRun

SetArguments sets the Arguments field's value.

func (*JobRun) SetAttempt

func (s *JobRun) SetAttempt(v int64) *JobRun

SetAttempt sets the Attempt field's value.

func (*JobRun) SetCompletedOn

func (s *JobRun) SetCompletedOn(v time.Time) *JobRun

SetCompletedOn sets the CompletedOn field's value.

func (*JobRun) SetErrorMessage

func (s *JobRun) SetErrorMessage(v string) *JobRun

SetErrorMessage sets the ErrorMessage field's value.

func (*JobRun) SetId

func (s *JobRun) SetId(v string) *JobRun

SetId sets the Id field's value.

func (*JobRun) SetJobName

func (s *JobRun) SetJobName(v string) *JobRun

SetJobName sets the JobName field's value.

func (*JobRun) SetJobRunState

func (s *JobRun) SetJobRunState(v JobRunState) *JobRun

SetJobRunState sets the JobRunState field's value.

func (*JobRun) SetLastModifiedOn

func (s *JobRun) SetLastModifiedOn(v time.Time) *JobRun

SetLastModifiedOn sets the LastModifiedOn field's value.

func (*JobRun) SetPredecessorRuns

func (s *JobRun) SetPredecessorRuns(v []Predecessor) *JobRun

SetPredecessorRuns sets the PredecessorRuns field's value.

func (*JobRun) SetPreviousRunId

func (s *JobRun) SetPreviousRunId(v string) *JobRun

SetPreviousRunId sets the PreviousRunId field's value.

func (*JobRun) SetStartedOn

func (s *JobRun) SetStartedOn(v time.Time) *JobRun

SetStartedOn sets the StartedOn field's value.

func (*JobRun) SetTriggerName

func (s *JobRun) SetTriggerName(v string) *JobRun

SetTriggerName sets the TriggerName field's value.

func (JobRun) String

func (s JobRun) String() string

String returns the string representation

type JobRunState

type JobRunState string
const (
	JobRunStateStarting  JobRunState = "STARTING"
	JobRunStateRunning   JobRunState = "RUNNING"
	JobRunStateStopping  JobRunState = "STOPPING"
	JobRunStateStopped   JobRunState = "STOPPED"
	JobRunStateSucceeded JobRunState = "SUCCEEDED"
	JobRunStateFailed    JobRunState = "FAILED"
)

Enum values for JobRunState

type JobUpdate

type JobUpdate struct {

	// The number of AWS Glue data processing units (DPUs) to allocate to this Job.
	// From 2 to 100 DPUs can be allocated; the default is 10. A DPU is a relative
	// measure of processing power that consists of 4 vCPUs of compute capacity
	// and 16 GB of memory. For more information, see the AWS Glue pricing page
	// (https://aws.amazon.com/glue/pricing/).
	AllocatedCapacity *int64 `type:"integer"`

	// The JobCommand that executes this job (required).
	Command *JobCommand `type:"structure"`

	// The connections used for this job.
	Connections *ConnectionsList `type:"structure"`

	// The default arguments for this job.
	//
	// You can specify arguments here that your own job-execution script consumes,
	// as well as arguments that AWS Glue itself consumes.
	//
	// For information about how to specify and consume your own Job arguments,
	// see the Calling AWS Glue APIs in Python (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
	// topic in the developer guide.
	//
	// For information about the key-value pairs that AWS Glue consumes to set up
	// your job, see the Special Parameters Used by AWS Glue (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html)
	// topic in the developer guide.
	DefaultArguments map[string]string `type:"map"`

	// Description of the job.
	Description *string `type:"string"`

	// An ExecutionProperty specifying the maximum number of concurrent runs allowed
	// for this job.
	ExecutionProperty *ExecutionProperty `type:"structure"`

	// This field is reserved for future use.
	LogUri *string `type:"string"`

	// The maximum number of times to retry this job if it fails.
	MaxRetries *int64 `type:"integer"`

	// The name of the IAM role associated with this job (required).
	Role *string `type:"string"`
	// contains filtered or unexported fields
}

Specifies information used to update an existing job. Note that the previous job definition will be completely overwritten by this information. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/JobUpdate

func (JobUpdate) GoString

func (s JobUpdate) GoString() string

GoString returns the string representation

func (*JobUpdate) SetAllocatedCapacity

func (s *JobUpdate) SetAllocatedCapacity(v int64) *JobUpdate

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*JobUpdate) SetCommand

func (s *JobUpdate) SetCommand(v *JobCommand) *JobUpdate

SetCommand sets the Command field's value.

func (*JobUpdate) SetConnections

func (s *JobUpdate) SetConnections(v *ConnectionsList) *JobUpdate

SetConnections sets the Connections field's value.

func (*JobUpdate) SetDefaultArguments

func (s *JobUpdate) SetDefaultArguments(v map[string]string) *JobUpdate

SetDefaultArguments sets the DefaultArguments field's value.

func (*JobUpdate) SetDescription

func (s *JobUpdate) SetDescription(v string) *JobUpdate

SetDescription sets the Description field's value.

func (*JobUpdate) SetExecutionProperty

func (s *JobUpdate) SetExecutionProperty(v *ExecutionProperty) *JobUpdate

SetExecutionProperty sets the ExecutionProperty field's value.

func (*JobUpdate) SetLogUri

func (s *JobUpdate) SetLogUri(v string) *JobUpdate

SetLogUri sets the LogUri field's value.

func (*JobUpdate) SetMaxRetries

func (s *JobUpdate) SetMaxRetries(v int64) *JobUpdate

SetMaxRetries sets the MaxRetries field's value.

func (*JobUpdate) SetRole

func (s *JobUpdate) SetRole(v string) *JobUpdate

SetRole sets the Role field's value.

func (JobUpdate) String

func (s JobUpdate) String() string

String returns the string representation

type Language

type Language string
const (
	LanguagePython Language = "PYTHON"
	LanguageScala  Language = "SCALA"
)

Enum values for Language

type LastCrawlInfo

type LastCrawlInfo struct {

	// If an error occurred, the error information about the last crawl.
	ErrorMessage *string `type:"string"`

	// The log group for the last crawl.
	LogGroup *string `min:"1" type:"string"`

	// The log stream for the last crawl.
	LogStream *string `min:"1" type:"string"`

	// The prefix for a message about this crawl.
	MessagePrefix *string `min:"1" type:"string"`

	// The time at which the crawl started.
	StartTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Status of the last crawl.
	Status LastCrawlStatus `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Status and error information about the most recent crawl. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/LastCrawlInfo

func (LastCrawlInfo) GoString

func (s LastCrawlInfo) GoString() string

GoString returns the string representation

func (*LastCrawlInfo) SetErrorMessage

func (s *LastCrawlInfo) SetErrorMessage(v string) *LastCrawlInfo

SetErrorMessage sets the ErrorMessage field's value.

func (*LastCrawlInfo) SetLogGroup

func (s *LastCrawlInfo) SetLogGroup(v string) *LastCrawlInfo

SetLogGroup sets the LogGroup field's value.

func (*LastCrawlInfo) SetLogStream

func (s *LastCrawlInfo) SetLogStream(v string) *LastCrawlInfo

SetLogStream sets the LogStream field's value.

func (*LastCrawlInfo) SetMessagePrefix

func (s *LastCrawlInfo) SetMessagePrefix(v string) *LastCrawlInfo

SetMessagePrefix sets the MessagePrefix field's value.

func (*LastCrawlInfo) SetStartTime

func (s *LastCrawlInfo) SetStartTime(v time.Time) *LastCrawlInfo

SetStartTime sets the StartTime field's value.

func (*LastCrawlInfo) SetStatus

func (s *LastCrawlInfo) SetStatus(v LastCrawlStatus) *LastCrawlInfo

SetStatus sets the Status field's value.

func (LastCrawlInfo) String

func (s LastCrawlInfo) String() string

String returns the string representation

type LastCrawlStatus

type LastCrawlStatus string
const (
	LastCrawlStatusSucceeded LastCrawlStatus = "SUCCEEDED"
	LastCrawlStatusCancelled LastCrawlStatus = "CANCELLED"
	LastCrawlStatusFailed    LastCrawlStatus = "FAILED"
)

Enum values for LastCrawlStatus

type Location

type Location struct {

	// A JDBC location.
	Jdbc []CodeGenNodeArg `type:"list"`

	// An Amazon S3 location.
	S3 []CodeGenNodeArg `type:"list"`
	// contains filtered or unexported fields
}

The location of resources. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Location

func (Location) GoString

func (s Location) GoString() string

GoString returns the string representation

func (*Location) SetJdbc

func (s *Location) SetJdbc(v []CodeGenNodeArg) *Location

SetJdbc sets the Jdbc field's value.

func (*Location) SetS3

func (s *Location) SetS3(v []CodeGenNodeArg) *Location

SetS3 sets the S3 field's value.

func (Location) String

func (s Location) String() string

String returns the string representation

func (*Location) Validate

func (s *Location) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Logical

type Logical string
const (
	LogicalAnd Logical = "AND"
	LogicalAny Logical = "ANY"
)

Enum values for Logical

type LogicalOperator

type LogicalOperator string
const (
	LogicalOperatorEquals LogicalOperator = "EQUALS"
)

Enum values for LogicalOperator

type MappingEntry

type MappingEntry struct {

	// The source path.
	SourcePath *string `type:"string"`

	// The name of the source table.
	SourceTable *string `type:"string"`

	// The source type.
	SourceType *string `type:"string"`

	// The target path.
	TargetPath *string `type:"string"`

	// The target table.
	TargetTable *string `type:"string"`

	// The target type.
	TargetType *string `type:"string"`
	// contains filtered or unexported fields
}

Defines a mapping. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/MappingEntry

func (MappingEntry) GoString

func (s MappingEntry) GoString() string

GoString returns the string representation

func (*MappingEntry) SetSourcePath

func (s *MappingEntry) SetSourcePath(v string) *MappingEntry

SetSourcePath sets the SourcePath field's value.

func (*MappingEntry) SetSourceTable

func (s *MappingEntry) SetSourceTable(v string) *MappingEntry

SetSourceTable sets the SourceTable field's value.

func (*MappingEntry) SetSourceType

func (s *MappingEntry) SetSourceType(v string) *MappingEntry

SetSourceType sets the SourceType field's value.

func (*MappingEntry) SetTargetPath

func (s *MappingEntry) SetTargetPath(v string) *MappingEntry

SetTargetPath sets the TargetPath field's value.

func (*MappingEntry) SetTargetTable

func (s *MappingEntry) SetTargetTable(v string) *MappingEntry

SetTargetTable sets the TargetTable field's value.

func (*MappingEntry) SetTargetType

func (s *MappingEntry) SetTargetType(v string) *MappingEntry

SetTargetType sets the TargetType field's value.

func (MappingEntry) String

func (s MappingEntry) String() string

String returns the string representation

type Order

type Order struct {

	// The name of the column.
	//
	// Column is a required field
	Column *string `min:"1" type:"string" required:"true"`

	// Indicates that the column is sorted in ascending order (== 1), or in descending
	// order (==0).
	//
	// SortOrder is a required field
	SortOrder *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Specifies the sort order of a sorted column. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Order

func (Order) GoString

func (s Order) GoString() string

GoString returns the string representation

func (*Order) SetColumn

func (s *Order) SetColumn(v string) *Order

SetColumn sets the Column field's value.

func (*Order) SetSortOrder

func (s *Order) SetSortOrder(v int64) *Order

SetSortOrder sets the SortOrder field's value.

func (Order) String

func (s Order) String() string

String returns the string representation

func (*Order) Validate

func (s *Order) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Partition

type Partition struct {

	// The time at which the partition was created.
	CreationTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The name of the catalog database where the table in question is located.
	DatabaseName *string `min:"1" type:"string"`

	// The last time at which the partition was accessed.
	LastAccessTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The last time at which column statistics were computed for this partition.
	LastAnalyzedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Partition parameters, in the form of a list of key-value pairs.
	Parameters map[string]string `type:"map"`

	// Provides information about the physical location where the partition is stored.
	StorageDescriptor *StorageDescriptor `type:"structure"`

	// The name of the table in question.
	TableName *string `min:"1" type:"string"`

	// The values of the partition.
	Values []string `type:"list"`
	// contains filtered or unexported fields
}

Represents a slice of table data. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Partition

func (Partition) GoString

func (s Partition) GoString() string

GoString returns the string representation

func (*Partition) SetCreationTime

func (s *Partition) SetCreationTime(v time.Time) *Partition

SetCreationTime sets the CreationTime field's value.

func (*Partition) SetDatabaseName

func (s *Partition) SetDatabaseName(v string) *Partition

SetDatabaseName sets the DatabaseName field's value.

func (*Partition) SetLastAccessTime

func (s *Partition) SetLastAccessTime(v time.Time) *Partition

SetLastAccessTime sets the LastAccessTime field's value.

func (*Partition) SetLastAnalyzedTime

func (s *Partition) SetLastAnalyzedTime(v time.Time) *Partition

SetLastAnalyzedTime sets the LastAnalyzedTime field's value.

func (*Partition) SetParameters

func (s *Partition) SetParameters(v map[string]string) *Partition

SetParameters sets the Parameters field's value.

func (*Partition) SetStorageDescriptor

func (s *Partition) SetStorageDescriptor(v *StorageDescriptor) *Partition

SetStorageDescriptor sets the StorageDescriptor field's value.

func (*Partition) SetTableName

func (s *Partition) SetTableName(v string) *Partition

SetTableName sets the TableName field's value.

func (*Partition) SetValues

func (s *Partition) SetValues(v []string) *Partition

SetValues sets the Values field's value.

func (Partition) String

func (s Partition) String() string

String returns the string representation

type PartitionError

type PartitionError struct {

	// Details about the partition error.
	ErrorDetail *ErrorDetail `type:"structure"`

	// The values that define the partition.
	PartitionValues []string `type:"list"`
	// contains filtered or unexported fields
}

Contains information about a partition error. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PartitionError

func (PartitionError) GoString

func (s PartitionError) GoString() string

GoString returns the string representation

func (*PartitionError) SetErrorDetail

func (s *PartitionError) SetErrorDetail(v *ErrorDetail) *PartitionError

SetErrorDetail sets the ErrorDetail field's value.

func (*PartitionError) SetPartitionValues

func (s *PartitionError) SetPartitionValues(v []string) *PartitionError

SetPartitionValues sets the PartitionValues field's value.

func (PartitionError) String

func (s PartitionError) String() string

String returns the string representation

type PartitionInput

type PartitionInput struct {

	// The last time at which the partition was accessed.
	LastAccessTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The last time at which column statistics were computed for this partition.
	LastAnalyzedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Partition parameters, in the form of a list of key-value pairs.
	Parameters map[string]string `type:"map"`

	// Provides information about the physical location where the partition is stored.
	StorageDescriptor *StorageDescriptor `type:"structure"`

	// The values of the partition.
	Values []string `type:"list"`
	// contains filtered or unexported fields
}

The structure used to create and update a partion. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PartitionInput

func (PartitionInput) GoString

func (s PartitionInput) GoString() string

GoString returns the string representation

func (*PartitionInput) SetLastAccessTime

func (s *PartitionInput) SetLastAccessTime(v time.Time) *PartitionInput

SetLastAccessTime sets the LastAccessTime field's value.

func (*PartitionInput) SetLastAnalyzedTime

func (s *PartitionInput) SetLastAnalyzedTime(v time.Time) *PartitionInput

SetLastAnalyzedTime sets the LastAnalyzedTime field's value.

func (*PartitionInput) SetParameters

func (s *PartitionInput) SetParameters(v map[string]string) *PartitionInput

SetParameters sets the Parameters field's value.

func (*PartitionInput) SetStorageDescriptor

func (s *PartitionInput) SetStorageDescriptor(v *StorageDescriptor) *PartitionInput

SetStorageDescriptor sets the StorageDescriptor field's value.

func (*PartitionInput) SetValues

func (s *PartitionInput) SetValues(v []string) *PartitionInput

SetValues sets the Values field's value.

func (PartitionInput) String

func (s PartitionInput) String() string

String returns the string representation

func (*PartitionInput) Validate

func (s *PartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PartitionValueList

type PartitionValueList struct {

	// The list of values.
	//
	// Values is a required field
	Values []string `type:"list" required:"true"`
	// contains filtered or unexported fields
}

Contains a list of values defining partitions. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PartitionValueList

func (PartitionValueList) GoString

func (s PartitionValueList) GoString() string

GoString returns the string representation

func (*PartitionValueList) SetValues

func (s *PartitionValueList) SetValues(v []string) *PartitionValueList

SetValues sets the Values field's value.

func (PartitionValueList) String

func (s PartitionValueList) String() string

String returns the string representation

func (*PartitionValueList) Validate

func (s *PartitionValueList) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PhysicalConnectionRequirements

type PhysicalConnectionRequirements struct {

	// The connection's availability zone.
	AvailabilityZone *string `min:"1" type:"string"`

	// The security group ID list used by the connection.
	SecurityGroupIdList []string `type:"list"`

	// The subnet ID used by the connection.
	SubnetId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Specifies the physical requirements for a connection. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/PhysicalConnectionRequirements

func (PhysicalConnectionRequirements) GoString

GoString returns the string representation

func (*PhysicalConnectionRequirements) SetAvailabilityZone

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*PhysicalConnectionRequirements) SetSecurityGroupIdList

SetSecurityGroupIdList sets the SecurityGroupIdList field's value.

func (*PhysicalConnectionRequirements) SetSubnetId

SetSubnetId sets the SubnetId field's value.

func (PhysicalConnectionRequirements) String

String returns the string representation

func (*PhysicalConnectionRequirements) Validate

func (s *PhysicalConnectionRequirements) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Predecessor

type Predecessor struct {

	// The name of the predecessor job.
	JobName *string `min:"1" type:"string"`

	// The job-run ID of the predecessor job run.
	RunId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

A job run that was used in the predicate of a conditional trigger that triggered this job run. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Predecessor

func (Predecessor) GoString

func (s Predecessor) GoString() string

GoString returns the string representation

func (*Predecessor) SetJobName

func (s *Predecessor) SetJobName(v string) *Predecessor

SetJobName sets the JobName field's value.

func (*Predecessor) SetRunId

func (s *Predecessor) SetRunId(v string) *Predecessor

SetRunId sets the RunId field's value.

func (Predecessor) String

func (s Predecessor) String() string

String returns the string representation

type Predicate

type Predicate struct {

	// A list of the conditions that determine when the trigger will fire.
	Conditions []Condition `type:"list"`

	// Currently "OR" is not supported.
	Logical Logical `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Defines the predicate of the trigger, which determines when it fires. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Predicate

func (Predicate) GoString

func (s Predicate) GoString() string

GoString returns the string representation

func (*Predicate) SetConditions

func (s *Predicate) SetConditions(v []Condition) *Predicate

SetConditions sets the Conditions field's value.

func (*Predicate) SetLogical

func (s *Predicate) SetLogical(v Logical) *Predicate

SetLogical sets the Logical field's value.

func (Predicate) String

func (s Predicate) String() string

String returns the string representation

func (*Predicate) Validate

func (s *Predicate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PrincipalType

type PrincipalType string
const (
	PrincipalTypeUser  PrincipalType = "USER"
	PrincipalTypeRole  PrincipalType = "ROLE"
	PrincipalTypeGroup PrincipalType = "GROUP"
)

Enum values for PrincipalType

type ResetJobBookmarkInput

type ResetJobBookmarkInput struct {

	// The name of the job in question.
	//
	// JobName is a required field
	JobName *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmarkRequest

func (ResetJobBookmarkInput) GoString

func (s ResetJobBookmarkInput) GoString() string

GoString returns the string representation

func (*ResetJobBookmarkInput) SetJobName

SetJobName sets the JobName field's value.

func (ResetJobBookmarkInput) String

func (s ResetJobBookmarkInput) String() string

String returns the string representation

func (*ResetJobBookmarkInput) Validate

func (s *ResetJobBookmarkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ResetJobBookmarkOutput

type ResetJobBookmarkOutput struct {

	// The reset bookmark entry.
	JobBookmarkEntry *JobBookmarkEntry `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmarkResponse

func (ResetJobBookmarkOutput) GoString

func (s ResetJobBookmarkOutput) GoString() string

GoString returns the string representation

func (ResetJobBookmarkOutput) SDKResponseMetadata

func (s ResetJobBookmarkOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*ResetJobBookmarkOutput) SetJobBookmarkEntry

SetJobBookmarkEntry sets the JobBookmarkEntry field's value.

func (ResetJobBookmarkOutput) String

func (s ResetJobBookmarkOutput) String() string

String returns the string representation

type ResetJobBookmarkRequest

type ResetJobBookmarkRequest struct {
	*aws.Request
	Input *ResetJobBookmarkInput
}

ResetJobBookmarkRequest is a API request type for the ResetJobBookmark API operation.

func (ResetJobBookmarkRequest) Send

Send marshals and sends the ResetJobBookmark API request.

type ResourceType

type ResourceType string
const (
	ResourceTypeJar     ResourceType = "JAR"
	ResourceTypeFile    ResourceType = "FILE"
	ResourceTypeArchive ResourceType = "ARCHIVE"
)

Enum values for ResourceType

type ResourceUri

type ResourceUri struct {

	// The type of the resource.
	ResourceType ResourceType `type:"string" enum:"true"`

	// The URI for accessing the resource.
	Uri *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

URIs for function resources. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResourceUri

func (ResourceUri) GoString

func (s ResourceUri) GoString() string

GoString returns the string representation

func (*ResourceUri) SetResourceType

func (s *ResourceUri) SetResourceType(v ResourceType) *ResourceUri

SetResourceType sets the ResourceType field's value.

func (*ResourceUri) SetUri

func (s *ResourceUri) SetUri(v string) *ResourceUri

SetUri sets the Uri field's value.

func (ResourceUri) String

func (s ResourceUri) String() string

String returns the string representation

func (*ResourceUri) Validate

func (s *ResourceUri) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type S3Target

type S3Target struct {

	// A list of glob patterns used to exclude from the crawl. For more information,
	// see Catalog Tables with a Crawler (http://docs.aws.amazon.com/glue/latest/dg/add-crawler.html).
	Exclusions []string `type:"list"`

	// The path to the Amazon S3 target.
	Path *string `type:"string"`
	// contains filtered or unexported fields
}

Specifies a data store in Amazon S3. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/S3Target

func (S3Target) GoString

func (s S3Target) GoString() string

GoString returns the string representation

func (*S3Target) SetExclusions

func (s *S3Target) SetExclusions(v []string) *S3Target

SetExclusions sets the Exclusions field's value.

func (*S3Target) SetPath

func (s *S3Target) SetPath(v string) *S3Target

SetPath sets the Path field's value.

func (S3Target) String

func (s S3Target) String() string

String returns the string representation

type Schedule

type Schedule struct {

	// A cron expression used to specify the schedule (see Time-Based Schedules
	// for Jobs and Crawlers (http://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
	// For example, to run something every day at 12:15 UTC, you would specify:
	// cron(15 12 * * ? *).
	ScheduleExpression *string `type:"string"`

	// The state of the schedule.
	State ScheduleState `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

A scheduling object using a cron statement to schedule an event. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Schedule

func (Schedule) GoString

func (s Schedule) GoString() string

GoString returns the string representation

func (*Schedule) SetScheduleExpression

func (s *Schedule) SetScheduleExpression(v string) *Schedule

SetScheduleExpression sets the ScheduleExpression field's value.

func (*Schedule) SetState

func (s *Schedule) SetState(v ScheduleState) *Schedule

SetState sets the State field's value.

func (Schedule) String

func (s Schedule) String() string

String returns the string representation

type ScheduleState

type ScheduleState string
const (
	ScheduleStateScheduled     ScheduleState = "SCHEDULED"
	ScheduleStateNotScheduled  ScheduleState = "NOT_SCHEDULED"
	ScheduleStateTransitioning ScheduleState = "TRANSITIONING"
)

Enum values for ScheduleState

type SchemaChangePolicy

type SchemaChangePolicy struct {

	// The deletion behavior when the crawler finds a deleted object.
	DeleteBehavior DeleteBehavior `type:"string" enum:"true"`

	// The update behavior when the crawler finds a changed schema.
	UpdateBehavior UpdateBehavior `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Crawler policy for update and deletion behavior. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SchemaChangePolicy

func (SchemaChangePolicy) GoString

func (s SchemaChangePolicy) GoString() string

GoString returns the string representation

func (*SchemaChangePolicy) SetDeleteBehavior

func (s *SchemaChangePolicy) SetDeleteBehavior(v DeleteBehavior) *SchemaChangePolicy

SetDeleteBehavior sets the DeleteBehavior field's value.

func (*SchemaChangePolicy) SetUpdateBehavior

func (s *SchemaChangePolicy) SetUpdateBehavior(v UpdateBehavior) *SchemaChangePolicy

SetUpdateBehavior sets the UpdateBehavior field's value.

func (SchemaChangePolicy) String

func (s SchemaChangePolicy) String() string

String returns the string representation

type Segment

type Segment struct {

	// The zero-based index number of the this segment. For example, if the total
	// number of segments is 4, SegmentNumber values will range from zero through
	// three.
	//
	// SegmentNumber is a required field
	SegmentNumber *int64 `type:"integer" required:"true"`

	// The total numer of segments.
	//
	// TotalSegments is a required field
	TotalSegments *int64 `min:"1" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

Defines a non-overlapping region of a table's partitions, allowing multiple requests to be executed in parallel. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Segment

func (Segment) GoString

func (s Segment) GoString() string

GoString returns the string representation

func (*Segment) SetSegmentNumber

func (s *Segment) SetSegmentNumber(v int64) *Segment

SetSegmentNumber sets the SegmentNumber field's value.

func (*Segment) SetTotalSegments

func (s *Segment) SetTotalSegments(v int64) *Segment

SetTotalSegments sets the TotalSegments field's value.

func (Segment) String

func (s Segment) String() string

String returns the string representation

func (*Segment) Validate

func (s *Segment) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SerDeInfo

type SerDeInfo struct {

	// Name of the SerDe.
	Name *string `min:"1" type:"string"`

	// A list of initialization parameters for the SerDe, in key-value form.
	Parameters map[string]string `type:"map"`

	// Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
	SerializationLibrary *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Information about a serialization/deserialization program (SerDe) which serves as an extractor and loader. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SerDeInfo

func (SerDeInfo) GoString

func (s SerDeInfo) GoString() string

GoString returns the string representation

func (*SerDeInfo) SetName

func (s *SerDeInfo) SetName(v string) *SerDeInfo

SetName sets the Name field's value.

func (*SerDeInfo) SetParameters

func (s *SerDeInfo) SetParameters(v map[string]string) *SerDeInfo

SetParameters sets the Parameters field's value.

func (*SerDeInfo) SetSerializationLibrary

func (s *SerDeInfo) SetSerializationLibrary(v string) *SerDeInfo

SetSerializationLibrary sets the SerializationLibrary field's value.

func (SerDeInfo) String

func (s SerDeInfo) String() string

String returns the string representation

func (*SerDeInfo) Validate

func (s *SerDeInfo) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type SkewedInfo

type SkewedInfo struct {

	// A list of names of columns that contain skewed values.
	SkewedColumnNames []string `type:"list"`

	// A mapping of skewed values to the columns that contain them.
	SkewedColumnValueLocationMaps map[string]string `type:"map"`

	// A list of values that appear so frequently as to be considered skewed.
	SkewedColumnValues []string `type:"list"`
	// contains filtered or unexported fields
}

Specifies skewed values in a table. Skewed are ones that occur with very high frequency. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/SkewedInfo

func (SkewedInfo) GoString

func (s SkewedInfo) GoString() string

GoString returns the string representation

func (*SkewedInfo) SetSkewedColumnNames

func (s *SkewedInfo) SetSkewedColumnNames(v []string) *SkewedInfo

SetSkewedColumnNames sets the SkewedColumnNames field's value.

func (*SkewedInfo) SetSkewedColumnValueLocationMaps

func (s *SkewedInfo) SetSkewedColumnValueLocationMaps(v map[string]string) *SkewedInfo

SetSkewedColumnValueLocationMaps sets the SkewedColumnValueLocationMaps field's value.

func (*SkewedInfo) SetSkewedColumnValues

func (s *SkewedInfo) SetSkewedColumnValues(v []string) *SkewedInfo

SetSkewedColumnValues sets the SkewedColumnValues field's value.

func (SkewedInfo) String

func (s SkewedInfo) String() string

String returns the string representation

type StartCrawlerInput

type StartCrawlerInput struct {

	// Name of the crawler to start.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerRequest

func (StartCrawlerInput) GoString

func (s StartCrawlerInput) GoString() string

GoString returns the string representation

func (*StartCrawlerInput) SetName

SetName sets the Name field's value.

func (StartCrawlerInput) String

func (s StartCrawlerInput) String() string

String returns the string representation

func (*StartCrawlerInput) Validate

func (s *StartCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartCrawlerOutput

type StartCrawlerOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerResponse

func (StartCrawlerOutput) GoString

func (s StartCrawlerOutput) GoString() string

GoString returns the string representation

func (StartCrawlerOutput) SDKResponseMetadata

func (s StartCrawlerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (StartCrawlerOutput) String

func (s StartCrawlerOutput) String() string

String returns the string representation

type StartCrawlerRequest

type StartCrawlerRequest struct {
	*aws.Request
	Input *StartCrawlerInput
}

StartCrawlerRequest is a API request type for the StartCrawler API operation.

func (StartCrawlerRequest) Send

Send marshals and sends the StartCrawler API request.

type StartCrawlerScheduleInput

type StartCrawlerScheduleInput struct {

	// Name of the crawler to schedule.
	//
	// CrawlerName is a required field
	CrawlerName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerScheduleRequest

func (StartCrawlerScheduleInput) GoString

func (s StartCrawlerScheduleInput) GoString() string

GoString returns the string representation

func (*StartCrawlerScheduleInput) SetCrawlerName

SetCrawlerName sets the CrawlerName field's value.

func (StartCrawlerScheduleInput) String

func (s StartCrawlerScheduleInput) String() string

String returns the string representation

func (*StartCrawlerScheduleInput) Validate

func (s *StartCrawlerScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartCrawlerScheduleOutput

type StartCrawlerScheduleOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerScheduleResponse

func (StartCrawlerScheduleOutput) GoString

func (s StartCrawlerScheduleOutput) GoString() string

GoString returns the string representation

func (StartCrawlerScheduleOutput) SDKResponseMetadata

func (s StartCrawlerScheduleOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (StartCrawlerScheduleOutput) String

String returns the string representation

type StartCrawlerScheduleRequest

type StartCrawlerScheduleRequest struct {
	*aws.Request
	Input *StartCrawlerScheduleInput
}

StartCrawlerScheduleRequest is a API request type for the StartCrawlerSchedule API operation.

func (StartCrawlerScheduleRequest) Send

Send marshals and sends the StartCrawlerSchedule API request.

type StartJobRunInput

type StartJobRunInput struct {

	// The number of AWS Glue data processing units (DPUs) to allocate to this JobRun.
	// From 2 to 100 DPUs can be allocated; the default is 10. A DPU is a relative
	// measure of processing power that consists of 4 vCPUs of compute capacity
	// and 16 GB of memory. For more information, see the AWS Glue pricing page
	// (https://aws.amazon.com/glue/pricing/).
	AllocatedCapacity *int64 `type:"integer"`

	// The job arguments specifically for this run. They override the equivalent
	// default arguments set for the job itself.
	//
	// You can specify arguments here that your own job-execution script consumes,
	// as well as arguments that AWS Glue itself consumes.
	//
	// For information about how to specify and consume your own Job arguments,
	// see the Calling AWS Glue APIs in Python (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html)
	// topic in the developer guide.
	//
	// For information about the key-value pairs that AWS Glue consumes to set up
	// your job, see the Special Parameters Used by AWS Glue (http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html)
	// topic in the developer guide.
	Arguments map[string]string `type:"map"`

	// The name of the job to start.
	//
	// JobName is a required field
	JobName *string `min:"1" type:"string" required:"true"`

	// The ID of a previous JobRun to retry.
	JobRunId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRunRequest

func (StartJobRunInput) GoString

func (s StartJobRunInput) GoString() string

GoString returns the string representation

func (*StartJobRunInput) SetAllocatedCapacity

func (s *StartJobRunInput) SetAllocatedCapacity(v int64) *StartJobRunInput

SetAllocatedCapacity sets the AllocatedCapacity field's value.

func (*StartJobRunInput) SetArguments

func (s *StartJobRunInput) SetArguments(v map[string]string) *StartJobRunInput

SetArguments sets the Arguments field's value.

func (*StartJobRunInput) SetJobName

func (s *StartJobRunInput) SetJobName(v string) *StartJobRunInput

SetJobName sets the JobName field's value.

func (*StartJobRunInput) SetJobRunId

func (s *StartJobRunInput) SetJobRunId(v string) *StartJobRunInput

SetJobRunId sets the JobRunId field's value.

func (StartJobRunInput) String

func (s StartJobRunInput) String() string

String returns the string representation

func (*StartJobRunInput) Validate

func (s *StartJobRunInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartJobRunOutput

type StartJobRunOutput struct {

	// The ID assigned to this job run.
	JobRunId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRunResponse

func (StartJobRunOutput) GoString

func (s StartJobRunOutput) GoString() string

GoString returns the string representation

func (StartJobRunOutput) SDKResponseMetadata

func (s StartJobRunOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*StartJobRunOutput) SetJobRunId

func (s *StartJobRunOutput) SetJobRunId(v string) *StartJobRunOutput

SetJobRunId sets the JobRunId field's value.

func (StartJobRunOutput) String

func (s StartJobRunOutput) String() string

String returns the string representation

type StartJobRunRequest

type StartJobRunRequest struct {
	*aws.Request
	Input *StartJobRunInput
}

StartJobRunRequest is a API request type for the StartJobRun API operation.

func (StartJobRunRequest) Send

Send marshals and sends the StartJobRun API request.

type StartTriggerInput

type StartTriggerInput struct {

	// The name of the trigger to start.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTriggerRequest

func (StartTriggerInput) GoString

func (s StartTriggerInput) GoString() string

GoString returns the string representation

func (*StartTriggerInput) SetName

SetName sets the Name field's value.

func (StartTriggerInput) String

func (s StartTriggerInput) String() string

String returns the string representation

func (*StartTriggerInput) Validate

func (s *StartTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartTriggerOutput

type StartTriggerOutput struct {

	// The name of the trigger that was started.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTriggerResponse

func (StartTriggerOutput) GoString

func (s StartTriggerOutput) GoString() string

GoString returns the string representation

func (StartTriggerOutput) SDKResponseMetadata

func (s StartTriggerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*StartTriggerOutput) SetName

SetName sets the Name field's value.

func (StartTriggerOutput) String

func (s StartTriggerOutput) String() string

String returns the string representation

type StartTriggerRequest

type StartTriggerRequest struct {
	*aws.Request
	Input *StartTriggerInput
}

StartTriggerRequest is a API request type for the StartTrigger API operation.

func (StartTriggerRequest) Send

Send marshals and sends the StartTrigger API request.

type StopCrawlerInput

type StopCrawlerInput struct {

	// Name of the crawler to stop.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerRequest

func (StopCrawlerInput) GoString

func (s StopCrawlerInput) GoString() string

GoString returns the string representation

func (*StopCrawlerInput) SetName

func (s *StopCrawlerInput) SetName(v string) *StopCrawlerInput

SetName sets the Name field's value.

func (StopCrawlerInput) String

func (s StopCrawlerInput) String() string

String returns the string representation

func (*StopCrawlerInput) Validate

func (s *StopCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopCrawlerOutput

type StopCrawlerOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerResponse

func (StopCrawlerOutput) GoString

func (s StopCrawlerOutput) GoString() string

GoString returns the string representation

func (StopCrawlerOutput) SDKResponseMetadata

func (s StopCrawlerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (StopCrawlerOutput) String

func (s StopCrawlerOutput) String() string

String returns the string representation

type StopCrawlerRequest

type StopCrawlerRequest struct {
	*aws.Request
	Input *StopCrawlerInput
}

StopCrawlerRequest is a API request type for the StopCrawler API operation.

func (StopCrawlerRequest) Send

Send marshals and sends the StopCrawler API request.

type StopCrawlerScheduleInput

type StopCrawlerScheduleInput struct {

	// Name of the crawler whose schedule state to set.
	//
	// CrawlerName is a required field
	CrawlerName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerScheduleRequest

func (StopCrawlerScheduleInput) GoString

func (s StopCrawlerScheduleInput) GoString() string

GoString returns the string representation

func (*StopCrawlerScheduleInput) SetCrawlerName

SetCrawlerName sets the CrawlerName field's value.

func (StopCrawlerScheduleInput) String

func (s StopCrawlerScheduleInput) String() string

String returns the string representation

func (*StopCrawlerScheduleInput) Validate

func (s *StopCrawlerScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopCrawlerScheduleOutput

type StopCrawlerScheduleOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerScheduleResponse

func (StopCrawlerScheduleOutput) GoString

func (s StopCrawlerScheduleOutput) GoString() string

GoString returns the string representation

func (StopCrawlerScheduleOutput) SDKResponseMetadata

func (s StopCrawlerScheduleOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (StopCrawlerScheduleOutput) String

func (s StopCrawlerScheduleOutput) String() string

String returns the string representation

type StopCrawlerScheduleRequest

type StopCrawlerScheduleRequest struct {
	*aws.Request
	Input *StopCrawlerScheduleInput
}

StopCrawlerScheduleRequest is a API request type for the StopCrawlerSchedule API operation.

func (StopCrawlerScheduleRequest) Send

Send marshals and sends the StopCrawlerSchedule API request.

type StopTriggerInput

type StopTriggerInput struct {

	// The name of the trigger to stop.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTriggerRequest

func (StopTriggerInput) GoString

func (s StopTriggerInput) GoString() string

GoString returns the string representation

func (*StopTriggerInput) SetName

func (s *StopTriggerInput) SetName(v string) *StopTriggerInput

SetName sets the Name field's value.

func (StopTriggerInput) String

func (s StopTriggerInput) String() string

String returns the string representation

func (*StopTriggerInput) Validate

func (s *StopTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StopTriggerOutput

type StopTriggerOutput struct {

	// The name of the trigger that was stopped.
	Name *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTriggerResponse

func (StopTriggerOutput) GoString

func (s StopTriggerOutput) GoString() string

GoString returns the string representation

func (StopTriggerOutput) SDKResponseMetadata

func (s StopTriggerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*StopTriggerOutput) SetName

SetName sets the Name field's value.

func (StopTriggerOutput) String

func (s StopTriggerOutput) String() string

String returns the string representation

type StopTriggerRequest

type StopTriggerRequest struct {
	*aws.Request
	Input *StopTriggerInput
}

StopTriggerRequest is a API request type for the StopTrigger API operation.

func (StopTriggerRequest) Send

Send marshals and sends the StopTrigger API request.

type StorageDescriptor

type StorageDescriptor struct {

	// A list of reducer grouping columns, clustering columns, and bucketing columns
	// in the table.
	BucketColumns []string `type:"list"`

	// A list of the Columns in the table.
	Columns []Column `type:"list"`

	// True if the data in the table is compressed, or False if not.
	Compressed *bool `type:"boolean"`

	// The input format: SequenceFileInputFormat (binary), or TextInputFormat, or
	// a custom format.
	InputFormat *string `type:"string"`

	// The physical location of the table. By default this takes the form of the
	// warehouse location, followed by the database location in the warehouse, followed
	// by the table name.
	Location *string `type:"string"`

	// Must be specified if the table contains any dimension columns.
	NumberOfBuckets *int64 `type:"integer"`

	// The output format: SequenceFileOutputFormat (binary), or IgnoreKeyTextOutputFormat,
	// or a custom format.
	OutputFormat *string `type:"string"`

	// User-supplied properties in key-value form.
	Parameters map[string]string `type:"map"`

	// Serialization/deserialization (SerDe) information.
	SerdeInfo *SerDeInfo `type:"structure"`

	// Information about values that appear very frequently in a column (skewed
	// values).
	SkewedInfo *SkewedInfo `type:"structure"`

	// A list specifying the sort order of each bucket in the table.
	SortColumns []Order `type:"list"`

	// True if the table data is stored in subdirectories, or False if not.
	StoredAsSubDirectories *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Describes the physical storage of table data. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StorageDescriptor

func (StorageDescriptor) GoString

func (s StorageDescriptor) GoString() string

GoString returns the string representation

func (*StorageDescriptor) SetBucketColumns

func (s *StorageDescriptor) SetBucketColumns(v []string) *StorageDescriptor

SetBucketColumns sets the BucketColumns field's value.

func (*StorageDescriptor) SetColumns

func (s *StorageDescriptor) SetColumns(v []Column) *StorageDescriptor

SetColumns sets the Columns field's value.

func (*StorageDescriptor) SetCompressed

func (s *StorageDescriptor) SetCompressed(v bool) *StorageDescriptor

SetCompressed sets the Compressed field's value.

func (*StorageDescriptor) SetInputFormat

func (s *StorageDescriptor) SetInputFormat(v string) *StorageDescriptor

SetInputFormat sets the InputFormat field's value.

func (*StorageDescriptor) SetLocation

func (s *StorageDescriptor) SetLocation(v string) *StorageDescriptor

SetLocation sets the Location field's value.

func (*StorageDescriptor) SetNumberOfBuckets

func (s *StorageDescriptor) SetNumberOfBuckets(v int64) *StorageDescriptor

SetNumberOfBuckets sets the NumberOfBuckets field's value.

func (*StorageDescriptor) SetOutputFormat

func (s *StorageDescriptor) SetOutputFormat(v string) *StorageDescriptor

SetOutputFormat sets the OutputFormat field's value.

func (*StorageDescriptor) SetParameters

func (s *StorageDescriptor) SetParameters(v map[string]string) *StorageDescriptor

SetParameters sets the Parameters field's value.

func (*StorageDescriptor) SetSerdeInfo

func (s *StorageDescriptor) SetSerdeInfo(v *SerDeInfo) *StorageDescriptor

SetSerdeInfo sets the SerdeInfo field's value.

func (*StorageDescriptor) SetSkewedInfo

func (s *StorageDescriptor) SetSkewedInfo(v *SkewedInfo) *StorageDescriptor

SetSkewedInfo sets the SkewedInfo field's value.

func (*StorageDescriptor) SetSortColumns

func (s *StorageDescriptor) SetSortColumns(v []Order) *StorageDescriptor

SetSortColumns sets the SortColumns field's value.

func (*StorageDescriptor) SetStoredAsSubDirectories

func (s *StorageDescriptor) SetStoredAsSubDirectories(v bool) *StorageDescriptor

SetStoredAsSubDirectories sets the StoredAsSubDirectories field's value.

func (StorageDescriptor) String

func (s StorageDescriptor) String() string

String returns the string representation

func (*StorageDescriptor) Validate

func (s *StorageDescriptor) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type Table

type Table struct {

	// Time when the table definition was created in the Data Catalog.
	CreateTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Person or entity who created the table.
	CreatedBy *string `min:"1" type:"string"`

	// Name of the metadata database where the table metadata resides.
	DatabaseName *string `min:"1" type:"string"`

	// Description of the table.
	Description *string `type:"string"`

	// Last time the table was accessed. This is usually taken from HDFS, and may
	// not be reliable.
	LastAccessTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Last time column statistics were computed for this table.
	LastAnalyzedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Name of the table.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Owner of the table.
	Owner *string `min:"1" type:"string"`

	// Properties associated with this table, as a list of key-value pairs.
	Parameters map[string]string `type:"map"`

	// A list of columns by which the table is partitioned. Only primitive types
	// are supported as partition keys.
	PartitionKeys []Column `type:"list"`

	// Retention time for this table.
	Retention *int64 `type:"integer"`

	// A storage descriptor containing information about the physical storage of
	// this table.
	StorageDescriptor *StorageDescriptor `type:"structure"`

	// The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).
	TableType *string `type:"string"`

	// Last time the table was updated.
	UpdateTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// If the table is a view, the expanded text of the view; otherwise null.
	ViewExpandedText *string `type:"string"`

	// If the table is a view, the original text of the view; otherwise null.
	ViewOriginalText *string `type:"string"`
	// contains filtered or unexported fields
}

Represents a collection of related data organized in columns and rows. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Table

func (Table) GoString

func (s Table) GoString() string

GoString returns the string representation

func (*Table) SetCreateTime

func (s *Table) SetCreateTime(v time.Time) *Table

SetCreateTime sets the CreateTime field's value.

func (*Table) SetCreatedBy

func (s *Table) SetCreatedBy(v string) *Table

SetCreatedBy sets the CreatedBy field's value.

func (*Table) SetDatabaseName

func (s *Table) SetDatabaseName(v string) *Table

SetDatabaseName sets the DatabaseName field's value.

func (*Table) SetDescription

func (s *Table) SetDescription(v string) *Table

SetDescription sets the Description field's value.

func (*Table) SetLastAccessTime

func (s *Table) SetLastAccessTime(v time.Time) *Table

SetLastAccessTime sets the LastAccessTime field's value.

func (*Table) SetLastAnalyzedTime

func (s *Table) SetLastAnalyzedTime(v time.Time) *Table

SetLastAnalyzedTime sets the LastAnalyzedTime field's value.

func (*Table) SetName

func (s *Table) SetName(v string) *Table

SetName sets the Name field's value.

func (*Table) SetOwner

func (s *Table) SetOwner(v string) *Table

SetOwner sets the Owner field's value.

func (*Table) SetParameters

func (s *Table) SetParameters(v map[string]string) *Table

SetParameters sets the Parameters field's value.

func (*Table) SetPartitionKeys

func (s *Table) SetPartitionKeys(v []Column) *Table

SetPartitionKeys sets the PartitionKeys field's value.

func (*Table) SetRetention

func (s *Table) SetRetention(v int64) *Table

SetRetention sets the Retention field's value.

func (*Table) SetStorageDescriptor

func (s *Table) SetStorageDescriptor(v *StorageDescriptor) *Table

SetStorageDescriptor sets the StorageDescriptor field's value.

func (*Table) SetTableType

func (s *Table) SetTableType(v string) *Table

SetTableType sets the TableType field's value.

func (*Table) SetUpdateTime

func (s *Table) SetUpdateTime(v time.Time) *Table

SetUpdateTime sets the UpdateTime field's value.

func (*Table) SetViewExpandedText

func (s *Table) SetViewExpandedText(v string) *Table

SetViewExpandedText sets the ViewExpandedText field's value.

func (*Table) SetViewOriginalText

func (s *Table) SetViewOriginalText(v string) *Table

SetViewOriginalText sets the ViewOriginalText field's value.

func (Table) String

func (s Table) String() string

String returns the string representation

type TableError

type TableError struct {

	// Detail about the error.
	ErrorDetail *ErrorDetail `type:"structure"`

	// Name of the table.
	TableName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

An error record for table operations. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TableError

func (TableError) GoString

func (s TableError) GoString() string

GoString returns the string representation

func (*TableError) SetErrorDetail

func (s *TableError) SetErrorDetail(v *ErrorDetail) *TableError

SetErrorDetail sets the ErrorDetail field's value.

func (*TableError) SetTableName

func (s *TableError) SetTableName(v string) *TableError

SetTableName sets the TableName field's value.

func (TableError) String

func (s TableError) String() string

String returns the string representation

type TableInput

type TableInput struct {

	// Description of the table.
	Description *string `type:"string"`

	// Last time the table was accessed.
	LastAccessTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Last time column statistics were computed for this table.
	LastAnalyzedTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// Name of the table.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Owner of the table.
	Owner *string `min:"1" type:"string"`

	// Properties associated with this table, as a list of key-value pairs.
	Parameters map[string]string `type:"map"`

	// A list of columns by which the table is partitioned. Only primitive types
	// are supported as partition keys.
	PartitionKeys []Column `type:"list"`

	// Retention time for this table.
	Retention *int64 `type:"integer"`

	// A storage descriptor containing information about the physical storage of
	// this table.
	StorageDescriptor *StorageDescriptor `type:"structure"`

	// The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).
	TableType *string `type:"string"`

	// If the table is a view, the expanded text of the view; otherwise null.
	ViewExpandedText *string `type:"string"`

	// If the table is a view, the original text of the view; otherwise null.
	ViewOriginalText *string `type:"string"`
	// contains filtered or unexported fields
}

Structure used to create or update the table. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TableInput

func (TableInput) GoString

func (s TableInput) GoString() string

GoString returns the string representation

func (*TableInput) SetDescription

func (s *TableInput) SetDescription(v string) *TableInput

SetDescription sets the Description field's value.

func (*TableInput) SetLastAccessTime

func (s *TableInput) SetLastAccessTime(v time.Time) *TableInput

SetLastAccessTime sets the LastAccessTime field's value.

func (*TableInput) SetLastAnalyzedTime

func (s *TableInput) SetLastAnalyzedTime(v time.Time) *TableInput

SetLastAnalyzedTime sets the LastAnalyzedTime field's value.

func (*TableInput) SetName

func (s *TableInput) SetName(v string) *TableInput

SetName sets the Name field's value.

func (*TableInput) SetOwner

func (s *TableInput) SetOwner(v string) *TableInput

SetOwner sets the Owner field's value.

func (*TableInput) SetParameters

func (s *TableInput) SetParameters(v map[string]string) *TableInput

SetParameters sets the Parameters field's value.

func (*TableInput) SetPartitionKeys

func (s *TableInput) SetPartitionKeys(v []Column) *TableInput

SetPartitionKeys sets the PartitionKeys field's value.

func (*TableInput) SetRetention

func (s *TableInput) SetRetention(v int64) *TableInput

SetRetention sets the Retention field's value.

func (*TableInput) SetStorageDescriptor

func (s *TableInput) SetStorageDescriptor(v *StorageDescriptor) *TableInput

SetStorageDescriptor sets the StorageDescriptor field's value.

func (*TableInput) SetTableType

func (s *TableInput) SetTableType(v string) *TableInput

SetTableType sets the TableType field's value.

func (*TableInput) SetViewExpandedText

func (s *TableInput) SetViewExpandedText(v string) *TableInput

SetViewExpandedText sets the ViewExpandedText field's value.

func (*TableInput) SetViewOriginalText

func (s *TableInput) SetViewOriginalText(v string) *TableInput

SetViewOriginalText sets the ViewOriginalText field's value.

func (TableInput) String

func (s TableInput) String() string

String returns the string representation

func (*TableInput) Validate

func (s *TableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TableVersion

type TableVersion struct {

	// The table in question
	Table *Table `type:"structure"`

	// The ID value that identifies this table version.
	VersionId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Specifies a version of a table. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TableVersion

func (TableVersion) GoString

func (s TableVersion) GoString() string

GoString returns the string representation

func (*TableVersion) SetTable

func (s *TableVersion) SetTable(v *Table) *TableVersion

SetTable sets the Table field's value.

func (*TableVersion) SetVersionId

func (s *TableVersion) SetVersionId(v string) *TableVersion

SetVersionId sets the VersionId field's value.

func (TableVersion) String

func (s TableVersion) String() string

String returns the string representation

type Trigger

type Trigger struct {

	// The actions initiated by this trigger.
	Actions []Action `type:"list"`

	// A description of this trigger.
	Description *string `type:"string"`

	// Reserved for future use.
	Id *string `min:"1" type:"string"`

	// Name of the trigger.
	Name *string `min:"1" type:"string"`

	// The predicate of this trigger, which defines when it will fire.
	Predicate *Predicate `type:"structure"`

	// A cron expression used to specify the schedule (see Time-Based Schedules
	// for Jobs and Crawlers (http://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
	// For example, to run something every day at 12:15 UTC, you would specify:
	// cron(15 12 * * ? *).
	Schedule *string `type:"string"`

	// The current state of the trigger.
	State TriggerState `type:"string" enum:"true"`

	// The type of trigger that this is.
	Type TriggerType `type:"string" enum:"true"`
	// contains filtered or unexported fields
}

Information about a specific trigger. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/Trigger

func (Trigger) GoString

func (s Trigger) GoString() string

GoString returns the string representation

func (*Trigger) SetActions

func (s *Trigger) SetActions(v []Action) *Trigger

SetActions sets the Actions field's value.

func (*Trigger) SetDescription

func (s *Trigger) SetDescription(v string) *Trigger

SetDescription sets the Description field's value.

func (*Trigger) SetId

func (s *Trigger) SetId(v string) *Trigger

SetId sets the Id field's value.

func (*Trigger) SetName

func (s *Trigger) SetName(v string) *Trigger

SetName sets the Name field's value.

func (*Trigger) SetPredicate

func (s *Trigger) SetPredicate(v *Predicate) *Trigger

SetPredicate sets the Predicate field's value.

func (*Trigger) SetSchedule

func (s *Trigger) SetSchedule(v string) *Trigger

SetSchedule sets the Schedule field's value.

func (*Trigger) SetState

func (s *Trigger) SetState(v TriggerState) *Trigger

SetState sets the State field's value.

func (*Trigger) SetType

func (s *Trigger) SetType(v TriggerType) *Trigger

SetType sets the Type field's value.

func (Trigger) String

func (s Trigger) String() string

String returns the string representation

type TriggerState

type TriggerState string
const (
	TriggerStateCreating     TriggerState = "CREATING"
	TriggerStateCreated      TriggerState = "CREATED"
	TriggerStateActivating   TriggerState = "ACTIVATING"
	TriggerStateActivated    TriggerState = "ACTIVATED"
	TriggerStateDeactivating TriggerState = "DEACTIVATING"
	TriggerStateDeactivated  TriggerState = "DEACTIVATED"
	TriggerStateDeleting     TriggerState = "DELETING"
	TriggerStateUpdating     TriggerState = "UPDATING"
)

Enum values for TriggerState

type TriggerType

type TriggerType string
const (
	TriggerTypeScheduled   TriggerType = "SCHEDULED"
	TriggerTypeConditional TriggerType = "CONDITIONAL"
	TriggerTypeOnDemand    TriggerType = "ON_DEMAND"
)

Enum values for TriggerType

type TriggerUpdate

type TriggerUpdate struct {

	// The actions initiated by this trigger.
	Actions []Action `type:"list"`

	// A description of this trigger.
	Description *string `type:"string"`

	// Reserved for future use.
	Name *string `min:"1" type:"string"`

	// The predicate of this trigger, which defines when it will fire.
	Predicate *Predicate `type:"structure"`

	// A cron expression used to specify the schedule (see Time-Based Schedules
	// for Jobs and Crawlers (http://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
	// For example, to run something every day at 12:15 UTC, you would specify:
	// cron(15 12 * * ? *).
	Schedule *string `type:"string"`
	// contains filtered or unexported fields
}

A structure used to provide information used to update a trigger. This object will update the the previous trigger definition by overwriting it completely. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/TriggerUpdate

func (TriggerUpdate) GoString

func (s TriggerUpdate) GoString() string

GoString returns the string representation

func (*TriggerUpdate) SetActions

func (s *TriggerUpdate) SetActions(v []Action) *TriggerUpdate

SetActions sets the Actions field's value.

func (*TriggerUpdate) SetDescription

func (s *TriggerUpdate) SetDescription(v string) *TriggerUpdate

SetDescription sets the Description field's value.

func (*TriggerUpdate) SetName

func (s *TriggerUpdate) SetName(v string) *TriggerUpdate

SetName sets the Name field's value.

func (*TriggerUpdate) SetPredicate

func (s *TriggerUpdate) SetPredicate(v *Predicate) *TriggerUpdate

SetPredicate sets the Predicate field's value.

func (*TriggerUpdate) SetSchedule

func (s *TriggerUpdate) SetSchedule(v string) *TriggerUpdate

SetSchedule sets the Schedule field's value.

func (TriggerUpdate) String

func (s TriggerUpdate) String() string

String returns the string representation

func (*TriggerUpdate) Validate

func (s *TriggerUpdate) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateBehavior

type UpdateBehavior string
const (
	UpdateBehaviorLog              UpdateBehavior = "LOG"
	UpdateBehaviorUpdateInDatabase UpdateBehavior = "UPDATE_IN_DATABASE"
)

Enum values for UpdateBehavior

type UpdateClassifierInput

type UpdateClassifierInput struct {

	// A GrokClassifier object with updated fields.
	GrokClassifier *UpdateGrokClassifierRequest `type:"structure"`

	// An XMLClassifier object with updated fields.
	XMLClassifier *UpdateXMLClassifierRequest `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifierRequest

func (UpdateClassifierInput) GoString

func (s UpdateClassifierInput) GoString() string

GoString returns the string representation

func (*UpdateClassifierInput) SetGrokClassifier

SetGrokClassifier sets the GrokClassifier field's value.

func (*UpdateClassifierInput) SetXMLClassifier

SetXMLClassifier sets the XMLClassifier field's value.

func (UpdateClassifierInput) String

func (s UpdateClassifierInput) String() string

String returns the string representation

func (*UpdateClassifierInput) Validate

func (s *UpdateClassifierInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateClassifierOutput

type UpdateClassifierOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifierResponse

func (UpdateClassifierOutput) GoString

func (s UpdateClassifierOutput) GoString() string

GoString returns the string representation

func (UpdateClassifierOutput) SDKResponseMetadata

func (s UpdateClassifierOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateClassifierOutput) String

func (s UpdateClassifierOutput) String() string

String returns the string representation

type UpdateClassifierRequest

type UpdateClassifierRequest struct {
	*aws.Request
	Input *UpdateClassifierInput
}

UpdateClassifierRequest is a API request type for the UpdateClassifier API operation.

func (UpdateClassifierRequest) Send

Send marshals and sends the UpdateClassifier API request.

type UpdateConnectionInput

type UpdateConnectionInput struct {

	// The ID of the Data Catalog in which the connection resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// A ConnectionInput object that redefines the connection in question.
	//
	// ConnectionInput is a required field
	ConnectionInput *ConnectionInput `type:"structure" required:"true"`

	// The name of the connection definition to update.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnectionRequest

func (UpdateConnectionInput) GoString

func (s UpdateConnectionInput) GoString() string

GoString returns the string representation

func (*UpdateConnectionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*UpdateConnectionInput) SetConnectionInput

func (s *UpdateConnectionInput) SetConnectionInput(v *ConnectionInput) *UpdateConnectionInput

SetConnectionInput sets the ConnectionInput field's value.

func (*UpdateConnectionInput) SetName

SetName sets the Name field's value.

func (UpdateConnectionInput) String

func (s UpdateConnectionInput) String() string

String returns the string representation

func (*UpdateConnectionInput) Validate

func (s *UpdateConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConnectionOutput

type UpdateConnectionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnectionResponse

func (UpdateConnectionOutput) GoString

func (s UpdateConnectionOutput) GoString() string

GoString returns the string representation

func (UpdateConnectionOutput) SDKResponseMetadata

func (s UpdateConnectionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateConnectionOutput) String

func (s UpdateConnectionOutput) String() string

String returns the string representation

type UpdateConnectionRequest

type UpdateConnectionRequest struct {
	*aws.Request
	Input *UpdateConnectionInput
}

UpdateConnectionRequest is a API request type for the UpdateConnection API operation.

func (UpdateConnectionRequest) Send

Send marshals and sends the UpdateConnection API request.

type UpdateCrawlerInput

type UpdateCrawlerInput struct {

	// A list of custom classifiers that the user has registered. By default, all
	// classifiers are included in a crawl, but these custom classifiers always
	// override the default classifiers for a given classification.
	Classifiers []string `type:"list"`

	// Crawler configuration information. This versioned JSON string allows users
	// to specify aspects of a Crawler's behavior.
	//
	// You can use this field to force partitions to inherit metadata such as classification,
	// input format, output format, serde information, and schema from their parent
	// table, rather than detect this information separately for each partition.
	// Use the following JSON string to specify that behavior:
	//
	// Example:  '{ "Version": 1.0, "CrawlerOutput": { "Partitions": { "AddOrUpdateBehavior":
	// "InheritFromTable" } } }'
	Configuration *string `type:"string"`

	// The AWS Glue database where results are stored, such as: arn:aws:daylight:us-east-1::database/sometable/*.
	DatabaseName *string `type:"string"`

	// A description of the new crawler.
	Description *string `type:"string"`

	// Name of the new crawler.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The IAM role (or ARN of an IAM role) used by the new crawler to access customer
	// resources.
	Role *string `type:"string"`

	// A cron expression used to specify the schedule (see Time-Based Schedules
	// for Jobs and Crawlers (http://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
	// For example, to run something every day at 12:15 UTC, you would specify:
	// cron(15 12 * * ? *).
	Schedule *string `type:"string"`

	// Policy for the crawler's update and deletion behavior.
	SchemaChangePolicy *SchemaChangePolicy `type:"structure"`

	// The table prefix used for catalog tables that are created.
	TablePrefix *string `type:"string"`

	// A list of targets to crawl.
	Targets *CrawlerTargets `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerRequest

func (UpdateCrawlerInput) GoString

func (s UpdateCrawlerInput) GoString() string

GoString returns the string representation

func (*UpdateCrawlerInput) SetClassifiers

func (s *UpdateCrawlerInput) SetClassifiers(v []string) *UpdateCrawlerInput

SetClassifiers sets the Classifiers field's value.

func (*UpdateCrawlerInput) SetConfiguration

func (s *UpdateCrawlerInput) SetConfiguration(v string) *UpdateCrawlerInput

SetConfiguration sets the Configuration field's value.

func (*UpdateCrawlerInput) SetDatabaseName

func (s *UpdateCrawlerInput) SetDatabaseName(v string) *UpdateCrawlerInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateCrawlerInput) SetDescription

func (s *UpdateCrawlerInput) SetDescription(v string) *UpdateCrawlerInput

SetDescription sets the Description field's value.

func (*UpdateCrawlerInput) SetName

SetName sets the Name field's value.

func (*UpdateCrawlerInput) SetRole

SetRole sets the Role field's value.

func (*UpdateCrawlerInput) SetSchedule

func (s *UpdateCrawlerInput) SetSchedule(v string) *UpdateCrawlerInput

SetSchedule sets the Schedule field's value.

func (*UpdateCrawlerInput) SetSchemaChangePolicy

func (s *UpdateCrawlerInput) SetSchemaChangePolicy(v *SchemaChangePolicy) *UpdateCrawlerInput

SetSchemaChangePolicy sets the SchemaChangePolicy field's value.

func (*UpdateCrawlerInput) SetTablePrefix

func (s *UpdateCrawlerInput) SetTablePrefix(v string) *UpdateCrawlerInput

SetTablePrefix sets the TablePrefix field's value.

func (*UpdateCrawlerInput) SetTargets

SetTargets sets the Targets field's value.

func (UpdateCrawlerInput) String

func (s UpdateCrawlerInput) String() string

String returns the string representation

func (*UpdateCrawlerInput) Validate

func (s *UpdateCrawlerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCrawlerOutput

type UpdateCrawlerOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerResponse

func (UpdateCrawlerOutput) GoString

func (s UpdateCrawlerOutput) GoString() string

GoString returns the string representation

func (UpdateCrawlerOutput) SDKResponseMetadata

func (s UpdateCrawlerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateCrawlerOutput) String

func (s UpdateCrawlerOutput) String() string

String returns the string representation

type UpdateCrawlerRequest

type UpdateCrawlerRequest struct {
	*aws.Request
	Input *UpdateCrawlerInput
}

UpdateCrawlerRequest is a API request type for the UpdateCrawler API operation.

func (UpdateCrawlerRequest) Send

Send marshals and sends the UpdateCrawler API request.

type UpdateCrawlerScheduleInput

type UpdateCrawlerScheduleInput struct {

	// Name of the crawler whose schedule to update.
	//
	// CrawlerName is a required field
	CrawlerName *string `min:"1" type:"string" required:"true"`

	// The updated cron expression used to specify the schedule (see Time-Based
	// Schedules for Jobs and Crawlers (http://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html).
	// For example, to run something every day at 12:15 UTC, you would specify:
	// cron(15 12 * * ? *).
	Schedule *string `type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerScheduleRequest

func (UpdateCrawlerScheduleInput) GoString

func (s UpdateCrawlerScheduleInput) GoString() string

GoString returns the string representation

func (*UpdateCrawlerScheduleInput) SetCrawlerName

SetCrawlerName sets the CrawlerName field's value.

func (*UpdateCrawlerScheduleInput) SetSchedule

SetSchedule sets the Schedule field's value.

func (UpdateCrawlerScheduleInput) String

String returns the string representation

func (*UpdateCrawlerScheduleInput) Validate

func (s *UpdateCrawlerScheduleInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCrawlerScheduleOutput

type UpdateCrawlerScheduleOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerScheduleResponse

func (UpdateCrawlerScheduleOutput) GoString

func (s UpdateCrawlerScheduleOutput) GoString() string

GoString returns the string representation

func (UpdateCrawlerScheduleOutput) SDKResponseMetadata

func (s UpdateCrawlerScheduleOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateCrawlerScheduleOutput) String

String returns the string representation

type UpdateCrawlerScheduleRequest

type UpdateCrawlerScheduleRequest struct {
	*aws.Request
	Input *UpdateCrawlerScheduleInput
}

UpdateCrawlerScheduleRequest is a API request type for the UpdateCrawlerSchedule API operation.

func (UpdateCrawlerScheduleRequest) Send

Send marshals and sends the UpdateCrawlerSchedule API request.

type UpdateDatabaseInput

type UpdateDatabaseInput struct {

	// The ID of the Data Catalog in which the metadata database resides. If none
	// is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// A DatabaseInput object specifying the new definition of the metadata database
	// in the catalog.
	//
	// DatabaseInput is a required field
	DatabaseInput *DatabaseInput `type:"structure" required:"true"`

	// The name of the metadata database to update in the catalog.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabaseRequest

func (UpdateDatabaseInput) GoString

func (s UpdateDatabaseInput) GoString() string

GoString returns the string representation

func (*UpdateDatabaseInput) SetCatalogId

func (s *UpdateDatabaseInput) SetCatalogId(v string) *UpdateDatabaseInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateDatabaseInput) SetDatabaseInput

func (s *UpdateDatabaseInput) SetDatabaseInput(v *DatabaseInput) *UpdateDatabaseInput

SetDatabaseInput sets the DatabaseInput field's value.

func (*UpdateDatabaseInput) SetName

SetName sets the Name field's value.

func (UpdateDatabaseInput) String

func (s UpdateDatabaseInput) String() string

String returns the string representation

func (*UpdateDatabaseInput) Validate

func (s *UpdateDatabaseInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDatabaseOutput

type UpdateDatabaseOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabaseResponse

func (UpdateDatabaseOutput) GoString

func (s UpdateDatabaseOutput) GoString() string

GoString returns the string representation

func (UpdateDatabaseOutput) SDKResponseMetadata

func (s UpdateDatabaseOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateDatabaseOutput) String

func (s UpdateDatabaseOutput) String() string

String returns the string representation

type UpdateDatabaseRequest

type UpdateDatabaseRequest struct {
	*aws.Request
	Input *UpdateDatabaseInput
}

UpdateDatabaseRequest is a API request type for the UpdateDatabase API operation.

func (UpdateDatabaseRequest) Send

Send marshals and sends the UpdateDatabase API request.

type UpdateDevEndpointInput

type UpdateDevEndpointInput struct {

	// Custom Python or Java libraries to be loaded in the DevEndpoint.
	CustomLibraries *DevEndpointCustomLibraries `type:"structure"`

	// The name of the DevEndpoint to be updated.
	//
	// EndpointName is a required field
	EndpointName *string `type:"string" required:"true"`

	// The public key for the DevEndpoint to use.
	PublicKey *string `type:"string"`

	// True if the list of custom libraries to be loaded in the development endpoint
	// needs to be updated, or False otherwise.
	UpdateEtlLibraries *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpointRequest

func (UpdateDevEndpointInput) GoString

func (s UpdateDevEndpointInput) GoString() string

GoString returns the string representation

func (*UpdateDevEndpointInput) SetCustomLibraries

SetCustomLibraries sets the CustomLibraries field's value.

func (*UpdateDevEndpointInput) SetEndpointName

func (s *UpdateDevEndpointInput) SetEndpointName(v string) *UpdateDevEndpointInput

SetEndpointName sets the EndpointName field's value.

func (*UpdateDevEndpointInput) SetPublicKey

SetPublicKey sets the PublicKey field's value.

func (*UpdateDevEndpointInput) SetUpdateEtlLibraries

func (s *UpdateDevEndpointInput) SetUpdateEtlLibraries(v bool) *UpdateDevEndpointInput

SetUpdateEtlLibraries sets the UpdateEtlLibraries field's value.

func (UpdateDevEndpointInput) String

func (s UpdateDevEndpointInput) String() string

String returns the string representation

func (*UpdateDevEndpointInput) Validate

func (s *UpdateDevEndpointInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDevEndpointOutput

type UpdateDevEndpointOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpointResponse

func (UpdateDevEndpointOutput) GoString

func (s UpdateDevEndpointOutput) GoString() string

GoString returns the string representation

func (UpdateDevEndpointOutput) SDKResponseMetadata

func (s UpdateDevEndpointOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateDevEndpointOutput) String

func (s UpdateDevEndpointOutput) String() string

String returns the string representation

type UpdateDevEndpointRequest

type UpdateDevEndpointRequest struct {
	*aws.Request
	Input *UpdateDevEndpointInput
}

UpdateDevEndpointRequest is a API request type for the UpdateDevEndpoint API operation.

func (UpdateDevEndpointRequest) Send

Send marshals and sends the UpdateDevEndpoint API request.

type UpdateGrokClassifierRequest

type UpdateGrokClassifierRequest struct {

	// An identifier of the data format that the classifier matches, such as Twitter,
	// JSON, Omniture logs, Amazon CloudWatch Logs, and so on.
	Classification *string `type:"string"`

	// Optional custom grok patterns used by this classifier.
	CustomPatterns *string `type:"string"`

	// The grok pattern used by this classifier.
	GrokPattern *string `min:"1" type:"string"`

	// The name of the GrokClassifier.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Specifies a grok classifier to update when passed to UpdateClassifier. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateGrokClassifierRequest

func (UpdateGrokClassifierRequest) GoString

func (s UpdateGrokClassifierRequest) GoString() string

GoString returns the string representation

func (*UpdateGrokClassifierRequest) SetClassification

SetClassification sets the Classification field's value.

func (*UpdateGrokClassifierRequest) SetCustomPatterns

SetCustomPatterns sets the CustomPatterns field's value.

func (*UpdateGrokClassifierRequest) SetGrokPattern

SetGrokPattern sets the GrokPattern field's value.

func (*UpdateGrokClassifierRequest) SetName

SetName sets the Name field's value.

func (UpdateGrokClassifierRequest) String

String returns the string representation

func (*UpdateGrokClassifierRequest) Validate

func (s *UpdateGrokClassifierRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateJobInput

type UpdateJobInput struct {

	// Name of the job definition to update.
	//
	// JobName is a required field
	JobName *string `min:"1" type:"string" required:"true"`

	// Specifies the values with which to update the job.
	//
	// JobUpdate is a required field
	JobUpdate *JobUpdate `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJobRequest

func (UpdateJobInput) GoString

func (s UpdateJobInput) GoString() string

GoString returns the string representation

func (*UpdateJobInput) SetJobName

func (s *UpdateJobInput) SetJobName(v string) *UpdateJobInput

SetJobName sets the JobName field's value.

func (*UpdateJobInput) SetJobUpdate

func (s *UpdateJobInput) SetJobUpdate(v *JobUpdate) *UpdateJobInput

SetJobUpdate sets the JobUpdate field's value.

func (UpdateJobInput) String

func (s UpdateJobInput) String() string

String returns the string representation

func (*UpdateJobInput) Validate

func (s *UpdateJobInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateJobOutput

type UpdateJobOutput struct {

	// Returns the name of the updated job.
	JobName *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJobResponse

func (UpdateJobOutput) GoString

func (s UpdateJobOutput) GoString() string

GoString returns the string representation

func (UpdateJobOutput) SDKResponseMetadata

func (s UpdateJobOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*UpdateJobOutput) SetJobName

func (s *UpdateJobOutput) SetJobName(v string) *UpdateJobOutput

SetJobName sets the JobName field's value.

func (UpdateJobOutput) String

func (s UpdateJobOutput) String() string

String returns the string representation

type UpdateJobRequest

type UpdateJobRequest struct {
	*aws.Request
	Input *UpdateJobInput
}

UpdateJobRequest is a API request type for the UpdateJob API operation.

func (UpdateJobRequest) Send

func (r UpdateJobRequest) Send() (*UpdateJobOutput, error)

Send marshals and sends the UpdateJob API request.

type UpdatePartitionInput

type UpdatePartitionInput struct {

	// The ID of the Data Catalog where the partition to be updated resides. If
	// none is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database in which the table in question resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// The new partition object to which to update the partition.
	//
	// PartitionInput is a required field
	PartitionInput *PartitionInput `type:"structure" required:"true"`

	// A list of the values defining the partition.
	//
	// PartitionValueList is a required field
	PartitionValueList []string `type:"list" required:"true"`

	// The name of the table where the partition to be updated is located.
	//
	// TableName is a required field
	TableName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartitionRequest

func (UpdatePartitionInput) GoString

func (s UpdatePartitionInput) GoString() string

GoString returns the string representation

func (*UpdatePartitionInput) SetCatalogId

func (s *UpdatePartitionInput) SetCatalogId(v string) *UpdatePartitionInput

SetCatalogId sets the CatalogId field's value.

func (*UpdatePartitionInput) SetDatabaseName

func (s *UpdatePartitionInput) SetDatabaseName(v string) *UpdatePartitionInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdatePartitionInput) SetPartitionInput

func (s *UpdatePartitionInput) SetPartitionInput(v *PartitionInput) *UpdatePartitionInput

SetPartitionInput sets the PartitionInput field's value.

func (*UpdatePartitionInput) SetPartitionValueList

func (s *UpdatePartitionInput) SetPartitionValueList(v []string) *UpdatePartitionInput

SetPartitionValueList sets the PartitionValueList field's value.

func (*UpdatePartitionInput) SetTableName

func (s *UpdatePartitionInput) SetTableName(v string) *UpdatePartitionInput

SetTableName sets the TableName field's value.

func (UpdatePartitionInput) String

func (s UpdatePartitionInput) String() string

String returns the string representation

func (*UpdatePartitionInput) Validate

func (s *UpdatePartitionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdatePartitionOutput

type UpdatePartitionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartitionResponse

func (UpdatePartitionOutput) GoString

func (s UpdatePartitionOutput) GoString() string

GoString returns the string representation

func (UpdatePartitionOutput) SDKResponseMetadata

func (s UpdatePartitionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdatePartitionOutput) String

func (s UpdatePartitionOutput) String() string

String returns the string representation

type UpdatePartitionRequest

type UpdatePartitionRequest struct {
	*aws.Request
	Input *UpdatePartitionInput
}

UpdatePartitionRequest is a API request type for the UpdatePartition API operation.

func (UpdatePartitionRequest) Send

Send marshals and sends the UpdatePartition API request.

type UpdateTableInput

type UpdateTableInput struct {

	// The ID of the Data Catalog where the table resides. If none is supplied,
	// the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database in which the table resides.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// An updated TableInput object to define the metadata table in the catalog.
	//
	// TableInput is a required field
	TableInput *TableInput `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTableRequest

func (UpdateTableInput) GoString

func (s UpdateTableInput) GoString() string

GoString returns the string representation

func (*UpdateTableInput) SetCatalogId

func (s *UpdateTableInput) SetCatalogId(v string) *UpdateTableInput

SetCatalogId sets the CatalogId field's value.

func (*UpdateTableInput) SetDatabaseName

func (s *UpdateTableInput) SetDatabaseName(v string) *UpdateTableInput

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateTableInput) SetTableInput

func (s *UpdateTableInput) SetTableInput(v *TableInput) *UpdateTableInput

SetTableInput sets the TableInput field's value.

func (UpdateTableInput) String

func (s UpdateTableInput) String() string

String returns the string representation

func (*UpdateTableInput) Validate

func (s *UpdateTableInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTableOutput

type UpdateTableOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTableResponse

func (UpdateTableOutput) GoString

func (s UpdateTableOutput) GoString() string

GoString returns the string representation

func (UpdateTableOutput) SDKResponseMetadata

func (s UpdateTableOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateTableOutput) String

func (s UpdateTableOutput) String() string

String returns the string representation

type UpdateTableRequest

type UpdateTableRequest struct {
	*aws.Request
	Input *UpdateTableInput
}

UpdateTableRequest is a API request type for the UpdateTable API operation.

func (UpdateTableRequest) Send

Send marshals and sends the UpdateTable API request.

type UpdateTriggerInput

type UpdateTriggerInput struct {

	// The name of the trigger to update.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The new values with which to update the trigger.
	//
	// TriggerUpdate is a required field
	TriggerUpdate *TriggerUpdate `type:"structure" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTriggerRequest

func (UpdateTriggerInput) GoString

func (s UpdateTriggerInput) GoString() string

GoString returns the string representation

func (*UpdateTriggerInput) SetName

SetName sets the Name field's value.

func (*UpdateTriggerInput) SetTriggerUpdate

func (s *UpdateTriggerInput) SetTriggerUpdate(v *TriggerUpdate) *UpdateTriggerInput

SetTriggerUpdate sets the TriggerUpdate field's value.

func (UpdateTriggerInput) String

func (s UpdateTriggerInput) String() string

String returns the string representation

func (*UpdateTriggerInput) Validate

func (s *UpdateTriggerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateTriggerOutput

type UpdateTriggerOutput struct {

	// The resulting trigger definition.
	Trigger *Trigger `type:"structure"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTriggerResponse

func (UpdateTriggerOutput) GoString

func (s UpdateTriggerOutput) GoString() string

GoString returns the string representation

func (UpdateTriggerOutput) SDKResponseMetadata

func (s UpdateTriggerOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (*UpdateTriggerOutput) SetTrigger

func (s *UpdateTriggerOutput) SetTrigger(v *Trigger) *UpdateTriggerOutput

SetTrigger sets the Trigger field's value.

func (UpdateTriggerOutput) String

func (s UpdateTriggerOutput) String() string

String returns the string representation

type UpdateTriggerRequest

type UpdateTriggerRequest struct {
	*aws.Request
	Input *UpdateTriggerInput
}

UpdateTriggerRequest is a API request type for the UpdateTrigger API operation.

func (UpdateTriggerRequest) Send

Send marshals and sends the UpdateTrigger API request.

type UpdateUserDefinedFunctionInput

type UpdateUserDefinedFunctionInput struct {

	// The ID of the Data Catalog where the function to be updated is located. If
	// none is supplied, the AWS account ID is used by default.
	CatalogId *string `min:"1" type:"string"`

	// The name of the catalog database where the function to be updated is located.
	//
	// DatabaseName is a required field
	DatabaseName *string `min:"1" type:"string" required:"true"`

	// A FunctionInput object that re-defines the function in the Data Catalog.
	//
	// FunctionInput is a required field
	FunctionInput *UserDefinedFunctionInput `type:"structure" required:"true"`

	// The name of the function.
	//
	// FunctionName is a required field
	FunctionName *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunctionRequest

func (UpdateUserDefinedFunctionInput) GoString

GoString returns the string representation

func (*UpdateUserDefinedFunctionInput) SetCatalogId

SetCatalogId sets the CatalogId field's value.

func (*UpdateUserDefinedFunctionInput) SetDatabaseName

SetDatabaseName sets the DatabaseName field's value.

func (*UpdateUserDefinedFunctionInput) SetFunctionInput

SetFunctionInput sets the FunctionInput field's value.

func (*UpdateUserDefinedFunctionInput) SetFunctionName

SetFunctionName sets the FunctionName field's value.

func (UpdateUserDefinedFunctionInput) String

String returns the string representation

func (*UpdateUserDefinedFunctionInput) Validate

func (s *UpdateUserDefinedFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateUserDefinedFunctionOutput

type UpdateUserDefinedFunctionOutput struct {
	// contains filtered or unexported fields
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunctionResponse

func (UpdateUserDefinedFunctionOutput) GoString

GoString returns the string representation

func (UpdateUserDefinedFunctionOutput) SDKResponseMetadata

func (s UpdateUserDefinedFunctionOutput) SDKResponseMetadata() aws.Response

SDKResponseMetdata return sthe response metadata for the API.

func (UpdateUserDefinedFunctionOutput) String

String returns the string representation

type UpdateUserDefinedFunctionRequest

type UpdateUserDefinedFunctionRequest struct {
	*aws.Request
	Input *UpdateUserDefinedFunctionInput
}

UpdateUserDefinedFunctionRequest is a API request type for the UpdateUserDefinedFunction API operation.

func (UpdateUserDefinedFunctionRequest) Send

Send marshals and sends the UpdateUserDefinedFunction API request.

type UpdateXMLClassifierRequest

type UpdateXMLClassifierRequest struct {

	// An identifier of the data format that the classifier matches.
	Classification *string `type:"string"`

	// The name of the classifier.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The XML tag designating the element that contains each record in an XML document
	// being parsed. Note that this cannot identify a self-closing element (closed
	// by />). An empty row element that contains only attributes can be parsed
	// as long as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row>
	// is okay, but <row item_a="A" item_b="B" /> is not).
	RowTag *string `type:"string"`
	// contains filtered or unexported fields
}

Specifies an XML classifier to be updated. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateXMLClassifierRequest

func (UpdateXMLClassifierRequest) GoString

func (s UpdateXMLClassifierRequest) GoString() string

GoString returns the string representation

func (*UpdateXMLClassifierRequest) SetClassification

SetClassification sets the Classification field's value.

func (*UpdateXMLClassifierRequest) SetName

SetName sets the Name field's value.

func (*UpdateXMLClassifierRequest) SetRowTag

SetRowTag sets the RowTag field's value.

func (UpdateXMLClassifierRequest) String

String returns the string representation

func (*UpdateXMLClassifierRequest) Validate

func (s *UpdateXMLClassifierRequest) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UserDefinedFunction

type UserDefinedFunction struct {

	// The Java class that contains the function code.
	ClassName *string `min:"1" type:"string"`

	// The time at which the function was created.
	CreateTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The name of the function.
	FunctionName *string `min:"1" type:"string"`

	// The owner of the function.
	OwnerName *string `min:"1" type:"string"`

	// The owner type.
	OwnerType PrincipalType `type:"string" enum:"true"`

	// The resource URIs for the function.
	ResourceUris []ResourceUri `type:"list"`
	// contains filtered or unexported fields
}

Represents the equivalent of a Hive user-defined function (UDF) definition. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UserDefinedFunction

func (UserDefinedFunction) GoString

func (s UserDefinedFunction) GoString() string

GoString returns the string representation

func (*UserDefinedFunction) SetClassName

func (s *UserDefinedFunction) SetClassName(v string) *UserDefinedFunction

SetClassName sets the ClassName field's value.

func (*UserDefinedFunction) SetCreateTime

func (s *UserDefinedFunction) SetCreateTime(v time.Time) *UserDefinedFunction

SetCreateTime sets the CreateTime field's value.

func (*UserDefinedFunction) SetFunctionName

func (s *UserDefinedFunction) SetFunctionName(v string) *UserDefinedFunction

SetFunctionName sets the FunctionName field's value.

func (*UserDefinedFunction) SetOwnerName

func (s *UserDefinedFunction) SetOwnerName(v string) *UserDefinedFunction

SetOwnerName sets the OwnerName field's value.

func (*UserDefinedFunction) SetOwnerType

SetOwnerType sets the OwnerType field's value.

func (*UserDefinedFunction) SetResourceUris

func (s *UserDefinedFunction) SetResourceUris(v []ResourceUri) *UserDefinedFunction

SetResourceUris sets the ResourceUris field's value.

func (UserDefinedFunction) String

func (s UserDefinedFunction) String() string

String returns the string representation

type UserDefinedFunctionInput

type UserDefinedFunctionInput struct {

	// The Java class that contains the function code.
	ClassName *string `min:"1" type:"string"`

	// The name of the function.
	FunctionName *string `min:"1" type:"string"`

	// The owner of the function.
	OwnerName *string `min:"1" type:"string"`

	// The owner type.
	OwnerType PrincipalType `type:"string" enum:"true"`

	// The resource URIs for the function.
	ResourceUris []ResourceUri `type:"list"`
	// contains filtered or unexported fields
}

A structure used to create or updata a user-defined function. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UserDefinedFunctionInput

func (UserDefinedFunctionInput) GoString

func (s UserDefinedFunctionInput) GoString() string

GoString returns the string representation

func (*UserDefinedFunctionInput) SetClassName

SetClassName sets the ClassName field's value.

func (*UserDefinedFunctionInput) SetFunctionName

SetFunctionName sets the FunctionName field's value.

func (*UserDefinedFunctionInput) SetOwnerName

SetOwnerName sets the OwnerName field's value.

func (*UserDefinedFunctionInput) SetOwnerType

SetOwnerType sets the OwnerType field's value.

func (*UserDefinedFunctionInput) SetResourceUris

SetResourceUris sets the ResourceUris field's value.

func (UserDefinedFunctionInput) String

func (s UserDefinedFunctionInput) String() string

String returns the string representation

func (*UserDefinedFunctionInput) Validate

func (s *UserDefinedFunctionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type XMLClassifier

type XMLClassifier struct {

	// An identifier of the data format that the classifier matches.
	//
	// Classification is a required field
	Classification *string `type:"string" required:"true"`

	// The time this classifier was registered.
	CreationTime *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The time this classifier was last updated.
	LastUpdated *time.Time `type:"timestamp" timestampFormat:"unix"`

	// The name of the classifier.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The XML tag designating the element that contains each record in an XML document
	// being parsed. Note that this cannot identify a self-closing element (closed
	// by />). An empty row element that contains only attributes can be parsed
	// as long as it ends with a closing tag (for example, <row item_a="A" item_b="B"></row>
	// is okay, but <row item_a="A" item_b="B" /> is not).
	RowTag *string `type:"string"`

	// The version of this classifier.
	Version *int64 `type:"long"`
	// contains filtered or unexported fields
}

A classifier for XML content. Please also see https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/XMLClassifier

func (XMLClassifier) GoString

func (s XMLClassifier) GoString() string

GoString returns the string representation

func (*XMLClassifier) SetClassification

func (s *XMLClassifier) SetClassification(v string) *XMLClassifier

SetClassification sets the Classification field's value.

func (*XMLClassifier) SetCreationTime

func (s *XMLClassifier) SetCreationTime(v time.Time) *XMLClassifier

SetCreationTime sets the CreationTime field's value.

func (*XMLClassifier) SetLastUpdated

func (s *XMLClassifier) SetLastUpdated(v time.Time) *XMLClassifier

SetLastUpdated sets the LastUpdated field's value.

func (*XMLClassifier) SetName

func (s *XMLClassifier) SetName(v string) *XMLClassifier

SetName sets the Name field's value.

func (*XMLClassifier) SetRowTag

func (s *XMLClassifier) SetRowTag(v string) *XMLClassifier

SetRowTag sets the RowTag field's value.

func (*XMLClassifier) SetVersion

func (s *XMLClassifier) SetVersion(v int64) *XMLClassifier

SetVersion sets the Version field's value.

func (XMLClassifier) String

func (s XMLClassifier) String() string

String returns the string representation

Directories

Path Synopsis
Package glueiface provides an interface to enable mocking the AWS Glue service client for testing your code.
Package glueiface provides an interface to enable mocking the AWS Glue service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL