...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/glue"
Overview
Constants

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 contact 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

The stub package, glueiface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Operations ▾

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Glue
    BatchCreatePartition
    BatchCreatePartitionRequest
    BatchCreatePartitionWithContext
    BatchDeleteConnection
    BatchDeleteConnectionRequest
    BatchDeleteConnectionWithContext
    BatchDeletePartition
    BatchDeletePartitionRequest
    BatchDeletePartitionWithContext
    BatchDeleteTable
    BatchDeleteTableRequest
    BatchDeleteTableVersion
    BatchDeleteTableVersionRequest
    BatchDeleteTableVersionWithContext
    BatchDeleteTableWithContext
    BatchGetPartition
    BatchGetPartitionRequest
    BatchGetPartitionWithContext
    BatchStopJobRun
    BatchStopJobRunRequest
    BatchStopJobRunWithContext
    CreateClassifier
    CreateClassifierRequest
    CreateClassifierWithContext
    CreateConnection
    CreateConnectionRequest
    CreateConnectionWithContext
    CreateCrawler
    CreateCrawlerRequest
    CreateCrawlerWithContext
    CreateDatabase
    CreateDatabaseRequest
    CreateDatabaseWithContext
    CreateDevEndpoint
    CreateDevEndpointRequest
    CreateDevEndpointWithContext
    CreateJob
    CreateJobRequest
    CreateJobWithContext
    CreatePartition
    CreatePartitionRequest
    CreatePartitionWithContext
    CreateScript
    CreateScriptRequest
    CreateScriptWithContext
    CreateTable
    CreateTableRequest
    CreateTableWithContext
    CreateTrigger
    CreateTriggerRequest
    CreateTriggerWithContext
    CreateUserDefinedFunction
    CreateUserDefinedFunctionRequest
    CreateUserDefinedFunctionWithContext
    DeleteClassifier
    DeleteClassifierRequest
    DeleteClassifierWithContext
    DeleteConnection
    DeleteConnectionRequest
    DeleteConnectionWithContext
    DeleteCrawler
    DeleteCrawlerRequest
    DeleteCrawlerWithContext
    DeleteDatabase
    DeleteDatabaseRequest
    DeleteDatabaseWithContext
    DeleteDevEndpoint
    DeleteDevEndpointRequest
    DeleteDevEndpointWithContext
    DeleteJob
    DeleteJobRequest
    DeleteJobWithContext
    DeletePartition
    DeletePartitionRequest
    DeletePartitionWithContext
    DeleteTable
    DeleteTableRequest
    DeleteTableVersion
    DeleteTableVersionRequest
    DeleteTableVersionWithContext
    DeleteTableWithContext
    DeleteTrigger
    DeleteTriggerRequest
    DeleteTriggerWithContext
    DeleteUserDefinedFunction
    DeleteUserDefinedFunctionRequest
    DeleteUserDefinedFunctionWithContext
    GetCatalogImportStatus
    GetCatalogImportStatusRequest
    GetCatalogImportStatusWithContext
    GetClassifier
    GetClassifierRequest
    GetClassifierWithContext
    GetClassifiers
    GetClassifiersPagesWithContext
    GetClassifiersRequest
    GetClassifiersWithContext
    GetConnection
    GetConnectionRequest
    GetConnectionWithContext
    GetConnections
    GetConnectionsPagesWithContext
    GetConnectionsRequest
    GetConnectionsWithContext
    GetCrawler
    GetCrawlerMetrics
    GetCrawlerMetricsPagesWithContext
    GetCrawlerMetricsRequest
    GetCrawlerMetricsWithContext
    GetCrawlerRequest
    GetCrawlerWithContext
    GetCrawlers
    GetCrawlersPagesWithContext
    GetCrawlersRequest
    GetCrawlersWithContext
    GetDatabase
    GetDatabaseRequest
    GetDatabaseWithContext
    GetDatabases
    GetDatabasesPagesWithContext
    GetDatabasesRequest
    GetDatabasesWithContext
    GetDataflowGraph
    GetDataflowGraphRequest
    GetDataflowGraphWithContext
    GetDevEndpoint
    GetDevEndpointRequest
    GetDevEndpointWithContext
    GetDevEndpoints
    GetDevEndpointsPagesWithContext
    GetDevEndpointsRequest
    GetDevEndpointsWithContext
    GetJob
    GetJobRequest
    GetJobRun
    GetJobRunRequest
    GetJobRunWithContext
    GetJobRuns
    GetJobRunsPagesWithContext
    GetJobRunsRequest
    GetJobRunsWithContext
    GetJobWithContext
    GetJobs
    GetJobsPagesWithContext
    GetJobsRequest
    GetJobsWithContext
    GetMapping
    GetMappingRequest
    GetMappingWithContext
    GetPartition
    GetPartitionRequest
    GetPartitionWithContext
    GetPartitions
    GetPartitionsPagesWithContext
    GetPartitionsRequest
    GetPartitionsWithContext
    GetPlan
    GetPlanRequest
    GetPlanWithContext
    GetTable
    GetTableRequest
    GetTableVersion
    GetTableVersionRequest
    GetTableVersionWithContext
    GetTableVersions
    GetTableVersionsPagesWithContext
    GetTableVersionsRequest
    GetTableVersionsWithContext
    GetTableWithContext
    GetTables
    GetTablesPagesWithContext
    GetTablesRequest
    GetTablesWithContext
    GetTrigger
    GetTriggerRequest
    GetTriggerWithContext
    GetTriggers
    GetTriggersPagesWithContext
    GetTriggersRequest
    GetTriggersWithContext
    GetUserDefinedFunction
    GetUserDefinedFunctionRequest
    GetUserDefinedFunctionWithContext
    GetUserDefinedFunctions
    GetUserDefinedFunctionsPagesWithContext
    GetUserDefinedFunctionsRequest
    GetUserDefinedFunctionsWithContext
    ImportCatalogToGlue
    ImportCatalogToGlueRequest
    ImportCatalogToGlueWithContext
    ResetJobBookmark
    ResetJobBookmarkRequest
    ResetJobBookmarkWithContext
    StartCrawler
    StartCrawlerRequest
    StartCrawlerSchedule
    StartCrawlerScheduleRequest
    StartCrawlerScheduleWithContext
    StartCrawlerWithContext
    StartJobRun
    StartJobRunRequest
    StartJobRunWithContext
    StartTrigger
    StartTriggerRequest
    StartTriggerWithContext
    StopCrawler
    StopCrawlerRequest
    StopCrawlerSchedule
    StopCrawlerScheduleRequest
    StopCrawlerScheduleWithContext
    StopCrawlerWithContext
    StopTrigger
    StopTriggerRequest
    StopTriggerWithContext
    UpdateClassifier
    UpdateClassifierRequest
    UpdateClassifierWithContext
    UpdateConnection
    UpdateConnectionRequest
    UpdateConnectionWithContext
    UpdateCrawler
    UpdateCrawlerRequest
    UpdateCrawlerSchedule
    UpdateCrawlerScheduleRequest
    UpdateCrawlerScheduleWithContext
    UpdateCrawlerWithContext
    UpdateDatabase
    UpdateDatabaseRequest
    UpdateDatabaseWithContext
    UpdateDevEndpoint
    UpdateDevEndpointRequest
    UpdateDevEndpointWithContext
    UpdateJob
    UpdateJobRequest
    UpdateJobWithContext
    UpdatePartition
    UpdatePartitionRequest
    UpdatePartitionWithContext
    UpdateTable
    UpdateTableRequest
    UpdateTableWithContext
    UpdateTrigger
    UpdateTriggerRequest
    UpdateTriggerWithContext
    UpdateUserDefinedFunction
    UpdateUserDefinedFunctionRequest
    UpdateUserDefinedFunctionWithContext

Types ▾

type Action
func (s *Action) SetArguments(v map[string]*string) *Action
func (s *Action) SetJobName(v string) *Action
type BatchCreatePartitionInput
func (s *BatchCreatePartitionInput) SetCatalogId(v string) *BatchCreatePartitionInput
func (s *BatchCreatePartitionInput) SetDatabaseName(v string) *BatchCreatePartitionInput
func (s *BatchCreatePartitionInput) SetPartitionInputList(v []*PartitionInput) *BatchCreatePartitionInput
func (s *BatchCreatePartitionInput) SetTableName(v string) *BatchCreatePartitionInput
type BatchCreatePartitionOutput
func (s *BatchCreatePartitionOutput) SetErrors(v []*PartitionError) *BatchCreatePartitionOutput
type BatchDeleteConnectionInput
func (s *BatchDeleteConnectionInput) SetCatalogId(v string) *BatchDeleteConnectionInput
func (s *BatchDeleteConnectionInput) SetConnectionNameList(v []*string) *BatchDeleteConnectionInput
type BatchDeleteConnectionOutput
func (s *BatchDeleteConnectionOutput) SetErrors(v map[string]*ErrorDetail) *BatchDeleteConnectionOutput
func (s *BatchDeleteConnectionOutput) SetSucceeded(v []*string) *BatchDeleteConnectionOutput
type BatchDeletePartitionInput
func (s *BatchDeletePartitionInput) SetCatalogId(v string) *BatchDeletePartitionInput
func (s *BatchDeletePartitionInput) SetDatabaseName(v string) *BatchDeletePartitionInput
func (s *BatchDeletePartitionInput) SetPartitionsToDelete(v []*PartitionValueList) *BatchDeletePartitionInput
func (s *BatchDeletePartitionInput) SetTableName(v string) *BatchDeletePartitionInput
type BatchDeletePartitionOutput
func (s *BatchDeletePartitionOutput) SetErrors(v []*PartitionError) *BatchDeletePartitionOutput
type BatchDeleteTableInput
func (s *BatchDeleteTableInput) SetCatalogId(v string) *BatchDeleteTableInput
func (s *BatchDeleteTableInput) SetDatabaseName(v string) *BatchDeleteTableInput
func (s *BatchDeleteTableInput) SetTablesToDelete(v []*string) *BatchDeleteTableInput
type BatchDeleteTableOutput
func (s *BatchDeleteTableOutput) SetErrors(v []*TableError) *BatchDeleteTableOutput
type BatchDeleteTableVersionInput
func (s *BatchDeleteTableVersionInput) SetCatalogId(v string) *BatchDeleteTableVersionInput
func (s *BatchDeleteTableVersionInput) SetDatabaseName(v string) *BatchDeleteTableVersionInput
func (s *BatchDeleteTableVersionInput) SetTableName(v string) *BatchDeleteTableVersionInput
func (s *BatchDeleteTableVersionInput) SetVersionIds(v []*string) *BatchDeleteTableVersionInput
type BatchDeleteTableVersionOutput
func (s *BatchDeleteTableVersionOutput) SetErrors(v []*TableVersionError) *BatchDeleteTableVersionOutput
type BatchGetPartitionInput
func (s *BatchGetPartitionInput) SetCatalogId(v string) *BatchGetPartitionInput
func (s *BatchGetPartitionInput) SetDatabaseName(v string) *BatchGetPartitionInput
func (s *BatchGetPartitionInput) SetPartitionsToGet(v []*PartitionValueList) *BatchGetPartitionInput
func (s *BatchGetPartitionInput) SetTableName(v string) *BatchGetPartitionInput
type BatchGetPartitionOutput
func (s *BatchGetPartitionOutput) SetPartitions(v []*Partition) *BatchGetPartitionOutput
func (s *BatchGetPartitionOutput) SetUnprocessedKeys(v []*PartitionValueList) *BatchGetPartitionOutput
type BatchStopJobRunError
func (s *BatchStopJobRunError) SetErrorDetail(v *ErrorDetail) *BatchStopJobRunError
func (s *BatchStopJobRunError) SetJobName(v string) *BatchStopJobRunError
func (s *BatchStopJobRunError) SetJobRunId(v string) *BatchStopJobRunError
type BatchStopJobRunInput
func (s *BatchStopJobRunInput) SetJobName(v string) *BatchStopJobRunInput
func (s *BatchStopJobRunInput) SetJobRunIds(v []*string) *BatchStopJobRunInput
type BatchStopJobRunOutput
func (s *BatchStopJobRunOutput) SetErrors(v []*BatchStopJobRunError) *BatchStopJobRunOutput
func (s *BatchStopJobRunOutput) SetSuccessfulSubmissions(v []*BatchStopJobRunSuccessfulSubmission) *BatchStopJobRunOutput
type BatchStopJobRunSuccessfulSubmission
func (s *BatchStopJobRunSuccessfulSubmission) SetJobName(v string) *BatchStopJobRunSuccessfulSubmission
func (s *BatchStopJobRunSuccessfulSubmission) SetJobRunId(v string) *BatchStopJobRunSuccessfulSubmission
type CatalogEntry
func (s *CatalogEntry) SetDatabaseName(v string) *CatalogEntry
func (s *CatalogEntry) SetTableName(v string) *CatalogEntry
type CatalogImportStatus
func (s *CatalogImportStatus) SetImportCompleted(v bool) *CatalogImportStatus
func (s *CatalogImportStatus) SetImportTime(v time.Time) *CatalogImportStatus
func (s *CatalogImportStatus) SetImportedBy(v string) *CatalogImportStatus
type Classifier
func (s *Classifier) SetGrokClassifier(v *GrokClassifier) *Classifier
func (s *Classifier) SetJsonClassifier(v *JsonClassifier) *Classifier
func (s *Classifier) SetXMLClassifier(v *XMLClassifier) *Classifier
type CodeGenEdge
func (s *CodeGenEdge) SetSource(v string) *CodeGenEdge
func (s *CodeGenEdge) SetTarget(v string) *CodeGenEdge
func (s *CodeGenEdge) SetTargetParameter(v string) *CodeGenEdge
type CodeGenNode
func (s *CodeGenNode) SetArgs(v []*CodeGenNodeArg) *CodeGenNode
func (s *CodeGenNode) SetId(v string) *CodeGenNode
func (s *CodeGenNode) SetLineNumber(v int64) *CodeGenNode
func (s *CodeGenNode) SetNodeType(v string) *CodeGenNode
type CodeGenNodeArg
func (s *CodeGenNodeArg) SetName(v string) *CodeGenNodeArg
func (s *CodeGenNodeArg) SetParam(v bool) *CodeGenNodeArg
func (s *CodeGenNodeArg) SetValue(v string) *CodeGenNodeArg
type Column
func (s *Column) SetComment(v string) *Column
func (s *Column) SetName(v string) *Column
func (s *Column) SetType(v string) *Column
type Condition
func (s *Condition) SetJobName(v string) *Condition
func (s *Condition) SetLogicalOperator(v string) *Condition
func (s *Condition) SetState(v string) *Condition
type Connection
func (s *Connection) SetConnectionProperties(v map[string]*string) *Connection
func (s *Connection) SetConnectionType(v string) *Connection
func (s *Connection) SetCreationTime(v time.Time) *Connection
func (s *Connection) SetDescription(v string) *Connection
func (s *Connection) SetLastUpdatedBy(v string) *Connection
func (s *Connection) SetLastUpdatedTime(v time.Time) *Connection
func (s *Connection) SetMatchCriteria(v []*string) *Connection
func (s *Connection) SetName(v string) *Connection
func (s *Connection) SetPhysicalConnectionRequirements(v *PhysicalConnectionRequirements) *Connection
type ConnectionInput
func (s *ConnectionInput) SetConnectionProperties(v map[string]*string) *ConnectionInput
func (s *ConnectionInput) SetConnectionType(v string) *ConnectionInput
func (s *ConnectionInput) SetDescription(v string) *ConnectionInput
func (s *ConnectionInput) SetMatchCriteria(v []*string) *ConnectionInput
func (s *ConnectionInput) SetName(v string) *ConnectionInput
func (s *ConnectionInput) SetPhysicalConnectionRequirements(v *PhysicalConnectionRequirements) *ConnectionInput
type ConnectionsList
func (s *ConnectionsList) SetConnections(v []*string) *ConnectionsList
type Crawler
func (s *Crawler) SetClassifiers(v []*string) *Crawler
func (s *Crawler) SetConfiguration(v string) *Crawler
func (s *Crawler) SetCrawlElapsedTime(v int64) *Crawler
func (s *Crawler) SetCreationTime(v time.Time) *Crawler
func (s *Crawler) SetDatabaseName(v string) *Crawler
func (s *Crawler) SetDescription(v string) *Crawler
func (s *Crawler) SetLastCrawl(v *LastCrawlInfo) *Crawler
func (s *Crawler) SetLastUpdated(v time.Time) *Crawler
func (s *Crawler) SetName(v string) *Crawler
func (s *Crawler) SetRole(v string) *Crawler
func (s *Crawler) SetSchedule(v *Schedule) *Crawler
func (s *Crawler) SetSchemaChangePolicy(v *SchemaChangePolicy) *Crawler
func (s *Crawler) SetState(v string) *Crawler
func (s *Crawler) SetTablePrefix(v string) *Crawler
func (s *Crawler) SetTargets(v *CrawlerTargets) *Crawler
func (s *Crawler) SetVersion(v int64) *Crawler
type CrawlerMetrics
func (s *CrawlerMetrics) SetCrawlerName(v string) *CrawlerMetrics
func (s *CrawlerMetrics) SetLastRuntimeSeconds(v float64) *CrawlerMetrics
func (s *CrawlerMetrics) SetMedianRuntimeSeconds(v float64) *CrawlerMetrics
func (s *CrawlerMetrics) SetStillEstimating(v bool) *CrawlerMetrics
func (s *CrawlerMetrics) SetTablesCreated(v int64) *CrawlerMetrics
func (s *CrawlerMetrics) SetTablesDeleted(v int64) *CrawlerMetrics
func (s *CrawlerMetrics) SetTablesUpdated(v int64) *CrawlerMetrics
func (s *CrawlerMetrics) SetTimeLeftSeconds(v float64) *CrawlerMetrics
type CrawlerTargets
func (s *CrawlerTargets) SetJdbcTargets(v []*JdbcTarget) *CrawlerTargets
func (s *CrawlerTargets) SetS3Targets(v []*S3Target) *CrawlerTargets
type CreateClassifierInput
func (s *CreateClassifierInput) SetGrokClassifier(v *CreateGrokClassifierRequest) *CreateClassifierInput
func (s *CreateClassifierInput) SetJsonClassifier(v *CreateJsonClassifierRequest) *CreateClassifierInput
func (s *CreateClassifierInput) SetXMLClassifier(v *CreateXMLClassifierRequest) *CreateClassifierInput
type CreateClassifierOutput
type CreateConnectionInput
func (s *CreateConnectionInput) SetCatalogId(v string) *CreateConnectionInput
func (s *CreateConnectionInput) SetConnectionInput(v *ConnectionInput) *CreateConnectionInput
type CreateConnectionOutput
type CreateCrawlerInput
func (s *CreateCrawlerInput) SetClassifiers(v []*string) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetConfiguration(v string) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetDatabaseName(v string) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetDescription(v string) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetName(v string) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetRole(v string) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetSchedule(v string) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetSchemaChangePolicy(v *SchemaChangePolicy) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetTablePrefix(v string) *CreateCrawlerInput
func (s *CreateCrawlerInput) SetTargets(v *CrawlerTargets) *CreateCrawlerInput
type CreateCrawlerOutput
type CreateDatabaseInput
func (s *CreateDatabaseInput) SetCatalogId(v string) *CreateDatabaseInput
func (s *CreateDatabaseInput) SetDatabaseInput(v *DatabaseInput) *CreateDatabaseInput
type CreateDatabaseOutput
type CreateDevEndpointInput
func (s *CreateDevEndpointInput) SetEndpointName(v string) *CreateDevEndpointInput
func (s *CreateDevEndpointInput) SetExtraJarsS3Path(v string) *CreateDevEndpointInput
func (s *CreateDevEndpointInput) SetExtraPythonLibsS3Path(v string) *CreateDevEndpointInput
func (s *CreateDevEndpointInput) SetNumberOfNodes(v int64) *CreateDevEndpointInput
func (s *CreateDevEndpointInput) SetPublicKey(v string) *CreateDevEndpointInput
func (s *CreateDevEndpointInput) SetRoleArn(v string) *CreateDevEndpointInput
func (s *CreateDevEndpointInput) SetSecurityGroupIds(v []*string) *CreateDevEndpointInput
func (s *CreateDevEndpointInput) SetSubnetId(v string) *CreateDevEndpointInput
type CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetAvailabilityZone(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetCreatedTimestamp(v time.Time) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetEndpointName(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetExtraJarsS3Path(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetExtraPythonLibsS3Path(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetFailureReason(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetNumberOfNodes(v int64) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetRoleArn(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetSecurityGroupIds(v []*string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetStatus(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetSubnetId(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetVpcId(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetYarnEndpointAddress(v string) *CreateDevEndpointOutput
func (s *CreateDevEndpointOutput) SetZeppelinRemoteSparkInterpreterPort(v int64) *CreateDevEndpointOutput
type CreateGrokClassifierRequest
func (s *CreateGrokClassifierRequest) SetClassification(v string) *CreateGrokClassifierRequest
func (s *CreateGrokClassifierRequest) SetCustomPatterns(v string) *CreateGrokClassifierRequest
func (s *CreateGrokClassifierRequest) SetGrokPattern(v string) *CreateGrokClassifierRequest
func (s *CreateGrokClassifierRequest) SetName(v string) *CreateGrokClassifierRequest
type CreateJobInput
func (s *CreateJobInput) SetAllocatedCapacity(v int64) *CreateJobInput
func (s *CreateJobInput) SetCommand(v *JobCommand) *CreateJobInput
func (s *CreateJobInput) SetConnections(v *ConnectionsList) *CreateJobInput
func (s *CreateJobInput) SetDefaultArguments(v map[string]*string) *CreateJobInput
func (s *CreateJobInput) SetDescription(v string) *CreateJobInput
func (s *CreateJobInput) SetExecutionProperty(v *ExecutionProperty) *CreateJobInput
func (s *CreateJobInput) SetLogUri(v string) *CreateJobInput
func (s *CreateJobInput) SetMaxRetries(v int64) *CreateJobInput
func (s *CreateJobInput) SetName(v string) *CreateJobInput
func (s *CreateJobInput) SetRole(v string) *CreateJobInput
type CreateJobOutput
func (s *CreateJobOutput) SetName(v string) *CreateJobOutput
type CreateJsonClassifierRequest
func (s *CreateJsonClassifierRequest) SetJsonPath(v string) *CreateJsonClassifierRequest
func (s *CreateJsonClassifierRequest) SetName(v string) *CreateJsonClassifierRequest
type CreatePartitionInput
func (s *CreatePartitionInput) SetCatalogId(v string) *CreatePartitionInput
func (s *CreatePartitionInput) SetDatabaseName(v string) *CreatePartitionInput
func (s *CreatePartitionInput) SetPartitionInput(v *PartitionInput) *CreatePartitionInput
func (s *CreatePartitionInput) SetTableName(v string) *CreatePartitionInput
type CreatePartitionOutput
type CreateScriptInput
func (s *CreateScriptInput) SetDagEdges(v []*CodeGenEdge) *CreateScriptInput
func (s *CreateScriptInput) SetDagNodes(v []*CodeGenNode) *CreateScriptInput
func (s *CreateScriptInput) SetLanguage(v string) *CreateScriptInput
type CreateScriptOutput
func (s *CreateScriptOutput) SetPythonScript(v string) *CreateScriptOutput
func (s *CreateScriptOutput) SetScalaCode(v string) *CreateScriptOutput
type CreateTableInput
func (s *CreateTableInput) SetCatalogId(v string) *CreateTableInput
func (s *CreateTableInput) SetDatabaseName(v string) *CreateTableInput
func (s *CreateTableInput) SetTableInput(v *TableInput) *CreateTableInput
type CreateTableOutput
type CreateTriggerInput
func (s *CreateTriggerInput) SetActions(v []*Action) *CreateTriggerInput
func (s *CreateTriggerInput) SetDescription(v string) *CreateTriggerInput
func (s *CreateTriggerInput) SetName(v string) *CreateTriggerInput
func (s *CreateTriggerInput) SetPredicate(v *Predicate) *CreateTriggerInput
func (s *CreateTriggerInput) SetSchedule(v string) *CreateTriggerInput
func (s *CreateTriggerInput) SetType(v string) *CreateTriggerInput
type CreateTriggerOutput
func (s *CreateTriggerOutput) SetName(v string) *CreateTriggerOutput
type CreateUserDefinedFunctionInput
func (s *CreateUserDefinedFunctionInput) SetCatalogId(v string) *CreateUserDefinedFunctionInput
func (s *CreateUserDefinedFunctionInput) SetDatabaseName(v string) *CreateUserDefinedFunctionInput
func (s *CreateUserDefinedFunctionInput) SetFunctionInput(v *UserDefinedFunctionInput) *CreateUserDefinedFunctionInput
type CreateUserDefinedFunctionOutput
type CreateXMLClassifierRequest
func (s *CreateXMLClassifierRequest) SetClassification(v string) *CreateXMLClassifierRequest
func (s *CreateXMLClassifierRequest) SetName(v string) *CreateXMLClassifierRequest
func (s *CreateXMLClassifierRequest) SetRowTag(v string) *CreateXMLClassifierRequest
type Database
func (s *Database) SetCreateTime(v time.Time) *Database
func (s *Database) SetDescription(v string) *Database
func (s *Database) SetLocationUri(v string) *Database
func (s *Database) SetName(v string) *Database
func (s *Database) SetParameters(v map[string]*string) *Database
type DatabaseInput
func (s *DatabaseInput) SetDescription(v string) *DatabaseInput
func (s *DatabaseInput) SetLocationUri(v string) *DatabaseInput
func (s *DatabaseInput) SetName(v string) *DatabaseInput
func (s *DatabaseInput) SetParameters(v map[string]*string) *DatabaseInput
type DeleteClassifierInput
func (s *DeleteClassifierInput) SetName(v string) *DeleteClassifierInput
type DeleteClassifierOutput
type DeleteConnectionInput
func (s *DeleteConnectionInput) SetCatalogId(v string) *DeleteConnectionInput
func (s *DeleteConnectionInput) SetConnectionName(v string) *DeleteConnectionInput
type DeleteConnectionOutput
type DeleteCrawlerInput
func (s *DeleteCrawlerInput) SetName(v string) *DeleteCrawlerInput
type DeleteCrawlerOutput
type DeleteDatabaseInput
func (s *DeleteDatabaseInput) SetCatalogId(v string) *DeleteDatabaseInput
func (s *DeleteDatabaseInput) SetName(v string) *DeleteDatabaseInput
type DeleteDatabaseOutput
type DeleteDevEndpointInput
func (s *DeleteDevEndpointInput) SetEndpointName(v string) *DeleteDevEndpointInput
type DeleteDevEndpointOutput
type DeleteJobInput
func (s *DeleteJobInput) SetJobName(v string) *DeleteJobInput
type DeleteJobOutput
func (s *DeleteJobOutput) SetJobName(v string) *DeleteJobOutput
type DeletePartitionInput
func (s *DeletePartitionInput) SetCatalogId(v string) *DeletePartitionInput
func (s *DeletePartitionInput) SetDatabaseName(v string) *DeletePartitionInput
func (s *DeletePartitionInput) SetPartitionValues(v []*string) *DeletePartitionInput
func (s *DeletePartitionInput) SetTableName(v string) *DeletePartitionInput
type DeletePartitionOutput
type DeleteTableInput
func (s *DeleteTableInput) SetCatalogId(v string) *DeleteTableInput
func (s *DeleteTableInput) SetDatabaseName(v string) *DeleteTableInput
func (s *DeleteTableInput) SetName(v string) *DeleteTableInput
type DeleteTableOutput
type DeleteTableVersionInput
func (s *DeleteTableVersionInput) SetCatalogId(v string) *DeleteTableVersionInput
func (s *DeleteTableVersionInput) SetDatabaseName(v string) *DeleteTableVersionInput
func (s *DeleteTableVersionInput) SetTableName(v string) *DeleteTableVersionInput
func (s *DeleteTableVersionInput) SetVersionId(v string) *DeleteTableVersionInput
type DeleteTableVersionOutput
type DeleteTriggerInput
func (s *DeleteTriggerInput) SetName(v string) *DeleteTriggerInput
type DeleteTriggerOutput
func (s *DeleteTriggerOutput) SetName(v string) *DeleteTriggerOutput
type DeleteUserDefinedFunctionInput
func (s *DeleteUserDefinedFunctionInput) SetCatalogId(v string) *DeleteUserDefinedFunctionInput
func (s *DeleteUserDefinedFunctionInput) SetDatabaseName(v string) *DeleteUserDefinedFunctionInput
func (s *DeleteUserDefinedFunctionInput) SetFunctionName(v string) *DeleteUserDefinedFunctionInput
type DeleteUserDefinedFunctionOutput
type DevEndpoint
func (s *DevEndpoint) SetAvailabilityZone(v string) *DevEndpoint
func (s *DevEndpoint) SetCreatedTimestamp(v time.Time) *DevEndpoint
func (s *DevEndpoint) SetEndpointName(v string) *DevEndpoint
func (s *DevEndpoint) SetExtraJarsS3Path(v string) *DevEndpoint
func (s *DevEndpoint) SetExtraPythonLibsS3Path(v string) *DevEndpoint
func (s *DevEndpoint) SetFailureReason(v string) *DevEndpoint
func (s *DevEndpoint) SetLastModifiedTimestamp(v time.Time) *DevEndpoint
func (s *DevEndpoint) SetLastUpdateStatus(v string) *DevEndpoint
func (s *DevEndpoint) SetNumberOfNodes(v int64) *DevEndpoint
func (s *DevEndpoint) SetPublicAddress(v string) *DevEndpoint
func (s *DevEndpoint) SetPublicKey(v string) *DevEndpoint
func (s *DevEndpoint) SetRoleArn(v string) *DevEndpoint
func (s *DevEndpoint) SetSecurityGroupIds(v []*string) *DevEndpoint
func (s *DevEndpoint) SetStatus(v string) *DevEndpoint
func (s *DevEndpoint) SetSubnetId(v string) *DevEndpoint
func (s *DevEndpoint) SetVpcId(v string) *DevEndpoint
func (s *DevEndpoint) SetYarnEndpointAddress(v string) *DevEndpoint
func (s *DevEndpoint) SetZeppelinRemoteSparkInterpreterPort(v int64) *DevEndpoint
type DevEndpointCustomLibraries
func (s *DevEndpointCustomLibraries) SetExtraJarsS3Path(v string) *DevEndpointCustomLibraries
func (s *DevEndpointCustomLibraries) SetExtraPythonLibsS3Path(v string) *DevEndpointCustomLibraries
type ErrorDetail
func (s *ErrorDetail) SetErrorCode(v string) *ErrorDetail
func (s *ErrorDetail) SetErrorMessage(v string) *ErrorDetail
type ExecutionProperty
func (s *ExecutionProperty) SetMaxConcurrentRuns(v int64) *ExecutionProperty
type GetCatalogImportStatusInput
func (s *GetCatalogImportStatusInput) SetCatalogId(v string) *GetCatalogImportStatusInput
type GetCatalogImportStatusOutput
func (s *GetCatalogImportStatusOutput) SetImportStatus(v *CatalogImportStatus) *GetCatalogImportStatusOutput
type GetClassifierInput
func (s *GetClassifierInput) SetName(v string) *GetClassifierInput
type GetClassifierOutput
func (s *GetClassifierOutput) SetClassifier(v *Classifier) *GetClassifierOutput
type GetClassifiersInput
func (s *GetClassifiersInput) SetMaxResults(v int64) *GetClassifiersInput
func (s *GetClassifiersInput) SetNextToken(v string) *GetClassifiersInput
type GetClassifiersOutput
func (s *GetClassifiersOutput) SetClassifiers(v []*Classifier) *GetClassifiersOutput
func (s *GetClassifiersOutput) SetNextToken(v string) *GetClassifiersOutput
type GetConnectionInput
func (s *GetConnectionInput) SetCatalogId(v string) *GetConnectionInput
func (s *GetConnectionInput) SetName(v string) *GetConnectionInput
type GetConnectionOutput
func (s *GetConnectionOutput) SetConnection(v *Connection) *GetConnectionOutput
type GetConnectionsFilter
func (s *GetConnectionsFilter) SetConnectionType(v string) *GetConnectionsFilter
func (s *GetConnectionsFilter) SetMatchCriteria(v []*string) *GetConnectionsFilter
type GetConnectionsInput
func (s *GetConnectionsInput) SetCatalogId(v string) *GetConnectionsInput
func (s *GetConnectionsInput) SetFilter(v *GetConnectionsFilter) *GetConnectionsInput
func (s *GetConnectionsInput) SetMaxResults(v int64) *GetConnectionsInput
func (s *GetConnectionsInput) SetNextToken(v string) *GetConnectionsInput
type GetConnectionsOutput
func (s *GetConnectionsOutput) SetConnectionList(v []*Connection) *GetConnectionsOutput
func (s *GetConnectionsOutput) SetNextToken(v string) *GetConnectionsOutput
type GetCrawlerInput
func (s *GetCrawlerInput) SetName(v string) *GetCrawlerInput
type GetCrawlerMetricsInput
func (s *GetCrawlerMetricsInput) SetCrawlerNameList(v []*string) *GetCrawlerMetricsInput
func (s *GetCrawlerMetricsInput) SetMaxResults(v int64) *GetCrawlerMetricsInput
func (s *GetCrawlerMetricsInput) SetNextToken(v string) *GetCrawlerMetricsInput
type GetCrawlerMetricsOutput
func (s *GetCrawlerMetricsOutput) SetCrawlerMetricsList(v []*CrawlerMetrics) *GetCrawlerMetricsOutput
func (s *GetCrawlerMetricsOutput) SetNextToken(v string) *GetCrawlerMetricsOutput
type GetCrawlerOutput
func (s *GetCrawlerOutput) SetCrawler(v *Crawler) *GetCrawlerOutput
type GetCrawlersInput
func (s *GetCrawlersInput) SetMaxResults(v int64) *GetCrawlersInput
func (s *GetCrawlersInput) SetNextToken(v string) *GetCrawlersInput
type GetCrawlersOutput
func (s *GetCrawlersOutput) SetCrawlers(v []*Crawler) *GetCrawlersOutput
func (s *GetCrawlersOutput) SetNextToken(v string) *GetCrawlersOutput
type GetDatabaseInput
func (s *GetDatabaseInput) SetCatalogId(v string) *GetDatabaseInput
func (s *GetDatabaseInput) SetName(v string) *GetDatabaseInput
type GetDatabaseOutput
func (s *GetDatabaseOutput) SetDatabase(v *Database) *GetDatabaseOutput
type GetDatabasesInput
func (s *GetDatabasesInput) SetCatalogId(v string) *GetDatabasesInput
func (s *GetDatabasesInput) SetMaxResults(v int64) *GetDatabasesInput
func (s *GetDatabasesInput) SetNextToken(v string) *GetDatabasesInput
type GetDatabasesOutput
func (s *GetDatabasesOutput) SetDatabaseList(v []*Database) *GetDatabasesOutput
func (s *GetDatabasesOutput) SetNextToken(v string) *GetDatabasesOutput
type GetDataflowGraphInput
func (s *GetDataflowGraphInput) SetPythonScript(v string) *GetDataflowGraphInput
type GetDataflowGraphOutput
func (s *GetDataflowGraphOutput) SetDagEdges(v []*CodeGenEdge) *GetDataflowGraphOutput
func (s *GetDataflowGraphOutput) SetDagNodes(v []*CodeGenNode) *GetDataflowGraphOutput
type GetDevEndpointInput
func (s *GetDevEndpointInput) SetEndpointName(v string) *GetDevEndpointInput
type GetDevEndpointOutput
func (s *GetDevEndpointOutput) SetDevEndpoint(v *DevEndpoint) *GetDevEndpointOutput
type GetDevEndpointsInput
func (s *GetDevEndpointsInput) SetMaxResults(v int64) *GetDevEndpointsInput
func (s *GetDevEndpointsInput) SetNextToken(v string) *GetDevEndpointsInput
type GetDevEndpointsOutput
func (s *GetDevEndpointsOutput) SetDevEndpoints(v []*DevEndpoint) *GetDevEndpointsOutput
func (s *GetDevEndpointsOutput) SetNextToken(v string) *GetDevEndpointsOutput
type GetJobInput
func (s *GetJobInput) SetJobName(v string) *GetJobInput
type GetJobOutput
func (s *GetJobOutput) SetJob(v *Job) *GetJobOutput
type GetJobRunInput
func (s *GetJobRunInput) SetJobName(v string) *GetJobRunInput
func (s *GetJobRunInput) SetPredecessorsIncluded(v bool) *GetJobRunInput
func (s *GetJobRunInput) SetRunId(v string) *GetJobRunInput
type GetJobRunOutput
func (s *GetJobRunOutput) SetJobRun(v *JobRun) *GetJobRunOutput
type GetJobRunsInput
func (s *GetJobRunsInput) SetJobName(v string) *GetJobRunsInput
func (s *GetJobRunsInput) SetMaxResults(v int64) *GetJobRunsInput
func (s *GetJobRunsInput) SetNextToken(v string) *GetJobRunsInput
type GetJobRunsOutput
func (s *GetJobRunsOutput) SetJobRuns(v []*JobRun) *GetJobRunsOutput
func (s *GetJobRunsOutput) SetNextToken(v string) *GetJobRunsOutput
type GetJobsInput
func (s *GetJobsInput) SetMaxResults(v int64) *GetJobsInput
func (s *GetJobsInput) SetNextToken(v string) *GetJobsInput
type GetJobsOutput
func (s *GetJobsOutput) SetJobs(v []*Job) *GetJobsOutput
func (s *GetJobsOutput) SetNextToken(v string) *GetJobsOutput
type GetMappingInput
func (s *GetMappingInput) SetLocation(v *Location) *GetMappingInput
func (s *GetMappingInput) SetSinks(v []*CatalogEntry) *GetMappingInput
func (s *GetMappingInput) SetSource(v *CatalogEntry) *GetMappingInput
type GetMappingOutput
func (s *GetMappingOutput) SetMapping(v []*MappingEntry) *GetMappingOutput
type GetPartitionInput
func (s *GetPartitionInput) SetCatalogId(v string) *GetPartitionInput
func (s *GetPartitionInput) SetDatabaseName(v string) *GetPartitionInput
func (s *GetPartitionInput) SetPartitionValues(v []*string) *GetPartitionInput
func (s *GetPartitionInput) SetTableName(v string) *GetPartitionInput
type GetPartitionOutput
func (s *GetPartitionOutput) SetPartition(v *Partition) *GetPartitionOutput
type GetPartitionsInput
func (s *GetPartitionsInput) SetCatalogId(v string) *GetPartitionsInput
func (s *GetPartitionsInput) SetDatabaseName(v string) *GetPartitionsInput
func (s *GetPartitionsInput) SetExpression(v string) *GetPartitionsInput
func (s *GetPartitionsInput) SetMaxResults(v int64) *GetPartitionsInput
func (s *GetPartitionsInput) SetNextToken(v string) *GetPartitionsInput
func (s *GetPartitionsInput) SetSegment(v *Segment) *GetPartitionsInput
func (s *GetPartitionsInput) SetTableName(v string) *GetPartitionsInput
type GetPartitionsOutput
func (s *GetPartitionsOutput) SetNextToken(v string) *GetPartitionsOutput
func (s *GetPartitionsOutput) SetPartitions(v []*Partition) *GetPartitionsOutput
type GetPlanInput
func (s *GetPlanInput) SetLanguage(v string) *GetPlanInput
func (s *GetPlanInput) SetLocation(v *Location) *GetPlanInput
func (s *GetPlanInput) SetMapping(v []*MappingEntry) *GetPlanInput
func (s *GetPlanInput) SetSinks(v []*CatalogEntry) *GetPlanInput
func (s *GetPlanInput) SetSource(v *CatalogEntry) *GetPlanInput
type GetPlanOutput
func (s *GetPlanOutput) SetPythonScript(v string) *GetPlanOutput
func (s *GetPlanOutput) SetScalaCode(v string) *GetPlanOutput
type GetTableInput
func (s *GetTableInput) SetCatalogId(v string) *GetTableInput
func (s *GetTableInput) SetDatabaseName(v string) *GetTableInput
func (s *GetTableInput) SetName(v string) *GetTableInput
type GetTableOutput
func (s *GetTableOutput) SetTable(v *Table) *GetTableOutput
type GetTableVersionInput
func (s *GetTableVersionInput) SetCatalogId(v string) *GetTableVersionInput
func (s *GetTableVersionInput) SetDatabaseName(v string) *GetTableVersionInput
func (s *GetTableVersionInput) SetTableName(v string) *GetTableVersionInput
func (s *GetTableVersionInput) SetVersionId(v string) *GetTableVersionInput
type GetTableVersionOutput
func (s *GetTableVersionOutput) SetTableVersion(v *TableVersion) *GetTableVersionOutput
type GetTableVersionsInput
func (s *GetTableVersionsInput) SetCatalogId(v string) *GetTableVersionsInput
func (s *GetTableVersionsInput) SetDatabaseName(v string) *GetTableVersionsInput
func (s *GetTableVersionsInput) SetMaxResults(v int64) *GetTableVersionsInput
func (s *GetTableVersionsInput) SetNextToken(v string) *GetTableVersionsInput
func (s *GetTableVersionsInput) SetTableName(v string) *GetTableVersionsInput
type GetTableVersionsOutput
func (s *GetTableVersionsOutput) SetNextToken(v string) *GetTableVersionsOutput
func (s *GetTableVersionsOutput) SetTableVersions(v []*TableVersion) *GetTableVersionsOutput
type GetTablesInput
func (s *GetTablesInput) SetCatalogId(v string) *GetTablesInput
func (s *GetTablesInput) SetDatabaseName(v string) *GetTablesInput
func (s *GetTablesInput) SetExpression(v string) *GetTablesInput
func (s *GetTablesInput) SetMaxResults(v int64) *GetTablesInput
func (s *GetTablesInput) SetNextToken(v string) *GetTablesInput
type GetTablesOutput
func (s *GetTablesOutput) SetNextToken(v string) *GetTablesOutput
func (s *GetTablesOutput) SetTableList(v []*Table) *GetTablesOutput
type GetTriggerInput
func (s *GetTriggerInput) SetName(v string) *GetTriggerInput
type GetTriggerOutput
func (s *GetTriggerOutput) SetTrigger(v *Trigger) *GetTriggerOutput
type GetTriggersInput
func (s *GetTriggersInput) SetDependentJobName(v string) *GetTriggersInput
func (s *GetTriggersInput) SetMaxResults(v int64) *GetTriggersInput
func (s *GetTriggersInput) SetNextToken(v string) *GetTriggersInput
type GetTriggersOutput
func (s *GetTriggersOutput) SetNextToken(v string) *GetTriggersOutput
func (s *GetTriggersOutput) SetTriggers(v []*Trigger) *GetTriggersOutput
type GetUserDefinedFunctionInput
func (s *GetUserDefinedFunctionInput) SetCatalogId(v string) *GetUserDefinedFunctionInput
func (s *GetUserDefinedFunctionInput) SetDatabaseName(v string) *GetUserDefinedFunctionInput
func (s *GetUserDefinedFunctionInput) SetFunctionName(v string) *GetUserDefinedFunctionInput
type GetUserDefinedFunctionOutput
func (s *GetUserDefinedFunctionOutput) SetUserDefinedFunction(v *UserDefinedFunction) *GetUserDefinedFunctionOutput
type GetUserDefinedFunctionsInput
func (s *GetUserDefinedFunctionsInput) SetCatalogId(v string) *GetUserDefinedFunctionsInput
func (s *GetUserDefinedFunctionsInput) SetDatabaseName(v string) *GetUserDefinedFunctionsInput
func (s *GetUserDefinedFunctionsInput) SetMaxResults(v int64) *GetUserDefinedFunctionsInput
func (s *GetUserDefinedFunctionsInput) SetNextToken(v string) *GetUserDefinedFunctionsInput
func (s *GetUserDefinedFunctionsInput) SetPattern(v string) *GetUserDefinedFunctionsInput
type GetUserDefinedFunctionsOutput
func (s *GetUserDefinedFunctionsOutput) SetNextToken(v string) *GetUserDefinedFunctionsOutput
func (s *GetUserDefinedFunctionsOutput) SetUserDefinedFunctions(v []*UserDefinedFunction) *GetUserDefinedFunctionsOutput
type Glue
type GrokClassifier
func (s *GrokClassifier) SetClassification(v string) *GrokClassifier
func (s *GrokClassifier) SetCreationTime(v time.Time) *GrokClassifier
func (s *GrokClassifier) SetCustomPatterns(v string) *GrokClassifier
func (s *GrokClassifier) SetGrokPattern(v string) *GrokClassifier
func (s *GrokClassifier) SetLastUpdated(v time.Time) *GrokClassifier
func (s *GrokClassifier) SetName(v string) *GrokClassifier
func (s *GrokClassifier) SetVersion(v int64) *GrokClassifier
type ImportCatalogToGlueInput
func (s *ImportCatalogToGlueInput) SetCatalogId(v string) *ImportCatalogToGlueInput
type ImportCatalogToGlueOutput
type JdbcTarget
func (s *JdbcTarget) SetConnectionName(v string) *JdbcTarget
func (s *JdbcTarget) SetExclusions(v []*string) *JdbcTarget
func (s *JdbcTarget) SetPath(v string) *JdbcTarget
type Job
func (s *Job) SetAllocatedCapacity(v int64) *Job
func (s *Job) SetCommand(v *JobCommand) *Job
func (s *Job) SetConnections(v *ConnectionsList) *Job
func (s *Job) SetCreatedOn(v time.Time) *Job
func (s *Job) SetDefaultArguments(v map[string]*string) *Job
func (s *Job) SetDescription(v string) *Job
func (s *Job) SetExecutionProperty(v *ExecutionProperty) *Job
func (s *Job) SetLastModifiedOn(v time.Time) *Job
func (s *Job) SetLogUri(v string) *Job
func (s *Job) SetMaxRetries(v int64) *Job
func (s *Job) SetName(v string) *Job
func (s *Job) SetRole(v string) *Job
type JobBookmarkEntry
func (s *JobBookmarkEntry) SetAttempt(v int64) *JobBookmarkEntry
func (s *JobBookmarkEntry) SetJobBookmark(v string) *JobBookmarkEntry
func (s *JobBookmarkEntry) SetJobName(v string) *JobBookmarkEntry
func (s *JobBookmarkEntry) SetRun(v int64) *JobBookmarkEntry
func (s *JobBookmarkEntry) SetVersion(v int64) *JobBookmarkEntry
type JobCommand
func (s *JobCommand) SetName(v string) *JobCommand
func (s *JobCommand) SetScriptLocation(v string) *JobCommand
type JobRun
func (s *JobRun) SetAllocatedCapacity(v int64) *JobRun
func (s *JobRun) SetArguments(v map[string]*string) *JobRun
func (s *JobRun) SetAttempt(v int64) *JobRun
func (s *JobRun) SetCompletedOn(v time.Time) *JobRun
func (s *JobRun) SetErrorMessage(v string) *JobRun
func (s *JobRun) SetId(v string) *JobRun
func (s *JobRun) SetJobName(v string) *JobRun
func (s *JobRun) SetJobRunState(v string) *JobRun
func (s *JobRun) SetLastModifiedOn(v time.Time) *JobRun
func (s *JobRun) SetPredecessorRuns(v []*Predecessor) *JobRun
func (s *JobRun) SetPreviousRunId(v string) *JobRun
func (s *JobRun) SetStartedOn(v time.Time) *JobRun
func (s *JobRun) SetTriggerName(v string) *JobRun
type JobUpdate
func (s *JobUpdate) SetAllocatedCapacity(v int64) *JobUpdate
func (s *JobUpdate) SetCommand(v *JobCommand) *JobUpdate
func (s *JobUpdate) SetConnections(v *ConnectionsList) *JobUpdate
func (s *JobUpdate) SetDefaultArguments(v map[string]*string) *JobUpdate
func (s *JobUpdate) SetDescription(v string) *JobUpdate
func (s *JobUpdate) SetExecutionProperty(v *ExecutionProperty) *JobUpdate
func (s *JobUpdate) SetLogUri(v string) *JobUpdate
func (s *JobUpdate) SetMaxRetries(v int64) *JobUpdate
func (s *JobUpdate) SetRole(v string) *JobUpdate
type JsonClassifier
func (s *JsonClassifier) SetCreationTime(v time.Time) *JsonClassifier
func (s *JsonClassifier) SetJsonPath(v string) *JsonClassifier
func (s *JsonClassifier) SetLastUpdated(v time.Time) *JsonClassifier
func (s *JsonClassifier) SetName(v string) *JsonClassifier
func (s *JsonClassifier) SetVersion(v int64) *JsonClassifier
type LastCrawlInfo
func (s *LastCrawlInfo) SetErrorMessage(v string) *LastCrawlInfo
func (s *LastCrawlInfo) SetLogGroup(v string) *LastCrawlInfo
func (s *LastCrawlInfo) SetLogStream(v string) *LastCrawlInfo
func (s *LastCrawlInfo) SetMessagePrefix(v string) *LastCrawlInfo
func (s *LastCrawlInfo) SetStartTime(v time.Time) *LastCrawlInfo
func (s *LastCrawlInfo) SetStatus(v string) *LastCrawlInfo
type Location
func (s *Location) SetJdbc(v []*CodeGenNodeArg) *Location
func (s *Location) SetS3(v []*CodeGenNodeArg) *Location
type MappingEntry
func (s *MappingEntry) SetSourcePath(v string) *MappingEntry
func (s *MappingEntry) SetSourceTable(v string) *MappingEntry
func (s *MappingEntry) SetSourceType(v string) *MappingEntry
func (s *MappingEntry) SetTargetPath(v string) *MappingEntry
func (s *MappingEntry) SetTargetTable(v string) *MappingEntry
func (s *MappingEntry) SetTargetType(v string) *MappingEntry
type Order
func (s *Order) SetColumn(v string) *Order
func (s *Order) SetSortOrder(v int64) *Order
type Partition
func (s *Partition) SetCreationTime(v time.Time) *Partition
func (s *Partition) SetDatabaseName(v string) *Partition
func (s *Partition) SetLastAccessTime(v time.Time) *Partition
func (s *Partition) SetLastAnalyzedTime(v time.Time) *Partition
func (s *Partition) SetParameters(v map[string]*string) *Partition
func (s *Partition) SetStorageDescriptor(v *StorageDescriptor) *Partition
func (s *Partition) SetTableName(v string) *Partition
func (s *Partition) SetValues(v []*string) *Partition
type PartitionError
func (s *PartitionError) SetErrorDetail(v *ErrorDetail) *PartitionError
func (s *PartitionError) SetPartitionValues(v []*string) *PartitionError
type PartitionInput
func (s *PartitionInput) SetLastAccessTime(v time.Time) *PartitionInput
func (s *PartitionInput) SetLastAnalyzedTime(v time.Time) *PartitionInput
func (s *PartitionInput) SetParameters(v map[string]*string) *PartitionInput
func (s *PartitionInput) SetStorageDescriptor(v *StorageDescriptor) *PartitionInput
func (s *PartitionInput) SetValues(v []*string) *PartitionInput
type PartitionValueList
func (s *PartitionValueList) SetValues(v []*string) *PartitionValueList
type PhysicalConnectionRequirements
func (s *PhysicalConnectionRequirements) SetAvailabilityZone(v string) *PhysicalConnectionRequirements
func (s *PhysicalConnectionRequirements) SetSecurityGroupIdList(v []*string) *PhysicalConnectionRequirements
func (s *PhysicalConnectionRequirements) SetSubnetId(v string) *PhysicalConnectionRequirements
type Predecessor
func (s *Predecessor) SetJobName(v string) *Predecessor
func (s *Predecessor) SetRunId(v string) *Predecessor
type Predicate
func (s *Predicate) SetConditions(v []*Condition) *Predicate
func (s *Predicate) SetLogical(v string) *Predicate
type ResetJobBookmarkInput
func (s *ResetJobBookmarkInput) SetJobName(v string) *ResetJobBookmarkInput
type ResetJobBookmarkOutput
func (s *ResetJobBookmarkOutput) SetJobBookmarkEntry(v *JobBookmarkEntry) *ResetJobBookmarkOutput
type ResourceUri
func (s *ResourceUri) SetResourceType(v string) *ResourceUri
func (s *ResourceUri) SetUri(v string) *ResourceUri
type S3Target
func (s *S3Target) SetExclusions(v []*string) *S3Target
func (s *S3Target) SetPath(v string) *S3Target
type Schedule
func (s *Schedule) SetScheduleExpression(v string) *Schedule
func (s *Schedule) SetState(v string) *Schedule
type SchemaChangePolicy
func (s *SchemaChangePolicy) SetDeleteBehavior(v string) *SchemaChangePolicy
func (s *SchemaChangePolicy) SetUpdateBehavior(v string) *SchemaChangePolicy
type Segment
func (s *Segment) SetSegmentNumber(v int64) *Segment
func (s *Segment) SetTotalSegments(v int64) *Segment
type SerDeInfo
func (s *SerDeInfo) SetName(v string) *SerDeInfo
func (s *SerDeInfo) SetParameters(v map[string]*string) *SerDeInfo
func (s *SerDeInfo) SetSerializationLibrary(v string) *SerDeInfo
type SkewedInfo
func (s *SkewedInfo) SetSkewedColumnNames(v []*string) *SkewedInfo
func (s *SkewedInfo) SetSkewedColumnValueLocationMaps(v map[string]*string) *SkewedInfo
func (s *SkewedInfo) SetSkewedColumnValues(v []*string) *SkewedInfo
type StartCrawlerInput
func (s *StartCrawlerInput) SetName(v string) *StartCrawlerInput
type StartCrawlerOutput
type StartCrawlerScheduleInput
func (s *StartCrawlerScheduleInput) SetCrawlerName(v string) *StartCrawlerScheduleInput
type StartCrawlerScheduleOutput
type StartJobRunInput
func (s *StartJobRunInput) SetAllocatedCapacity(v int64) *StartJobRunInput
func (s *StartJobRunInput) SetArguments(v map[string]*string) *StartJobRunInput
func (s *StartJobRunInput) SetJobName(v string) *StartJobRunInput
func (s *StartJobRunInput) SetJobRunId(v string) *StartJobRunInput
type StartJobRunOutput
func (s *StartJobRunOutput) SetJobRunId(v string) *StartJobRunOutput
type StartTriggerInput
func (s *StartTriggerInput) SetName(v string) *StartTriggerInput
type StartTriggerOutput
func (s *StartTriggerOutput) SetName(v string) *StartTriggerOutput
type StopCrawlerInput
func (s *StopCrawlerInput) SetName(v string) *StopCrawlerInput
type StopCrawlerOutput
type StopCrawlerScheduleInput
func (s *StopCrawlerScheduleInput) SetCrawlerName(v string) *StopCrawlerScheduleInput
type StopCrawlerScheduleOutput
type StopTriggerInput
func (s *StopTriggerInput) SetName(v string) *StopTriggerInput
type StopTriggerOutput
func (s *StopTriggerOutput) SetName(v string) *StopTriggerOutput
type StorageDescriptor
func (s *StorageDescriptor) SetBucketColumns(v []*string) *StorageDescriptor
func (s *StorageDescriptor) SetColumns(v []*Column) *StorageDescriptor
func (s *StorageDescriptor) SetCompressed(v bool) *StorageDescriptor
func (s *StorageDescriptor) SetInputFormat(v string) *StorageDescriptor
func (s *StorageDescriptor) SetLocation(v string) *StorageDescriptor
func (s *StorageDescriptor) SetNumberOfBuckets(v int64) *StorageDescriptor
func (s *StorageDescriptor) SetOutputFormat(v string) *StorageDescriptor
func (s *StorageDescriptor) SetParameters(v map[string]*string) *StorageDescriptor
func (s *StorageDescriptor) SetSerdeInfo(v *SerDeInfo) *StorageDescriptor
func (s *StorageDescriptor) SetSkewedInfo(v *SkewedInfo) *StorageDescriptor
func (s *StorageDescriptor) SetSortColumns(v []*Order) *StorageDescriptor
func (s *StorageDescriptor) SetStoredAsSubDirectories(v bool) *StorageDescriptor
type Table
func (s *Table) SetCreateTime(v time.Time) *Table
func (s *Table) SetCreatedBy(v string) *Table
func (s *Table) SetDatabaseName(v string) *Table
func (s *Table) SetDescription(v string) *Table
func (s *Table) SetLastAccessTime(v time.Time) *Table
func (s *Table) SetLastAnalyzedTime(v time.Time) *Table
func (s *Table) SetName(v string) *Table
func (s *Table) SetOwner(v string) *Table
func (s *Table) SetParameters(v map[string]*string) *Table
func (s *Table) SetPartitionKeys(v []*Column) *Table
func (s *Table) SetRetention(v int64) *Table
func (s *Table) SetStorageDescriptor(v *StorageDescriptor) *Table
func (s *Table) SetTableType(v string) *Table
func (s *Table) SetUpdateTime(v time.Time) *Table
func (s *Table) SetViewExpandedText(v string) *Table
func (s *Table) SetViewOriginalText(v string) *Table
type TableError
func (s *TableError) SetErrorDetail(v *ErrorDetail) *TableError
func (s *TableError) SetTableName(v string) *TableError
type TableInput
func (s *TableInput) SetDescription(v string) *TableInput
func (s *TableInput) SetLastAccessTime(v time.Time) *TableInput
func (s *TableInput) SetLastAnalyzedTime(v time.Time) *TableInput
func (s *TableInput) SetName(v string) *TableInput
func (s *TableInput) SetOwner(v string) *TableInput
func (s *TableInput) SetParameters(v map[string]*string) *TableInput
func (s *TableInput) SetPartitionKeys(v []*Column) *TableInput
func (s *TableInput) SetRetention(v int64) *TableInput
func (s *TableInput) SetStorageDescriptor(v *StorageDescriptor) *TableInput
func (s *TableInput) SetTableType(v string) *TableInput
func (s *TableInput) SetViewExpandedText(v string) *TableInput
func (s *TableInput) SetViewOriginalText(v string) *TableInput
type TableVersion
func (s *TableVersion) SetTable(v *Table) *TableVersion
func (s *TableVersion) SetVersionId(v string) *TableVersion
type TableVersionError
func (s *TableVersionError) SetErrorDetail(v *ErrorDetail) *TableVersionError
func (s *TableVersionError) SetTableName(v string) *TableVersionError
func (s *TableVersionError) SetVersionId(v string) *TableVersionError
type Trigger
func (s *Trigger) SetActions(v []*Action) *Trigger
func (s *Trigger) SetDescription(v string) *Trigger
func (s *Trigger) SetId(v string) *Trigger
func (s *Trigger) SetName(v string) *Trigger
func (s *Trigger) SetPredicate(v *Predicate) *Trigger
func (s *Trigger) SetSchedule(v string) *Trigger
func (s *Trigger) SetState(v string) *Trigger
func (s *Trigger) SetType(v string) *Trigger
type TriggerUpdate
func (s *TriggerUpdate) SetActions(v []*Action) *TriggerUpdate
func (s *TriggerUpdate) SetDescription(v string) *TriggerUpdate
func (s *TriggerUpdate) SetName(v string) *TriggerUpdate
func (s *TriggerUpdate) SetPredicate(v *Predicate) *TriggerUpdate
func (s *TriggerUpdate) SetSchedule(v string) *TriggerUpdate
type UpdateClassifierInput
func (s *UpdateClassifierInput) SetGrokClassifier(v *UpdateGrokClassifierRequest) *UpdateClassifierInput
func (s *UpdateClassifierInput) SetJsonClassifier(v *UpdateJsonClassifierRequest) *UpdateClassifierInput
func (s *UpdateClassifierInput) SetXMLClassifier(v *UpdateXMLClassifierRequest) *UpdateClassifierInput
type UpdateClassifierOutput
type UpdateConnectionInput
func (s *UpdateConnectionInput) SetCatalogId(v string) *UpdateConnectionInput
func (s *UpdateConnectionInput) SetConnectionInput(v *ConnectionInput) *UpdateConnectionInput
func (s *UpdateConnectionInput) SetName(v string) *UpdateConnectionInput
type UpdateConnectionOutput
type UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetClassifiers(v []*string) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetConfiguration(v string) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetDatabaseName(v string) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetDescription(v string) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetName(v string) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetRole(v string) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetSchedule(v string) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetSchemaChangePolicy(v *SchemaChangePolicy) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetTablePrefix(v string) *UpdateCrawlerInput
func (s *UpdateCrawlerInput) SetTargets(v *CrawlerTargets) *UpdateCrawlerInput
type UpdateCrawlerOutput
type UpdateCrawlerScheduleInput
func (s *UpdateCrawlerScheduleInput) SetCrawlerName(v string) *UpdateCrawlerScheduleInput
func (s *UpdateCrawlerScheduleInput) SetSchedule(v string) *UpdateCrawlerScheduleInput
type UpdateCrawlerScheduleOutput
type UpdateDatabaseInput
func (s *UpdateDatabaseInput) SetCatalogId(v string) *UpdateDatabaseInput
func (s *UpdateDatabaseInput) SetDatabaseInput(v *DatabaseInput) *UpdateDatabaseInput
func (s *UpdateDatabaseInput) SetName(v string) *UpdateDatabaseInput
type UpdateDatabaseOutput
type UpdateDevEndpointInput
func (s *UpdateDevEndpointInput) SetCustomLibraries(v *DevEndpointCustomLibraries) *UpdateDevEndpointInput
func (s *UpdateDevEndpointInput) SetEndpointName(v string) *UpdateDevEndpointInput
func (s *UpdateDevEndpointInput) SetPublicKey(v string) *UpdateDevEndpointInput
func (s *UpdateDevEndpointInput) SetUpdateEtlLibraries(v bool) *UpdateDevEndpointInput
type UpdateDevEndpointOutput
type UpdateGrokClassifierRequest
func (s *UpdateGrokClassifierRequest) SetClassification(v string) *UpdateGrokClassifierRequest
func (s *UpdateGrokClassifierRequest) SetCustomPatterns(v string) *UpdateGrokClassifierRequest
func (s *UpdateGrokClassifierRequest) SetGrokPattern(v string) *UpdateGrokClassifierRequest
func (s *UpdateGrokClassifierRequest) SetName(v string) *UpdateGrokClassifierRequest
type UpdateJobInput
func (s *UpdateJobInput) SetJobName(v string) *UpdateJobInput
func (s *UpdateJobInput) SetJobUpdate(v *JobUpdate) *UpdateJobInput
type UpdateJobOutput
func (s *UpdateJobOutput) SetJobName(v string) *UpdateJobOutput
type UpdateJsonClassifierRequest
func (s *UpdateJsonClassifierRequest) SetJsonPath(v string) *UpdateJsonClassifierRequest
func (s *UpdateJsonClassifierRequest) SetName(v string) *UpdateJsonClassifierRequest
type UpdatePartitionInput
func (s *UpdatePartitionInput) SetCatalogId(v string) *UpdatePartitionInput
func (s *UpdatePartitionInput) SetDatabaseName(v string) *UpdatePartitionInput
func (s *UpdatePartitionInput) SetPartitionInput(v *PartitionInput) *UpdatePartitionInput
func (s *UpdatePartitionInput) SetPartitionValueList(v []*string) *UpdatePartitionInput
func (s *UpdatePartitionInput) SetTableName(v string) *UpdatePartitionInput
type UpdatePartitionOutput
type UpdateTableInput
func (s *UpdateTableInput) SetCatalogId(v string) *UpdateTableInput
func (s *UpdateTableInput) SetDatabaseName(v string) *UpdateTableInput
func (s *UpdateTableInput) SetSkipArchive(v bool) *UpdateTableInput
func (s *UpdateTableInput) SetTableInput(v *TableInput) *UpdateTableInput
type UpdateTableOutput
type UpdateTriggerInput
func (s *UpdateTriggerInput) SetName(v string) *UpdateTriggerInput
func (s *UpdateTriggerInput) SetTriggerUpdate(v *TriggerUpdate) *UpdateTriggerInput
type UpdateTriggerOutput
func (s *UpdateTriggerOutput) SetTrigger(v *Trigger) *UpdateTriggerOutput
type UpdateUserDefinedFunctionInput
func (s *UpdateUserDefinedFunctionInput) SetCatalogId(v string) *UpdateUserDefinedFunctionInput
func (s *UpdateUserDefinedFunctionInput) SetDatabaseName(v string) *UpdateUserDefinedFunctionInput
func (s *UpdateUserDefinedFunctionInput) SetFunctionInput(v *UserDefinedFunctionInput) *UpdateUserDefinedFunctionInput
func (s *UpdateUserDefinedFunctionInput) SetFunctionName(v string) *UpdateUserDefinedFunctionInput
type UpdateUserDefinedFunctionOutput
type UpdateXMLClassifierRequest
func (s *UpdateXMLClassifierRequest) SetClassification(v string) *UpdateXMLClassifierRequest
func (s *UpdateXMLClassifierRequest) SetName(v string) *UpdateXMLClassifierRequest
func (s *UpdateXMLClassifierRequest) SetRowTag(v string) *UpdateXMLClassifierRequest
type UserDefinedFunction
func (s *UserDefinedFunction) SetClassName(v string) *UserDefinedFunction
func (s *UserDefinedFunction) SetCreateTime(v time.Time) *UserDefinedFunction
func (s *UserDefinedFunction) SetFunctionName(v string) *UserDefinedFunction
func (s *UserDefinedFunction) SetOwnerName(v string) *UserDefinedFunction
func (s *UserDefinedFunction) SetOwnerType(v string) *UserDefinedFunction
func (s *UserDefinedFunction) SetResourceUris(v []*ResourceUri) *UserDefinedFunction
type UserDefinedFunctionInput
func (s *UserDefinedFunctionInput) SetClassName(v string) *UserDefinedFunctionInput
func (s *UserDefinedFunctionInput) SetFunctionName(v string) *UserDefinedFunctionInput
func (s *UserDefinedFunctionInput) SetOwnerName(v string) *UserDefinedFunctionInput
func (s *UserDefinedFunctionInput) SetOwnerType(v string) *UserDefinedFunctionInput
func (s *UserDefinedFunctionInput) SetResourceUris(v []*ResourceUri) *UserDefinedFunctionInput
type XMLClassifier
func (s *XMLClassifier) SetClassification(v string) *XMLClassifier
func (s *XMLClassifier) SetCreationTime(v time.Time) *XMLClassifier
func (s *XMLClassifier) SetLastUpdated(v time.Time) *XMLClassifier
func (s *XMLClassifier) SetName(v string) *XMLClassifier
func (s *XMLClassifier) SetRowTag(v string) *XMLClassifier
func (s *XMLClassifier) SetVersion(v int64) *XMLClassifier

Constants ▾

const (
    // ConnectionPropertyKeyHost is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyHost = "HOST"

    // ConnectionPropertyKeyPort is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyPort = "PORT"

    // ConnectionPropertyKeyUsername is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyUsername = "USERNAME"

    // ConnectionPropertyKeyPassword is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyPassword = "PASSWORD"

    // ConnectionPropertyKeyJdbcDriverJarUri is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyJdbcDriverJarUri = "JDBC_DRIVER_JAR_URI"

    // ConnectionPropertyKeyJdbcDriverClassName is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyJdbcDriverClassName = "JDBC_DRIVER_CLASS_NAME"

    // ConnectionPropertyKeyJdbcEngine is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyJdbcEngine = "JDBC_ENGINE"

    // ConnectionPropertyKeyJdbcEngineVersion is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyJdbcEngineVersion = "JDBC_ENGINE_VERSION"

    // ConnectionPropertyKeyConfigFiles is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyConfigFiles = "CONFIG_FILES"

    // ConnectionPropertyKeyInstanceId is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyInstanceId = "INSTANCE_ID"

    // ConnectionPropertyKeyJdbcConnectionUrl is a ConnectionPropertyKey enum value
    ConnectionPropertyKeyJdbcConnectionUrl = "JDBC_CONNECTION_URL"
)
const (
    // ConnectionTypeJdbc is a ConnectionType enum value
    ConnectionTypeJdbc = "JDBC"

    // ConnectionTypeSftp is a ConnectionType enum value
    ConnectionTypeSftp = "SFTP"
)
const (
    // CrawlerStateReady is a CrawlerState enum value
    CrawlerStateReady = "READY"

    // CrawlerStateRunning is a CrawlerState enum value
    CrawlerStateRunning = "RUNNING"

    // CrawlerStateStopping is a CrawlerState enum value
    CrawlerStateStopping = "STOPPING"
)
const (
    // DeleteBehaviorLog is a DeleteBehavior enum value
    DeleteBehaviorLog = "LOG"

    // DeleteBehaviorDeleteFromDatabase is a DeleteBehavior enum value
    DeleteBehaviorDeleteFromDatabase = "DELETE_FROM_DATABASE"

    // DeleteBehaviorDeprecateInDatabase is a DeleteBehavior enum value
    DeleteBehaviorDeprecateInDatabase = "DEPRECATE_IN_DATABASE"
)
const (
    // JobRunStateStarting is a JobRunState enum value
    JobRunStateStarting = "STARTING"

    // JobRunStateRunning is a JobRunState enum value
    JobRunStateRunning = "RUNNING"

    // JobRunStateStopping is a JobRunState enum value
    JobRunStateStopping = "STOPPING"

    // JobRunStateStopped is a JobRunState enum value
    JobRunStateStopped = "STOPPED"

    // JobRunStateSucceeded is a JobRunState enum value
    JobRunStateSucceeded = "SUCCEEDED"

    // JobRunStateFailed is a JobRunState enum value
    JobRunStateFailed = "FAILED"
)
const (
    // LanguagePython is a Language enum value
    LanguagePython = "PYTHON"

    // LanguageScala is a Language enum value
    LanguageScala = "SCALA"
)
const (
    // LastCrawlStatusSucceeded is a LastCrawlStatus enum value
    LastCrawlStatusSucceeded = "SUCCEEDED"

    // LastCrawlStatusCancelled is a LastCrawlStatus enum value
    LastCrawlStatusCancelled = "CANCELLED"

    // LastCrawlStatusFailed is a LastCrawlStatus enum value
    LastCrawlStatusFailed = "FAILED"
)
const (
    // LogicalAnd is a Logical enum value
    LogicalAnd = "AND"

    // LogicalAny is a Logical enum value
    LogicalAny = "ANY"
)
const (
    // PrincipalTypeUser is a PrincipalType enum value
    PrincipalTypeUser = "USER"

    // PrincipalTypeRole is a PrincipalType enum value
    PrincipalTypeRole = "ROLE"

    // PrincipalTypeGroup is a PrincipalType enum value
    PrincipalTypeGroup = "GROUP"
)
const (
    // ResourceTypeJar is a ResourceType enum value
    ResourceTypeJar = "JAR"

    // ResourceTypeFile is a ResourceType enum value
    ResourceTypeFile = "FILE"

    // ResourceTypeArchive is a ResourceType enum value
    ResourceTypeArchive = "ARCHIVE"
)
const (
    // ScheduleStateScheduled is a ScheduleState enum value
    ScheduleStateScheduled = "SCHEDULED"

    // ScheduleStateNotScheduled is a ScheduleState enum value
    ScheduleStateNotScheduled = "NOT_SCHEDULED"

    // ScheduleStateTransitioning is a ScheduleState enum value
    ScheduleStateTransitioning = "TRANSITIONING"
)
const (
    // TriggerStateCreating is a TriggerState enum value
    TriggerStateCreating = "CREATING"

    // TriggerStateCreated is a TriggerState enum value
    TriggerStateCreated = "CREATED"

    // TriggerStateActivating is a TriggerState enum value
    TriggerStateActivating = "ACTIVATING"

    // TriggerStateActivated is a TriggerState enum value
    TriggerStateActivated = "ACTIVATED"

    // TriggerStateDeactivating is a TriggerState enum value
    TriggerStateDeactivating = "DEACTIVATING"

    // TriggerStateDeactivated is a TriggerState enum value
    TriggerStateDeactivated = "DEACTIVATED"

    // TriggerStateDeleting is a TriggerState enum value
    TriggerStateDeleting = "DELETING"

    // TriggerStateUpdating is a TriggerState enum value
    TriggerStateUpdating = "UPDATING"
)
const (
    // TriggerTypeScheduled is a TriggerType enum value
    TriggerTypeScheduled = "SCHEDULED"

    // TriggerTypeConditional is a TriggerType enum value
    TriggerTypeConditional = "CONDITIONAL"

    // TriggerTypeOnDemand is a TriggerType enum value
    TriggerTypeOnDemand = "ON_DEMAND"
)
const (
    // UpdateBehaviorLog is a UpdateBehavior enum value
    UpdateBehaviorLog = "LOG"

    // UpdateBehaviorUpdateInDatabase is a UpdateBehavior enum value
    UpdateBehaviorUpdateInDatabase = "UPDATE_IN_DATABASE"
)
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"
)
const (
    ServiceName = "glue"      // Service endpoint prefix API calls made to.
    EndpointsID = ServiceName // Service ID for Regions and Endpoints metadata.
)

Service information constants

const (
    // LogicalOperatorEquals is a LogicalOperator enum value
    LogicalOperatorEquals = "EQUALS"
)

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.

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
}

func (BatchCreatePartitionInput) GoString

func (s BatchCreatePartitionInput) GoString() string

GoString returns the string representation

func (*BatchCreatePartitionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*BatchCreatePartitionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*BatchCreatePartitionInput) SetPartitionInputList

func (s *BatchCreatePartitionInput) SetPartitionInputList(v []*PartitionInput) *BatchCreatePartitionInput

SetPartitionInputList sets the PartitionInputList field's value.

func (*BatchCreatePartitionInput) SetTableName

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

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
}

func (BatchCreatePartitionOutput) GoString

func (s BatchCreatePartitionOutput) GoString() string

GoString returns the string representation

func (*BatchCreatePartitionOutput) SetErrors

func (s *BatchCreatePartitionOutput) SetErrors(v []*PartitionError) *BatchCreatePartitionOutput

SetErrors sets the Errors field's value.

func (BatchCreatePartitionOutput) String

func (s BatchCreatePartitionOutput) String() string

String returns the string representation

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
}

func (BatchDeleteConnectionInput) GoString

func (s BatchDeleteConnectionInput) GoString() string

GoString returns the string representation

func (*BatchDeleteConnectionInput) SetCatalogId

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

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

func (s BatchDeleteConnectionInput) String() 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
}

func (BatchDeleteConnectionOutput) GoString

func (s BatchDeleteConnectionOutput) GoString() string

GoString returns the string representation

func (*BatchDeleteConnectionOutput) SetErrors

func (s *BatchDeleteConnectionOutput) SetErrors(v map[string]*ErrorDetail) *BatchDeleteConnectionOutput

SetErrors sets the Errors field's value.

func (*BatchDeleteConnectionOutput) SetSucceeded

func (s *BatchDeleteConnectionOutput) SetSucceeded(v []*string) *BatchDeleteConnectionOutput

SetSucceeded sets the Succeeded field's value.

func (BatchDeleteConnectionOutput) String

func (s BatchDeleteConnectionOutput) String() string

String returns the string representation

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
}

func (BatchDeletePartitionInput) GoString

func (s BatchDeletePartitionInput) GoString() string

GoString returns the string representation

func (*BatchDeletePartitionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*BatchDeletePartitionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*BatchDeletePartitionInput) SetPartitionsToDelete

func (s *BatchDeletePartitionInput) SetPartitionsToDelete(v []*PartitionValueList) *BatchDeletePartitionInput

SetPartitionsToDelete sets the PartitionsToDelete field's value.

func (*BatchDeletePartitionInput) SetTableName

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

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
}

func (BatchDeletePartitionOutput) GoString

func (s BatchDeletePartitionOutput) GoString() string

GoString returns the string representation

func (*BatchDeletePartitionOutput) SetErrors

func (s *BatchDeletePartitionOutput) SetErrors(v []*PartitionError) *BatchDeletePartitionOutput

SetErrors sets the Errors field's value.

func (BatchDeletePartitionOutput) String

func (s BatchDeletePartitionOutput) String() string

String returns the string representation

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. For Hive
    // compatibility, this name is entirely lowercase.
    //
    // 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
}

func (BatchDeleteTableInput) GoString

func (s BatchDeleteTableInput) GoString() string

GoString returns the string representation

func (*BatchDeleteTableInput) SetCatalogId

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

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
}

func (BatchDeleteTableOutput) GoString

func (s BatchDeleteTableOutput) GoString() string

GoString returns the string representation

func (*BatchDeleteTableOutput) SetErrors

func (s *BatchDeleteTableOutput) SetErrors(v []*TableError) *BatchDeleteTableOutput

SetErrors sets the Errors field's value.

func (BatchDeleteTableOutput) String

func (s BatchDeleteTableOutput) String() string

String returns the string representation

type BatchDeleteTableVersionInput

type BatchDeleteTableVersionInput 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. For Hive compatibility,
    // this name is entirely lowercase.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The name of the table. For Hive compatibility, this name is entirely lowercase.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`

    // A list of the IDs of versions to be deleted.
    //
    // VersionIds is a required field
    VersionIds []*string `type:"list" required:"true"`
    // contains filtered or unexported fields
}

func (BatchDeleteTableVersionInput) GoString

func (s BatchDeleteTableVersionInput) GoString() string

GoString returns the string representation

func (*BatchDeleteTableVersionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*BatchDeleteTableVersionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*BatchDeleteTableVersionInput) SetTableName

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

SetTableName sets the TableName field's value.

func (*BatchDeleteTableVersionInput) SetVersionIds

func (s *BatchDeleteTableVersionInput) SetVersionIds(v []*string) *BatchDeleteTableVersionInput

SetVersionIds sets the VersionIds field's value.

func (BatchDeleteTableVersionInput) String

func (s BatchDeleteTableVersionInput) String() string

String returns the string representation

func (*BatchDeleteTableVersionInput) Validate

func (s *BatchDeleteTableVersionInput) Validate() error

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

type BatchDeleteTableVersionOutput

type BatchDeleteTableVersionOutput struct {

    // A list of errors encountered while trying to delete the specified table versions.
    Errors []*TableVersionError `type:"list"`
    // contains filtered or unexported fields
}

func (BatchDeleteTableVersionOutput) GoString

func (s BatchDeleteTableVersionOutput) GoString() string

GoString returns the string representation

func (*BatchDeleteTableVersionOutput) SetErrors

func (s *BatchDeleteTableVersionOutput) SetErrors(v []*TableVersionError) *BatchDeleteTableVersionOutput

SetErrors sets the Errors field's value.

func (BatchDeleteTableVersionOutput) String

func (s BatchDeleteTableVersionOutput) String() string

String returns the string representation

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
}

func (BatchGetPartitionInput) GoString

func (s BatchGetPartitionInput) GoString() string

GoString returns the string representation

func (*BatchGetPartitionInput) SetCatalogId

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

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

func (s *BatchGetPartitionInput) SetPartitionsToGet(v []*PartitionValueList) *BatchGetPartitionInput

SetPartitionsToGet sets the PartitionsToGet field's value.

func (*BatchGetPartitionInput) SetTableName

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

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
}

func (BatchGetPartitionOutput) GoString

func (s BatchGetPartitionOutput) GoString() string

GoString returns the string representation

func (*BatchGetPartitionOutput) SetPartitions

func (s *BatchGetPartitionOutput) SetPartitions(v []*Partition) *BatchGetPartitionOutput

SetPartitions sets the Partitions field's value.

func (*BatchGetPartitionOutput) SetUnprocessedKeys

func (s *BatchGetPartitionOutput) SetUnprocessedKeys(v []*PartitionValueList) *BatchGetPartitionOutput

SetUnprocessedKeys sets the UnprocessedKeys field's value.

func (BatchGetPartitionOutput) String

func (s BatchGetPartitionOutput) String() string

String returns the string representation

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.

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

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

SetJobName sets the JobName field's value.

func (*BatchStopJobRunError) SetJobRunId

func (s *BatchStopJobRunError) SetJobRunId(v string) *BatchStopJobRunError

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
}

func (BatchStopJobRunInput) GoString

func (s BatchStopJobRunInput) GoString() string

GoString returns the string representation

func (*BatchStopJobRunInput) SetJobName

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

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
}

func (BatchStopJobRunOutput) GoString

func (s BatchStopJobRunOutput) GoString() string

GoString returns the string representation

func (*BatchStopJobRunOutput) SetErrors

func (s *BatchStopJobRunOutput) SetErrors(v []*BatchStopJobRunError) *BatchStopJobRunOutput

SetErrors sets the Errors field's value.

func (*BatchStopJobRunOutput) SetSuccessfulSubmissions

func (s *BatchStopJobRunOutput) SetSuccessfulSubmissions(v []*BatchStopJobRunSuccessfulSubmission) *BatchStopJobRunOutput

SetSuccessfulSubmissions sets the SuccessfulSubmissions field's value.

func (BatchStopJobRunOutput) String

func (s BatchStopJobRunOutput) String() string

String returns the string representation

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.

func (BatchStopJobRunSuccessfulSubmission) GoString

func (s BatchStopJobRunSuccessfulSubmission) GoString() string

GoString returns the string representation

func (*BatchStopJobRunSuccessfulSubmission) SetJobName

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

SetJobName sets the JobName field's value.

func (*BatchStopJobRunSuccessfulSubmission) SetJobRunId

func (s *BatchStopJobRunSuccessfulSubmission) SetJobRunId(v string) *BatchStopJobRunSuccessfulSubmission

SetJobRunId sets the JobRunId field's value.

func (BatchStopJobRunSuccessfulSubmission) String

func (s BatchStopJobRunSuccessfulSubmission) String() 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.

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.

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"`

    // A JsonClassifier object.
    JsonClassifier *JsonClassifier `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 a grok classifier, an XML classifier, or a JSON classifier, asspecified in one of the fields in the Classifier object.

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) SetJsonClassifier

func (s *Classifier) SetJsonClassifier(v *JsonClassifier) *Classifier

SetJsonClassifier sets the JsonClassifier 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).

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)

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.

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.

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 *string `type:"string" enum:"LogicalOperator"`

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

Defines a condition under which a trigger fires.

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 string) *Condition

SetLogicalOperator sets the LogicalOperator field's value.

func (*Condition) SetState

func (s *Condition) SetState(v string) *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 *string `type:"string" enum:"ConnectionType"`

    // 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.

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 string) *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 is a required field
    ConnectionProperties map[string]*string `type:"map" required:"true"`

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

    // 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 is a required field
    Name *string `min:"1" type:"string" required:"true"`

    // 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.

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 string) *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 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.

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 *string `type:"string" enum:"CrawlerState"`

    // 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.

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 string) *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.

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

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"`

    // A JsonClassifier object specifying the classifier to create.
    JsonClassifier *CreateJsonClassifierRequest `type:"structure"`

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

func (CreateClassifierInput) GoString

func (s CreateClassifierInput) GoString() string

GoString returns the string representation

func (*CreateClassifierInput) SetGrokClassifier

func (s *CreateClassifierInput) SetGrokClassifier(v *CreateGrokClassifierRequest) *CreateClassifierInput

SetGrokClassifier sets the GrokClassifier field's value.

func (*CreateClassifierInput) SetJsonClassifier

func (s *CreateClassifierInput) SetJsonClassifier(v *CreateJsonClassifierRequest) *CreateClassifierInput

SetJsonClassifier sets the JsonClassifier field's value.

func (*CreateClassifierInput) SetXMLClassifier

func (s *CreateClassifierInput) SetXMLClassifier(v *CreateXMLClassifierRequest) *CreateClassifierInput

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
}

func (CreateClassifierOutput) GoString

func (s CreateClassifierOutput) GoString() string

GoString returns the string representation

func (CreateClassifierOutput) String

func (s CreateClassifierOutput) String() string

String returns the string representation

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
}

func (CreateConnectionInput) GoString

func (s CreateConnectionInput) GoString() string

GoString returns the string representation

func (*CreateConnectionInput) SetCatalogId

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

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
}

func (CreateConnectionOutput) GoString

func (s CreateConnectionOutput) GoString() string

GoString returns the string representation

func (CreateConnectionOutput) String

func (s CreateConnectionOutput) String() string

String returns the string representation

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
}

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

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

SetName sets the Name field's value.

func (*CreateCrawlerInput) SetRole

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

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

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

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
}

func (CreateCrawlerOutput) GoString

func (s CreateCrawlerOutput) GoString() string

GoString returns the string representation

func (CreateCrawlerOutput) String

func (s CreateCrawlerOutput) String() string

String returns the string representation

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
}

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
}

func (CreateDatabaseOutput) GoString

func (s CreateDatabaseOutput) GoString() string

GoString returns the string representation

func (CreateDatabaseOutput) String

func (s CreateDatabaseOutput) String() string

String returns the string representation

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
}

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

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

SetPublicKey sets the PublicKey field's value.

func (*CreateDevEndpointInput) SetRoleArn

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

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

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

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
}

func (CreateDevEndpointOutput) GoString

func (s CreateDevEndpointOutput) GoString() string

GoString returns the string representation

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

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

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

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

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

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

SetStatus sets the Status field's value.

func (*CreateDevEndpointOutput) SetSubnetId

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

SetSubnetId sets the SubnetId field's value.

func (*CreateDevEndpointOutput) SetVpcId

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

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

func (CreateGrokClassifierRequest) GoString

func (s CreateGrokClassifierRequest) GoString() string

GoString returns the string representation

func (*CreateGrokClassifierRequest) SetClassification

func (s *CreateGrokClassifierRequest) SetClassification(v string) *CreateGrokClassifierRequest

SetClassification sets the Classification field's value.

func (*CreateGrokClassifierRequest) SetCustomPatterns

func (s *CreateGrokClassifierRequest) SetCustomPatterns(v string) *CreateGrokClassifierRequest

SetCustomPatterns sets the CustomPatterns field's value.

func (*CreateGrokClassifierRequest) SetGrokPattern

func (s *CreateGrokClassifierRequest) SetGrokPattern(v string) *CreateGrokClassifierRequest

SetGrokPattern sets the GrokPattern field's value.

func (*CreateGrokClassifierRequest) SetName

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

SetName sets the Name field's value.

func (CreateGrokClassifierRequest) String

func (s CreateGrokClassifierRequest) String() 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
}

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
}

func (CreateJobOutput) GoString

func (s CreateJobOutput) GoString() string

GoString returns the string representation

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 CreateJsonClassifierRequest

type CreateJsonClassifierRequest struct {

    // A JsonPath string defining the JSON data for the classifier to classify.
    // AWS Glue supports a subset of JsonPath, as described in Writing JsonPath
    // Custom Classifiers (https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json).
    //
    // JsonPath is a required field
    JsonPath *string `type:"string" required:"true"`

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

Specifies a JSON classifier for CreateClassifier to create.

func (CreateJsonClassifierRequest) GoString

func (s CreateJsonClassifierRequest) GoString() string

GoString returns the string representation

func (*CreateJsonClassifierRequest) SetJsonPath

func (s *CreateJsonClassifierRequest) SetJsonPath(v string) *CreateJsonClassifierRequest

SetJsonPath sets the JsonPath field's value.

func (*CreateJsonClassifierRequest) SetName

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

SetName sets the Name field's value.

func (CreateJsonClassifierRequest) String

func (s CreateJsonClassifierRequest) String() string

String returns the string representation

func (*CreateJsonClassifierRequest) Validate

func (s *CreateJsonClassifierRequest) Validate() error

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

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
}

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
}

func (CreatePartitionOutput) GoString

func (s CreatePartitionOutput) GoString() string

GoString returns the string representation

func (CreatePartitionOutput) String

func (s CreatePartitionOutput) String() string

String returns the string representation

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 *string `type:"string" enum:"Language"`
    // contains filtered or unexported fields
}

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 string) *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
}

func (CreateScriptOutput) GoString

func (s CreateScriptOutput) GoString() string

GoString returns the string representation

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 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. For Hive compatibility,
    // this name is entirely lowercase.
    //
    // 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
}

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
}

func (CreateTableOutput) GoString

func (s CreateTableOutput) GoString() string

GoString returns the string representation

func (CreateTableOutput) String

func (s CreateTableOutput) String() string

String returns the string representation

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 *string `type:"string" required:"true" enum:"TriggerType"`
    // contains filtered or unexported fields
}

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

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

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

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

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
}

func (CreateTriggerOutput) GoString

func (s CreateTriggerOutput) GoString() string

GoString returns the string representation

func (*CreateTriggerOutput) SetName

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

SetName sets the Name field's value.

func (CreateTriggerOutput) String

func (s CreateTriggerOutput) String() string

String returns the string representation

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
}

func (CreateUserDefinedFunctionInput) GoString

func (s CreateUserDefinedFunctionInput) GoString() string

GoString returns the string representation

func (*CreateUserDefinedFunctionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*CreateUserDefinedFunctionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*CreateUserDefinedFunctionInput) SetFunctionInput

func (s *CreateUserDefinedFunctionInput) SetFunctionInput(v *UserDefinedFunctionInput) *CreateUserDefinedFunctionInput

SetFunctionInput sets the FunctionInput field's value.

func (CreateUserDefinedFunctionInput) String

func (s CreateUserDefinedFunctionInput) String() 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
}

func (CreateUserDefinedFunctionOutput) GoString

func (s CreateUserDefinedFunctionOutput) GoString() string

GoString returns the string representation

func (CreateUserDefinedFunctionOutput) String

func (s CreateUserDefinedFunctionOutput) String() string

String returns the string representation

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.

func (CreateXMLClassifierRequest) GoString

func (s CreateXMLClassifierRequest) GoString() string

GoString returns the string representation

func (*CreateXMLClassifierRequest) SetClassification

func (s *CreateXMLClassifierRequest) SetClassification(v string) *CreateXMLClassifierRequest

SetClassification sets the Classification field's value.

func (*CreateXMLClassifierRequest) SetName

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

SetName sets the Name field's value.

func (*CreateXMLClassifierRequest) SetRowTag

func (s *CreateXMLClassifierRequest) SetRowTag(v string) *CreateXMLClassifierRequest

SetRowTag sets the RowTag field's value.

func (CreateXMLClassifierRequest) String

func (s CreateXMLClassifierRequest) String() 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. For Hive compatibility, this is folded to lowercase
    // when it is stored.
    //
    // 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.

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. For Hive compatibility, this is folded to lowercase
    // when it is stored.
    //
    // 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 update a database.

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 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
}

func (DeleteClassifierInput) GoString

func (s DeleteClassifierInput) GoString() string

GoString returns the string representation

func (*DeleteClassifierInput) SetName

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

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
}

func (DeleteClassifierOutput) GoString

func (s DeleteClassifierOutput) GoString() string

GoString returns the string representation

func (DeleteClassifierOutput) String

func (s DeleteClassifierOutput) String() string

String returns the string representation

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
}

func (DeleteConnectionInput) GoString

func (s DeleteConnectionInput) GoString() string

GoString returns the string representation

func (*DeleteConnectionInput) SetCatalogId

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

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
}

func (DeleteConnectionOutput) GoString

func (s DeleteConnectionOutput) GoString() string

GoString returns the string representation

func (DeleteConnectionOutput) String

func (s DeleteConnectionOutput) String() string

String returns the string representation

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
}

func (DeleteCrawlerInput) GoString

func (s DeleteCrawlerInput) GoString() string

GoString returns the string representation

func (*DeleteCrawlerInput) SetName

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

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
}

func (DeleteCrawlerOutput) GoString

func (s DeleteCrawlerOutput) GoString() string

GoString returns the string representation

func (DeleteCrawlerOutput) String

func (s DeleteCrawlerOutput) String() string

String returns the string representation

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. For Hive compatibility, this must be
    // all lowercase.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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

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

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
}

func (DeleteDatabaseOutput) GoString

func (s DeleteDatabaseOutput) GoString() string

GoString returns the string representation

func (DeleteDatabaseOutput) String

func (s DeleteDatabaseOutput) String() string

String returns the string representation

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
}

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
}

func (DeleteDevEndpointOutput) GoString

func (s DeleteDevEndpointOutput) GoString() string

GoString returns the string representation

func (DeleteDevEndpointOutput) String

func (s DeleteDevEndpointOutput) String() string

String returns the string representation

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
}

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
}

func (DeleteJobOutput) GoString

func (s DeleteJobOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (DeletePartitionOutput) GoString

func (s DeletePartitionOutput) GoString() string

GoString returns the string representation

func (DeletePartitionOutput) String

func (s DeletePartitionOutput) String() string

String returns the string representation

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. For Hive compatibility,
    // this name is entirely lowercase.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

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

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
}

func (DeleteTableOutput) GoString

func (s DeleteTableOutput) GoString() string

GoString returns the string representation

func (DeleteTableOutput) String

func (s DeleteTableOutput) String() string

String returns the string representation

type DeleteTableVersionInput

type DeleteTableVersionInput 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. For Hive compatibility,
    // this name is entirely lowercase.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The name of the table. For Hive compatibility, this name is entirely lowercase.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`

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

func (DeleteTableVersionInput) GoString

func (s DeleteTableVersionInput) GoString() string

GoString returns the string representation

func (*DeleteTableVersionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DeleteTableVersionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DeleteTableVersionInput) SetTableName

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

SetTableName sets the TableName field's value.

func (*DeleteTableVersionInput) SetVersionId

func (s *DeleteTableVersionInput) SetVersionId(v string) *DeleteTableVersionInput

SetVersionId sets the VersionId field's value.

func (DeleteTableVersionInput) String

func (s DeleteTableVersionInput) String() string

String returns the string representation

func (*DeleteTableVersionInput) Validate

func (s *DeleteTableVersionInput) Validate() error

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

type DeleteTableVersionOutput

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

func (DeleteTableVersionOutput) GoString

func (s DeleteTableVersionOutput) GoString() string

GoString returns the string representation

func (DeleteTableVersionOutput) String

func (s DeleteTableVersionOutput) String() string

String returns the string representation

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
}

func (DeleteTriggerInput) GoString

func (s DeleteTriggerInput) GoString() string

GoString returns the string representation

func (*DeleteTriggerInput) SetName

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

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
}

func (DeleteTriggerOutput) GoString

func (s DeleteTriggerOutput) GoString() string

GoString returns the string representation

func (*DeleteTriggerOutput) SetName

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

SetName sets the Name field's value.

func (DeleteTriggerOutput) String

func (s DeleteTriggerOutput) String() string

String returns the string representation

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
}

func (DeleteUserDefinedFunctionInput) GoString

func (s DeleteUserDefinedFunctionInput) GoString() string

GoString returns the string representation

func (*DeleteUserDefinedFunctionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*DeleteUserDefinedFunctionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*DeleteUserDefinedFunctionInput) SetFunctionName

func (s *DeleteUserDefinedFunctionInput) SetFunctionName(v string) *DeleteUserDefinedFunctionInput

SetFunctionName sets the FunctionName field's value.

func (DeleteUserDefinedFunctionInput) String

func (s DeleteUserDefinedFunctionInput) String() 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
}

func (DeleteUserDefinedFunctionOutput) GoString

func (s DeleteUserDefinedFunctionOutput) GoString() string

GoString returns the string representation

func (DeleteUserDefinedFunctionOutput) String

func (s DeleteUserDefinedFunctionOutput) String() string

String returns the string representation

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.

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.

func (DevEndpointCustomLibraries) GoString

func (s DevEndpointCustomLibraries) GoString() string

GoString returns the string representation

func (*DevEndpointCustomLibraries) SetExtraJarsS3Path

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

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

func (s DevEndpointCustomLibraries) String() 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.

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.

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
}

func (GetCatalogImportStatusInput) GoString

func (s GetCatalogImportStatusInput) GoString() string

GoString returns the string representation

func (*GetCatalogImportStatusInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (GetCatalogImportStatusInput) String

func (s GetCatalogImportStatusInput) String() 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
}

func (GetCatalogImportStatusOutput) GoString

func (s GetCatalogImportStatusOutput) GoString() string

GoString returns the string representation

func (*GetCatalogImportStatusOutput) SetImportStatus

func (s *GetCatalogImportStatusOutput) SetImportStatus(v *CatalogImportStatus) *GetCatalogImportStatusOutput

SetImportStatus sets the ImportStatus field's value.

func (GetCatalogImportStatusOutput) String

func (s GetCatalogImportStatusOutput) String() string

String returns the string representation

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
}

func (GetClassifierInput) GoString

func (s GetClassifierInput) GoString() string

GoString returns the string representation

func (*GetClassifierInput) SetName

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

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
}

func (GetClassifierOutput) GoString

func (s GetClassifierOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetClassifiersOutput) GoString

func (s GetClassifiersOutput) GoString() string

GoString returns the string representation

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 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
}

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

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

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
}

func (GetConnectionOutput) GoString

func (s GetConnectionOutput) GoString() string

GoString returns the string representation

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 GetConnectionsFilter

type GetConnectionsFilter struct {

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

    // 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.

func (GetConnectionsFilter) GoString

func (s GetConnectionsFilter) GoString() string

GoString returns the string representation

func (*GetConnectionsFilter) SetConnectionType

func (s *GetConnectionsFilter) SetConnectionType(v string) *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
}

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

func (s *GetConnectionsInput) SetFilter(v *GetConnectionsFilter) *GetConnectionsInput

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
}

func (GetConnectionsOutput) GoString

func (s GetConnectionsOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

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

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

SetMaxResults sets the MaxResults field's value.

func (*GetCrawlerMetricsInput) SetNextToken

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

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
}

func (GetCrawlerMetricsOutput) GoString

func (s GetCrawlerMetricsOutput) GoString() string

GoString returns the string representation

func (*GetCrawlerMetricsOutput) SetCrawlerMetricsList

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

SetCrawlerMetricsList sets the CrawlerMetricsList field's value.

func (*GetCrawlerMetricsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetCrawlerMetricsOutput) String

func (s GetCrawlerMetricsOutput) String() string

String returns the string representation

type GetCrawlerOutput

type GetCrawlerOutput struct {

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

func (GetCrawlerOutput) GoString

func (s GetCrawlerOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetCrawlersOutput) GoString

func (s GetCrawlersOutput) GoString() string

GoString returns the string representation

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 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. For Hive compatibility, this should
    // be all lowercase.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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
}

func (GetDatabaseOutput) GoString

func (s GetDatabaseOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetDatabasesOutput) GoString

func (s GetDatabasesOutput) GoString() string

GoString returns the string representation

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 GetDataflowGraphInput

type GetDataflowGraphInput struct {

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

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
}

func (GetDataflowGraphOutput) GoString

func (s GetDataflowGraphOutput) GoString() string

GoString returns the string representation

func (*GetDataflowGraphOutput) SetDagEdges

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

SetDagEdges sets the DagEdges field's value.

func (*GetDataflowGraphOutput) SetDagNodes

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

SetDagNodes sets the DagNodes field's value.

func (GetDataflowGraphOutput) String

func (s GetDataflowGraphOutput) String() string

String returns the string representation

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
}

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
}

func (GetDevEndpointOutput) GoString

func (s GetDevEndpointOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetDevEndpointsOutput) GoString

func (s GetDevEndpointsOutput) GoString() string

GoString returns the string representation

func (*GetDevEndpointsOutput) SetDevEndpoints

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

SetDevEndpoints sets the DevEndpoints field's value.

func (*GetDevEndpointsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (GetDevEndpointsOutput) String

func (s GetDevEndpointsOutput) String() string

String returns the string representation

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
}

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
}

func (GetJobOutput) GoString

func (s GetJobOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetJobRunOutput) GoString

func (s GetJobRunOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetJobRunsOutput) GoString

func (s GetJobRunsOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetJobsOutput) GoString

func (s GetJobsOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetMappingOutput) GoString

func (s GetMappingOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetPartitionOutput) GoString

func (s GetPartitionOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetPartitionsOutput) GoString

func (s GetPartitionsOutput) GoString() string

GoString returns the string representation

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 GetPlanInput

type GetPlanInput struct {

    // The programming language of the code to perform the mapping.
    Language *string `type:"string" enum:"Language"`

    // 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
}

func (GetPlanInput) GoString

func (s GetPlanInput) GoString() string

GoString returns the string representation

func (*GetPlanInput) SetLanguage

func (s *GetPlanInput) SetLanguage(v string) *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
}

func (GetPlanOutput) GoString

func (s GetPlanOutput) GoString() string

GoString returns the string representation

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 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. For Hive
    // compatibility, this name is entirely lowercase.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The name of the table for which to retrieve the definition. For Hive compatibility,
    // this name is entirely lowercase.
    //
    // Name is a required field
    Name *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

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
}

func (GetTableOutput) GoString

func (s GetTableOutput) GoString() string

GoString returns the string representation

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 GetTableVersionInput

type GetTableVersionInput 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. For Hive compatibility,
    // this name is entirely lowercase.
    //
    // DatabaseName is a required field
    DatabaseName *string `min:"1" type:"string" required:"true"`

    // The name of the table. For Hive compatibility, this name is entirely lowercase.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`

    // The ID value of the table version to be retrieved.
    VersionId *string `min:"1" type:"string"`
    // contains filtered or unexported fields
}

func (GetTableVersionInput) GoString

func (s GetTableVersionInput) GoString() string

GoString returns the string representation

func (*GetTableVersionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetTableVersionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetTableVersionInput) SetTableName

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

SetTableName sets the TableName field's value.

func (*GetTableVersionInput) SetVersionId

func (s *GetTableVersionInput) SetVersionId(v string) *GetTableVersionInput

SetVersionId sets the VersionId field's value.

func (GetTableVersionInput) String

func (s GetTableVersionInput) String() string

String returns the string representation

func (*GetTableVersionInput) Validate

func (s *GetTableVersionInput) Validate() error

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

type GetTableVersionOutput

type GetTableVersionOutput struct {

    // The requested table version.
    TableVersion *TableVersion `type:"structure"`
    // contains filtered or unexported fields
}

func (GetTableVersionOutput) GoString

func (s GetTableVersionOutput) GoString() string

GoString returns the string representation

func (*GetTableVersionOutput) SetTableVersion

func (s *GetTableVersionOutput) SetTableVersion(v *TableVersion) *GetTableVersionOutput

SetTableVersion sets the TableVersion field's value.

func (GetTableVersionOutput) String

func (s GetTableVersionOutput) String() string

String returns the string representation

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. For Hive compatibility,
    // this name is entirely lowercase.
    //
    // 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. For Hive compatibility, this name is entirely lowercase.
    //
    // TableName is a required field
    TableName *string `min:"1" type:"string" required:"true"`
    // contains filtered or unexported fields
}

func (GetTableVersionsInput) GoString

func (s GetTableVersionsInput) GoString() string

GoString returns the string representation

func (*GetTableVersionsInput) SetCatalogId

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

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

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

SetNextToken sets the NextToken field's value.

func (*GetTableVersionsInput) SetTableName

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

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
}

func (GetTableVersionsOutput) GoString

func (s GetTableVersionsOutput) GoString() string

GoString returns the string representation

func (*GetTableVersionsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetTableVersionsOutput) SetTableVersions

func (s *GetTableVersionsOutput) SetTableVersions(v []*TableVersion) *GetTableVersionsOutput

SetTableVersions sets the TableVersions field's value.

func (GetTableVersionsOutput) String

func (s GetTableVersionsOutput) String() string

String returns the string representation

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. For Hive compatibility,
    // this name is entirely lowercase.
    //
    // 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
}

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
}

func (GetTablesOutput) GoString

func (s GetTablesOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetTriggerOutput) GoString

func (s GetTriggerOutput) GoString() string

GoString returns the string representation

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 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
}

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
}

func (GetTriggersOutput) GoString

func (s GetTriggersOutput) GoString() string

GoString returns the string representation

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 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
}

func (GetUserDefinedFunctionInput) GoString

func (s GetUserDefinedFunctionInput) GoString() string

GoString returns the string representation

func (*GetUserDefinedFunctionInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetUserDefinedFunctionInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetUserDefinedFunctionInput) SetFunctionName

func (s *GetUserDefinedFunctionInput) SetFunctionName(v string) *GetUserDefinedFunctionInput

SetFunctionName sets the FunctionName field's value.

func (GetUserDefinedFunctionInput) String

func (s GetUserDefinedFunctionInput) String() 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
}

func (GetUserDefinedFunctionOutput) GoString

func (s GetUserDefinedFunctionOutput) GoString() string

GoString returns the string representation

func (*GetUserDefinedFunctionOutput) SetUserDefinedFunction

func (s *GetUserDefinedFunctionOutput) SetUserDefinedFunction(v *UserDefinedFunction) *GetUserDefinedFunctionOutput

SetUserDefinedFunction sets the UserDefinedFunction field's value.

func (GetUserDefinedFunctionOutput) String

func (s GetUserDefinedFunctionOutput) String() string

String returns the string representation

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
}

func (GetUserDefinedFunctionsInput) GoString

func (s GetUserDefinedFunctionsInput) GoString() string

GoString returns the string representation

func (*GetUserDefinedFunctionsInput) SetCatalogId

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

SetCatalogId sets the CatalogId field's value.

func (*GetUserDefinedFunctionsInput) SetDatabaseName

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

SetDatabaseName sets the DatabaseName field's value.

func (*GetUserDefinedFunctionsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*GetUserDefinedFunctionsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetUserDefinedFunctionsInput) SetPattern

func (s *GetUserDefinedFunctionsInput) SetPattern(v string) *GetUserDefinedFunctionsInput

SetPattern sets the Pattern field's value.

func (GetUserDefinedFunctionsInput) String

func (s GetUserDefinedFunctionsInput) String() 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
}

func (GetUserDefinedFunctionsOutput) GoString

func (s GetUserDefinedFunctionsOutput) GoString() string

GoString returns the string representation

func (*GetUserDefinedFunctionsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*GetUserDefinedFunctionsOutput) SetUserDefinedFunctions

func (s *GetUserDefinedFunctionsOutput) SetUserDefinedFunctions(v []*UserDefinedFunction) *GetUserDefinedFunctionsOutput

SetUserDefinedFunctions sets the UserDefinedFunctions field's value.

func (GetUserDefinedFunctionsOutput) String

func (s GetUserDefinedFunctionsOutput) String() string

String returns the string representation

type Glue

type Glue struct {
    *client.Client
}

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

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

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *Glue

New creates a new instance of the Glue client with a session. 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 session.
svc := glue.New(mySession)

// Create a Glue client with additional configuration
svc := glue.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Glue) BatchCreatePartition

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

BatchCreatePartition API operation for AWS Glue.

Creates one or more partitions in a batch operation.

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

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

Returned Error Codes:

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

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

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) BatchCreatePartitionRequest

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

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

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

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

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

// Example sending a request using the BatchCreatePartitionRequest method.
req, resp := client.BatchCreatePartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) BatchCreatePartitionWithContext

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

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

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

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

func (*Glue) BatchDeleteConnection

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

BatchDeleteConnection API operation for AWS Glue.

Deletes a list of connection definitions from the Data Catalog.

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

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

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) BatchDeleteConnectionRequest

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

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

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

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

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

// Example sending a request using the BatchDeleteConnectionRequest method.
req, resp := client.BatchDeleteConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) BatchDeleteConnectionWithContext

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

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

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

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

func (*Glue) BatchDeletePartition

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

BatchDeletePartition API operation for AWS Glue.

Deletes one or more partitions in a batch operation.

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

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

Returned Error Codes:

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) BatchDeletePartitionRequest

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

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

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

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

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

// Example sending a request using the BatchDeletePartitionRequest method.
req, resp := client.BatchDeletePartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) BatchDeletePartitionWithContext

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

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

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

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

func (*Glue) BatchDeleteTable

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

BatchDeleteTable API operation for AWS Glue.

Deletes multiple tables at once.

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

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

Returned Error Codes:

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) BatchDeleteTableRequest

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

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

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

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

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

// Example sending a request using the BatchDeleteTableRequest method.
req, resp := client.BatchDeleteTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) BatchDeleteTableVersion

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

BatchDeleteTableVersion API operation for AWS Glue.

Deletes a specified batch of versions of a table.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) BatchDeleteTableVersionRequest

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

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

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

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

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

// Example sending a request using the BatchDeleteTableVersionRequest method.
req, resp := client.BatchDeleteTableVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) BatchDeleteTableVersionWithContext

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

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

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

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

func (*Glue) BatchDeleteTableWithContext

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

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

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

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

func (*Glue) BatchGetPartition

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

BatchGetPartition API operation for AWS Glue.

Retrieves partitions in a batch request.

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

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

Returned Error Codes:

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

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

func (*Glue) BatchGetPartitionRequest

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

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

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

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

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

// Example sending a request using the BatchGetPartitionRequest method.
req, resp := client.BatchGetPartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) BatchGetPartitionWithContext

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

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

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

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

func (*Glue) BatchStopJobRun

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

BatchStopJobRun API operation for AWS Glue.

Stops one or more job runs for a specified Job.

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

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

Returned Error Codes:

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) BatchStopJobRunRequest

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

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

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

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

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

// Example sending a request using the BatchStopJobRunRequest method.
req, resp := client.BatchStopJobRunRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) BatchStopJobRunWithContext

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

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

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

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

func (*Glue) CreateClassifier

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

CreateClassifier API operation for AWS Glue.

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

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

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

Returned Error Codes:

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

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

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) CreateClassifierRequest

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

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

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

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

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

// Example sending a request using the CreateClassifierRequest method.
req, resp := client.CreateClassifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateClassifierWithContext

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

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

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

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

func (*Glue) CreateConnection

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

CreateConnection API operation for AWS Glue.

Creates a connection definition in the Data Catalog.

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

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

Returned Error Codes:

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

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

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

func (*Glue) CreateConnectionRequest

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

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

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

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

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

// Example sending a request using the CreateConnectionRequest method.
req, resp := client.CreateConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateConnectionWithContext

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

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

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

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

func (*Glue) CreateCrawler

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

CreateCrawler API operation for AWS Glue.

Creates a new crawler with specified targets, role, configuration, and optional schedule. At least one crawl target must be specified, in either the s3Targets or the jdbcTargets field.

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

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

Returned Error Codes:

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

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

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

func (*Glue) CreateCrawlerRequest

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

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

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

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

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

// Example sending a request using the CreateCrawlerRequest method.
req, resp := client.CreateCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateCrawlerWithContext

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

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

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

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

func (*Glue) CreateDatabase

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

CreateDatabase API operation for AWS Glue.

Creates a new database in a Data Catalog.

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

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

Returned Error Codes:

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

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

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) CreateDatabaseRequest

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

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

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

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

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

// Example sending a request using the CreateDatabaseRequest method.
req, resp := client.CreateDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateDatabaseWithContext

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

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

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

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

func (*Glue) CreateDevEndpoint

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

CreateDevEndpoint API operation for AWS Glue.

Creates a new DevEndpoint.

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

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

Returned Error Codes:

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

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

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

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

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

func (*Glue) CreateDevEndpointRequest

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

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

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

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

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

// Example sending a request using the CreateDevEndpointRequest method.
req, resp := client.CreateDevEndpointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateDevEndpointWithContext

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

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

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

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

func (*Glue) CreateJob

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

CreateJob API operation for AWS Glue.

Creates a new job.

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

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

Returned Error Codes:

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

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

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

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

func (*Glue) CreateJobRequest

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

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

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

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

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

// Example sending a request using the CreateJobRequest method.
req, resp := client.CreateJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateJobWithContext

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

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

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

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

func (*Glue) CreatePartition

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

CreatePartition API operation for AWS Glue.

Creates a new partition.

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

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

Returned Error Codes:

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

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

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) CreatePartitionRequest

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

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

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

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

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

// Example sending a request using the CreatePartitionRequest method.
req, resp := client.CreatePartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreatePartitionWithContext

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

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

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

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

func (*Glue) CreateScript

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

CreateScript API operation for AWS Glue.

Transforms a directed acyclic graph (DAG) into code.

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

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

Returned Error Codes:

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) CreateScriptRequest

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

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

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

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

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

// Example sending a request using the CreateScriptRequest method.
req, resp := client.CreateScriptRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateScriptWithContext

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

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

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

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

func (*Glue) CreateTable

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

CreateTable API operation for AWS Glue.

Creates a new table definition in the Data Catalog.

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

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

Returned Error Codes:

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

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) CreateTableRequest

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

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

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

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

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

// Example sending a request using the CreateTableRequest method.
req, resp := client.CreateTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateTableWithContext

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

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

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

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

func (*Glue) CreateTrigger

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

CreateTrigger API operation for AWS Glue.

Creates a new trigger.

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

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

Returned Error Codes:

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

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

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

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

func (*Glue) CreateTriggerRequest

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

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

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

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

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

// Example sending a request using the CreateTriggerRequest method.
req, resp := client.CreateTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateTriggerWithContext

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

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

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

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

func (*Glue) CreateUserDefinedFunction

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

CreateUserDefinedFunction API operation for AWS Glue.

Creates a new function definition in the Data Catalog.

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

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

Returned Error Codes:

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

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

func (*Glue) CreateUserDefinedFunctionRequest

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

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

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

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

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

// Example sending a request using the CreateUserDefinedFunctionRequest method.
req, resp := client.CreateUserDefinedFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) CreateUserDefinedFunctionWithContext

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

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

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

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

func (*Glue) DeleteClassifier

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

DeleteClassifier API operation for AWS Glue.

Removes a classifier from the Data Catalog.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeleteClassifierRequest

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

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

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

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

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

// Example sending a request using the DeleteClassifierRequest method.
req, resp := client.DeleteClassifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteClassifierWithContext

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

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

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

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

func (*Glue) DeleteConnection

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

DeleteConnection API operation for AWS Glue.

Deletes a connection from the Data Catalog.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeleteConnectionRequest

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

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

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

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

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

// Example sending a request using the DeleteConnectionRequest method.
req, resp := client.DeleteConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteConnectionWithContext

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

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

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

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

func (*Glue) DeleteCrawler

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

DeleteCrawler API operation for AWS Glue.

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

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeSchedulerTransitioningException "SchedulerTransitioningException"
The specified scheduler is transitioning.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeleteCrawlerRequest

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

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

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

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

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

// Example sending a request using the DeleteCrawlerRequest method.
req, resp := client.DeleteCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteCrawlerWithContext

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

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

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

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

func (*Glue) DeleteDatabase

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

DeleteDatabase API operation for AWS Glue.

Removes a specified Database from a Data Catalog.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeleteDatabaseRequest

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

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

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

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

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

// Example sending a request using the DeleteDatabaseRequest method.
req, resp := client.DeleteDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteDatabaseWithContext

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

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

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

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

func (*Glue) DeleteDevEndpoint

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

DeleteDevEndpoint API operation for AWS Glue.

Deletes a specified DevEndpoint.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

func (*Glue) DeleteDevEndpointRequest

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

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

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

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

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

// Example sending a request using the DeleteDevEndpointRequest method.
req, resp := client.DeleteDevEndpointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteDevEndpointWithContext

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

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

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

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

func (*Glue) DeleteJob

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

DeleteJob API operation for AWS Glue.

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

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

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

Returned Error Codes:

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeleteJobRequest

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

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

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

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

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

// Example sending a request using the DeleteJobRequest method.
req, resp := client.DeleteJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteJobWithContext

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

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

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

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

func (*Glue) DeletePartition

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

DeletePartition API operation for AWS Glue.

Deletes a specified partition.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeletePartitionRequest

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

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

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

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

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

// Example sending a request using the DeletePartitionRequest method.
req, resp := client.DeletePartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeletePartitionWithContext

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

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

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

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

func (*Glue) DeleteTable

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

DeleteTable API operation for AWS Glue.

Removes a table definition from the Data Catalog.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeleteTableRequest

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

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

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

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

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

// Example sending a request using the DeleteTableRequest method.
req, resp := client.DeleteTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteTableVersion

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

DeleteTableVersion API operation for AWS Glue.

Deletes a specified version of a table.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeleteTableVersionRequest

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

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

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

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

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

// Example sending a request using the DeleteTableVersionRequest method.
req, resp := client.DeleteTableVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteTableVersionWithContext

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

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

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

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

func (*Glue) DeleteTableWithContext

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

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

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

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

func (*Glue) DeleteTrigger

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

DeleteTrigger API operation for AWS Glue.

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

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

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

Returned Error Codes:

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

func (*Glue) DeleteTriggerRequest

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

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

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

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

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

// Example sending a request using the DeleteTriggerRequest method.
req, resp := client.DeleteTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteTriggerWithContext

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

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

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

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

func (*Glue) DeleteUserDefinedFunction

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

DeleteUserDefinedFunction API operation for AWS Glue.

Deletes an existing function definition from the Data Catalog.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) DeleteUserDefinedFunctionRequest

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

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

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

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

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

// Example sending a request using the DeleteUserDefinedFunctionRequest method.
req, resp := client.DeleteUserDefinedFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) DeleteUserDefinedFunctionWithContext

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

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

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

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

func (*Glue) GetCatalogImportStatus

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

GetCatalogImportStatus API operation for AWS Glue.

Retrieves the status of a migration operation.

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

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

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetCatalogImportStatusRequest

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

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

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

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

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

// Example sending a request using the GetCatalogImportStatusRequest method.
req, resp := client.GetCatalogImportStatusRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetCatalogImportStatusWithContext

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

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

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

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

func (*Glue) GetClassifier

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

GetClassifier API operation for AWS Glue.

Retrieve a classifier by name.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetClassifierRequest

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

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

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

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

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

// Example sending a request using the GetClassifierRequest method.
req, resp := client.GetClassifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetClassifierWithContext

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

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

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

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

func (*Glue) GetClassifiers

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

GetClassifiers API operation for AWS Glue.

Lists all classifier objects in the Data Catalog.

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

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

Returned Error Codes:

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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 ...request.Option) error

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

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

func (*Glue) GetClassifiersRequest

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

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

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

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

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

// Example sending a request using the GetClassifiersRequest method.
req, resp := client.GetClassifiersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetClassifiersWithContext

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

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

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

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

func (*Glue) GetConnection

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

GetConnection API operation for AWS Glue.

Retrieves a connection definition from the Data Catalog.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetConnectionRequest

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

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

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

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

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

// Example sending a request using the GetConnectionRequest method.
req, resp := client.GetConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetConnectionWithContext

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

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

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

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

func (*Glue) GetConnections

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

GetConnections API operation for AWS Glue.

Retrieves a list of connection definitions from the Data Catalog.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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 ...request.Option) error

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

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

func (*Glue) GetConnectionsRequest

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

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

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

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

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

// Example sending a request using the GetConnectionsRequest method.
req, resp := client.GetConnectionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetConnectionsWithContext

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

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

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

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

func (*Glue) GetCrawler

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

GetCrawler API operation for AWS Glue.

Retrieves metadata for a specified crawler.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetCrawlerMetrics

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

GetCrawlerMetrics API operation for AWS Glue.

Retrieves metrics about specified crawlers.

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

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

Returned Error Codes:

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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 ...request.Option) error

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

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

func (*Glue) GetCrawlerMetricsRequest

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

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

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

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

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

// Example sending a request using the GetCrawlerMetricsRequest method.
req, resp := client.GetCrawlerMetricsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetCrawlerMetricsWithContext

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

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

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

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

func (*Glue) GetCrawlerRequest

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

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

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

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

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

// Example sending a request using the GetCrawlerRequest method.
req, resp := client.GetCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetCrawlerWithContext

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

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

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

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

func (*Glue) GetCrawlers

func (c *Glue) GetCrawlers(input *GetCrawlersInput) (*GetCrawlersOutput, error)

GetCrawlers API operation for AWS Glue.

Retrieves metadata for all crawlers defined in the customer account.

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

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

Returned Error Codes:

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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 ...request.Option) error

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

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

func (*Glue) GetCrawlersRequest

func (c *Glue) GetCrawlersRequest(input *GetCrawlersInput) (req *request.Request, output *GetCrawlersOutput)

GetCrawlersRequest generates a "aws/request.Request" representing the client's request for the GetCrawlers operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetCrawlersRequest method.
req, resp := client.GetCrawlersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetCrawlersWithContext

func (c *Glue) GetCrawlersWithContext(ctx aws.Context, input *GetCrawlersInput, opts ...request.Option) (*GetCrawlersOutput, error)

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

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

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

func (*Glue) GetDatabase

func (c *Glue) GetDatabase(input *GetDatabaseInput) (*GetDatabaseOutput, error)

GetDatabase API operation for AWS Glue.

Retrieves the definition of a specified database.

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

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

Returned Error Codes:

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetDatabaseRequest

func (c *Glue) GetDatabaseRequest(input *GetDatabaseInput) (req *request.Request, output *GetDatabaseOutput)

GetDatabaseRequest generates a "aws/request.Request" representing the client's request for the GetDatabase operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetDatabaseRequest method.
req, resp := client.GetDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetDatabaseWithContext

func (c *Glue) GetDatabaseWithContext(ctx aws.Context, input *GetDatabaseInput, opts ...request.Option) (*GetDatabaseOutput, error)

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

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

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

func (*Glue) GetDatabases

func (c *Glue) GetDatabases(input *GetDatabasesInput) (*GetDatabasesOutput, error)

GetDatabases API operation for AWS Glue.

Retrieves all Databases defined in a given Data Catalog.

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

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

Returned Error Codes:

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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 ...request.Option) error

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

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

func (*Glue) GetDatabasesRequest

func (c *Glue) GetDatabasesRequest(input *GetDatabasesInput) (req *request.Request, output *GetDatabasesOutput)

GetDatabasesRequest generates a "aws/request.Request" representing the client's request for the GetDatabases operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetDatabasesRequest method.
req, resp := client.GetDatabasesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetDatabasesWithContext

func (c *Glue) GetDatabasesWithContext(ctx aws.Context, input *GetDatabasesInput, opts ...request.Option) (*GetDatabasesOutput, error)

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

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

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

func (*Glue) GetDataflowGraph

func (c *Glue) GetDataflowGraph(input *GetDataflowGraphInput) (*GetDataflowGraphOutput, error)

GetDataflowGraph API operation for AWS Glue.

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

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

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

Returned Error Codes:

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetDataflowGraphRequest

func (c *Glue) GetDataflowGraphRequest(input *GetDataflowGraphInput) (req *request.Request, output *GetDataflowGraphOutput)

GetDataflowGraphRequest generates a "aws/request.Request" representing the client's request for the GetDataflowGraph operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetDataflowGraphRequest method.
req, resp := client.GetDataflowGraphRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetDataflowGraphWithContext

func (c *Glue) GetDataflowGraphWithContext(ctx aws.Context, input *GetDataflowGraphInput, opts ...request.Option) (*GetDataflowGraphOutput, error)

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

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

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

func (*Glue) GetDevEndpoint

func (c *Glue) GetDevEndpoint(input *GetDevEndpointInput) (*GetDevEndpointOutput, error)

GetDevEndpoint API operation for AWS Glue.

Retrieves information about a specified DevEndpoint.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

func (*Glue) GetDevEndpointRequest

func (c *Glue) GetDevEndpointRequest(input *GetDevEndpointInput) (req *request.Request, output *GetDevEndpointOutput)

GetDevEndpointRequest generates a "aws/request.Request" representing the client's request for the GetDevEndpoint operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetDevEndpointRequest method.
req, resp := client.GetDevEndpointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetDevEndpointWithContext

func (c *Glue) GetDevEndpointWithContext(ctx aws.Context, input *GetDevEndpointInput, opts ...request.Option) (*GetDevEndpointOutput, error)

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

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

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

func (*Glue) GetDevEndpoints

func (c *Glue) GetDevEndpoints(input *GetDevEndpointsInput) (*GetDevEndpointsOutput, error)

GetDevEndpoints API operation for AWS Glue.

Retrieves all the DevEndpoints in this AWS account.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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

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 ...request.Option) error

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

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

func (*Glue) GetDevEndpointsRequest

func (c *Glue) GetDevEndpointsRequest(input *GetDevEndpointsInput) (req *request.Request, output *GetDevEndpointsOutput)

GetDevEndpointsRequest generates a "aws/request.Request" representing the client's request for the GetDevEndpoints operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetDevEndpointsRequest method.
req, resp := client.GetDevEndpointsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetDevEndpointsWithContext

func (c *Glue) GetDevEndpointsWithContext(ctx aws.Context, input *GetDevEndpointsInput, opts ...request.Option) (*GetDevEndpointsOutput, error)

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

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

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

func (*Glue) GetJob

func (c *Glue) GetJob(input *GetJobInput) (*GetJobOutput, error)

GetJob API operation for AWS Glue.

Retrieves an existing job definition.

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

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

Returned Error Codes:

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetJobRequest

func (c *Glue) GetJobRequest(input *GetJobInput) (req *request.Request, output *GetJobOutput)

GetJobRequest generates a "aws/request.Request" representing the client's request for the GetJob operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetJobRequest method.
req, resp := client.GetJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetJobRun

func (c *Glue) GetJobRun(input *GetJobRunInput) (*GetJobRunOutput, error)

GetJobRun API operation for AWS Glue.

Retrieves the metadata for a given job run.

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

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

Returned Error Codes:

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetJobRunRequest

func (c *Glue) GetJobRunRequest(input *GetJobRunInput) (req *request.Request, output *GetJobRunOutput)

GetJobRunRequest generates a "aws/request.Request" representing the client's request for the GetJobRun operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetJobRunRequest method.
req, resp := client.GetJobRunRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetJobRunWithContext

func (c *Glue) GetJobRunWithContext(ctx aws.Context, input *GetJobRunInput, opts ...request.Option) (*GetJobRunOutput, error)

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

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

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

func (*Glue) GetJobRuns

func (c *Glue) GetJobRuns(input *GetJobRunsInput) (*GetJobRunsOutput, error)

GetJobRuns API operation for AWS Glue.

Retrieves metadata for all runs of a given job.

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

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

Returned Error Codes:

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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 ...request.Option) error

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

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

func (*Glue) GetJobRunsRequest

func (c *Glue) GetJobRunsRequest(input *GetJobRunsInput) (req *request.Request, output *GetJobRunsOutput)

GetJobRunsRequest generates a "aws/request.Request" representing the client's request for the GetJobRuns operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetJobRunsRequest method.
req, resp := client.GetJobRunsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetJobRunsWithContext

func (c *Glue) GetJobRunsWithContext(ctx aws.Context, input *GetJobRunsInput, opts ...request.Option) (*GetJobRunsOutput, error)

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

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

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

func (*Glue) GetJobWithContext

func (c *Glue) GetJobWithContext(ctx aws.Context, input *GetJobInput, opts ...request.Option) (*GetJobOutput, error)

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

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

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

func (*Glue) GetJobs

func (c *Glue) GetJobs(input *GetJobsInput) (*GetJobsOutput, error)

GetJobs API operation for AWS Glue.

Retrieves all current jobs.

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

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

Returned Error Codes:

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

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

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 ...request.Option) error

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

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

func (*Glue) GetJobsRequest

func (c *Glue) GetJobsRequest(input *GetJobsInput) (req *request.Request, output *GetJobsOutput)

GetJobsRequest generates a "aws/request.Request" representing the client's request for the GetJobs operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetJobsRequest method.
req, resp := client.GetJobsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetJobsWithContext

func (c *Glue) GetJobsWithContext(ctx aws.Context, input *GetJobsInput, opts ...request.Option) (*GetJobsOutput, error)

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

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

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

func (*Glue) GetMapping

func (c *Glue) GetMapping(input *GetMappingInput) (*GetMappingOutput, error)

GetMapping API operation for AWS Glue.

Creates mappings.

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

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

Returned Error Codes:

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

func (*Glue) GetMappingRequest

func (c *Glue) GetMappingRequest(input *GetMappingInput) (req *request.Request, output *GetMappingOutput)

GetMappingRequest generates a "aws/request.Request" representing the client's request for the GetMapping operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetMappingRequest method.
req, resp := client.GetMappingRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetMappingWithContext

func (c *Glue) GetMappingWithContext(ctx aws.Context, input *GetMappingInput, opts ...request.Option) (*GetMappingOutput, error)

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

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

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

func (*Glue) GetPartition

func (c *Glue) GetPartition(input *GetPartitionInput) (*GetPartitionOutput, error)

GetPartition API operation for AWS Glue.

Retrieves information about a specified partition.

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

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

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

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

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

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

func (*Glue) GetPartitionRequest

func (c *Glue) GetPartitionRequest(input *GetPartitionInput) (req *request.Request, output *GetPartitionOutput)

GetPartitionRequest generates a "aws/request.Request" representing the client's request for the GetPartition operation. The "output" return value will be populated with the request's response once the request complets successfuly.

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

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

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

// Example sending a request using the GetPartitionRequest method.
req, resp := client.GetPartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

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

func (*Glue) GetPartitionWithContext

func (c *Glue) GetPartitionWithContext(ctx aws.Context, input *GetPartitionInput, opts ...request.Option) (*GetPartitionOutput, error)

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

See GetPartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetPartitions

func (c *Glue) GetPartitions(input *GetPartitionsInput) (*GetPartitionsOutput, error)

GetPartitions API operation for AWS Glue.

Retrieves information about the partitions in a table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetPartitions for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions

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 ...request.Option) error

GetPartitionsPagesWithContext same as GetPartitionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetPartitionsRequest

func (c *Glue) GetPartitionsRequest(input *GetPartitionsInput) (req *request.Request, output *GetPartitionsOutput)

GetPartitionsRequest generates a "aws/request.Request" representing the client's request for the GetPartitions operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPartitions for more information on using the GetPartitions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPartitionsRequest method.
req, resp := client.GetPartitionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPartitions

func (*Glue) GetPartitionsWithContext

func (c *Glue) GetPartitionsWithContext(ctx aws.Context, input *GetPartitionsInput, opts ...request.Option) (*GetPartitionsOutput, error)

GetPartitionsWithContext is the same as GetPartitions with the addition of the ability to pass a context and additional request options.

See GetPartitions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetPlan

func (c *Glue) GetPlan(input *GetPlanInput) (*GetPlanOutput, error)

GetPlan API operation for AWS Glue.

Gets code to perform a specified mapping.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetPlan for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan

func (*Glue) GetPlanRequest

func (c *Glue) GetPlanRequest(input *GetPlanInput) (req *request.Request, output *GetPlanOutput)

GetPlanRequest generates a "aws/request.Request" representing the client's request for the GetPlan operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetPlan for more information on using the GetPlan API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetPlanRequest method.
req, resp := client.GetPlanRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetPlan

func (*Glue) GetPlanWithContext

func (c *Glue) GetPlanWithContext(ctx aws.Context, input *GetPlanInput, opts ...request.Option) (*GetPlanOutput, error)

GetPlanWithContext is the same as GetPlan with the addition of the ability to pass a context and additional request options.

See GetPlan for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTable

func (c *Glue) GetTable(input *GetTableInput) (*GetTableOutput, error)

GetTable API operation for AWS Glue.

Retrieves the Table definition in a Data Catalog for a specified table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTable for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable

func (*Glue) GetTableRequest

func (c *Glue) GetTableRequest(input *GetTableInput) (req *request.Request, output *GetTableOutput)

GetTableRequest generates a "aws/request.Request" representing the client's request for the GetTable operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTable for more information on using the GetTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableRequest method.
req, resp := client.GetTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTable

func (*Glue) GetTableVersion

func (c *Glue) GetTableVersion(input *GetTableVersionInput) (*GetTableVersionOutput, error)

GetTableVersion API operation for AWS Glue.

Retrieves a specified version of a table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTableVersion for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion

func (*Glue) GetTableVersionRequest

func (c *Glue) GetTableVersionRequest(input *GetTableVersionInput) (req *request.Request, output *GetTableVersionOutput)

GetTableVersionRequest generates a "aws/request.Request" representing the client's request for the GetTableVersion operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTableVersion for more information on using the GetTableVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableVersionRequest method.
req, resp := client.GetTableVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersion

func (*Glue) GetTableVersionWithContext

func (c *Glue) GetTableVersionWithContext(ctx aws.Context, input *GetTableVersionInput, opts ...request.Option) (*GetTableVersionOutput, error)

GetTableVersionWithContext is the same as GetTableVersion with the addition of the ability to pass a context and additional request options.

See GetTableVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTableVersions

func (c *Glue) GetTableVersions(input *GetTableVersionsInput) (*GetTableVersionsOutput, error)

GetTableVersions API operation for AWS Glue.

Retrieves a list of strings that identify available versions of a specified table.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTableVersions for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions

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 ...request.Option) error

GetTableVersionsPagesWithContext same as GetTableVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTableVersionsRequest

func (c *Glue) GetTableVersionsRequest(input *GetTableVersionsInput) (req *request.Request, output *GetTableVersionsOutput)

GetTableVersionsRequest generates a "aws/request.Request" representing the client's request for the GetTableVersions operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTableVersions for more information on using the GetTableVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTableVersionsRequest method.
req, resp := client.GetTableVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTableVersions

func (*Glue) GetTableVersionsWithContext

func (c *Glue) GetTableVersionsWithContext(ctx aws.Context, input *GetTableVersionsInput, opts ...request.Option) (*GetTableVersionsOutput, error)

GetTableVersionsWithContext is the same as GetTableVersions with the addition of the ability to pass a context and additional request options.

See GetTableVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTableWithContext

func (c *Glue) GetTableWithContext(ctx aws.Context, input *GetTableInput, opts ...request.Option) (*GetTableOutput, error)

GetTableWithContext is the same as GetTable with the addition of the ability to pass a context and additional request options.

See GetTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTables

func (c *Glue) GetTables(input *GetTablesInput) (*GetTablesOutput, error)

GetTables API operation for AWS Glue.

Retrieves the definitions of some or all of the tables in a given Database.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTables for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables

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 ...request.Option) error

GetTablesPagesWithContext same as GetTablesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTablesRequest

func (c *Glue) GetTablesRequest(input *GetTablesInput) (req *request.Request, output *GetTablesOutput)

GetTablesRequest generates a "aws/request.Request" representing the client's request for the GetTables operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTables for more information on using the GetTables API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTablesRequest method.
req, resp := client.GetTablesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTables

func (*Glue) GetTablesWithContext

func (c *Glue) GetTablesWithContext(ctx aws.Context, input *GetTablesInput, opts ...request.Option) (*GetTablesOutput, error)

GetTablesWithContext is the same as GetTables with the addition of the ability to pass a context and additional request options.

See GetTables for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTrigger

func (c *Glue) GetTrigger(input *GetTriggerInput) (*GetTriggerOutput, error)

GetTrigger API operation for AWS Glue.

Retrieves the definition of a trigger.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTrigger for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger

func (*Glue) GetTriggerRequest

func (c *Glue) GetTriggerRequest(input *GetTriggerInput) (req *request.Request, output *GetTriggerOutput)

GetTriggerRequest generates a "aws/request.Request" representing the client's request for the GetTrigger operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTrigger for more information on using the GetTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTriggerRequest method.
req, resp := client.GetTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTrigger

func (*Glue) GetTriggerWithContext

func (c *Glue) GetTriggerWithContext(ctx aws.Context, input *GetTriggerInput, opts ...request.Option) (*GetTriggerOutput, error)

GetTriggerWithContext is the same as GetTrigger with the addition of the ability to pass a context and additional request options.

See GetTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTriggers

func (c *Glue) GetTriggers(input *GetTriggersInput) (*GetTriggersOutput, error)

GetTriggers API operation for AWS Glue.

Gets all the triggers associated with a job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetTriggers for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers

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 ...request.Option) error

GetTriggersPagesWithContext same as GetTriggersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetTriggersRequest

func (c *Glue) GetTriggersRequest(input *GetTriggersInput) (req *request.Request, output *GetTriggersOutput)

GetTriggersRequest generates a "aws/request.Request" representing the client's request for the GetTriggers operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTriggers for more information on using the GetTriggers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTriggersRequest method.
req, resp := client.GetTriggersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetTriggers

func (*Glue) GetTriggersWithContext

func (c *Glue) GetTriggersWithContext(ctx aws.Context, input *GetTriggersInput, opts ...request.Option) (*GetTriggersOutput, error)

GetTriggersWithContext is the same as GetTriggers with the addition of the ability to pass a context and additional request options.

See GetTriggers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetUserDefinedFunction

func (c *Glue) GetUserDefinedFunction(input *GetUserDefinedFunctionInput) (*GetUserDefinedFunctionOutput, error)

GetUserDefinedFunction API operation for AWS Glue.

Retrieves a specified function definition from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetUserDefinedFunction for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction

func (*Glue) GetUserDefinedFunctionRequest

func (c *Glue) GetUserDefinedFunctionRequest(input *GetUserDefinedFunctionInput) (req *request.Request, output *GetUserDefinedFunctionOutput)

GetUserDefinedFunctionRequest generates a "aws/request.Request" representing the client's request for the GetUserDefinedFunction operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUserDefinedFunction for more information on using the GetUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUserDefinedFunctionRequest method.
req, resp := client.GetUserDefinedFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunction

func (*Glue) GetUserDefinedFunctionWithContext

func (c *Glue) GetUserDefinedFunctionWithContext(ctx aws.Context, input *GetUserDefinedFunctionInput, opts ...request.Option) (*GetUserDefinedFunctionOutput, error)

GetUserDefinedFunctionWithContext is the same as GetUserDefinedFunction with the addition of the ability to pass a context and additional request options.

See GetUserDefinedFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetUserDefinedFunctions

func (c *Glue) GetUserDefinedFunctions(input *GetUserDefinedFunctionsInput) (*GetUserDefinedFunctionsOutput, error)

GetUserDefinedFunctions API operation for AWS Glue.

Retrieves a multiple function definitions from the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation GetUserDefinedFunctions for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions

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 ...request.Option) error

GetUserDefinedFunctionsPagesWithContext same as GetUserDefinedFunctionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) GetUserDefinedFunctionsRequest

func (c *Glue) GetUserDefinedFunctionsRequest(input *GetUserDefinedFunctionsInput) (req *request.Request, output *GetUserDefinedFunctionsOutput)

GetUserDefinedFunctionsRequest generates a "aws/request.Request" representing the client's request for the GetUserDefinedFunctions operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetUserDefinedFunctions for more information on using the GetUserDefinedFunctions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetUserDefinedFunctionsRequest method.
req, resp := client.GetUserDefinedFunctionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/GetUserDefinedFunctions

func (*Glue) GetUserDefinedFunctionsWithContext

func (c *Glue) GetUserDefinedFunctionsWithContext(ctx aws.Context, input *GetUserDefinedFunctionsInput, opts ...request.Option) (*GetUserDefinedFunctionsOutput, error)

GetUserDefinedFunctionsWithContext is the same as GetUserDefinedFunctions with the addition of the ability to pass a context and additional request options.

See GetUserDefinedFunctions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ImportCatalogToGlue

func (c *Glue) ImportCatalogToGlue(input *ImportCatalogToGlueInput) (*ImportCatalogToGlueOutput, error)

ImportCatalogToGlue API operation for AWS Glue.

Imports an existing Athena Data Catalog to AWS Glue

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ImportCatalogToGlue for usage and error information.

Returned Error Codes:

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue

func (*Glue) ImportCatalogToGlueRequest

func (c *Glue) ImportCatalogToGlueRequest(input *ImportCatalogToGlueInput) (req *request.Request, output *ImportCatalogToGlueOutput)

ImportCatalogToGlueRequest generates a "aws/request.Request" representing the client's request for the ImportCatalogToGlue operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ImportCatalogToGlue for more information on using the ImportCatalogToGlue API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ImportCatalogToGlueRequest method.
req, resp := client.ImportCatalogToGlueRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ImportCatalogToGlue

func (*Glue) ImportCatalogToGlueWithContext

func (c *Glue) ImportCatalogToGlueWithContext(ctx aws.Context, input *ImportCatalogToGlueInput, opts ...request.Option) (*ImportCatalogToGlueOutput, error)

ImportCatalogToGlueWithContext is the same as ImportCatalogToGlue with the addition of the ability to pass a context and additional request options.

See ImportCatalogToGlue for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) ResetJobBookmark

func (c *Glue) ResetJobBookmark(input *ResetJobBookmarkInput) (*ResetJobBookmarkOutput, error)

ResetJobBookmark API operation for AWS Glue.

Resets a bookmark entry.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation ResetJobBookmark for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark

func (*Glue) ResetJobBookmarkRequest

func (c *Glue) ResetJobBookmarkRequest(input *ResetJobBookmarkInput) (req *request.Request, output *ResetJobBookmarkOutput)

ResetJobBookmarkRequest generates a "aws/request.Request" representing the client's request for the ResetJobBookmark operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ResetJobBookmark for more information on using the ResetJobBookmark API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ResetJobBookmarkRequest method.
req, resp := client.ResetJobBookmarkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/ResetJobBookmark

func (*Glue) ResetJobBookmarkWithContext

func (c *Glue) ResetJobBookmarkWithContext(ctx aws.Context, input *ResetJobBookmarkInput, opts ...request.Option) (*ResetJobBookmarkOutput, error)

ResetJobBookmarkWithContext is the same as ResetJobBookmark with the addition of the ability to pass a context and additional request options.

See ResetJobBookmark for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) StartCrawler

func (c *Glue) StartCrawler(input *StartCrawlerInput) (*StartCrawlerOutput, error)

StartCrawler API operation for AWS Glue.

Starts a crawl using the specified crawler, regardless of what is scheduled. If the crawler is already running, does nothing.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartCrawler for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeCrawlerRunningException "CrawlerRunningException"
The operation cannot be performed because the crawler is already running.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler

func (*Glue) StartCrawlerRequest

func (c *Glue) StartCrawlerRequest(input *StartCrawlerInput) (req *request.Request, output *StartCrawlerOutput)

StartCrawlerRequest generates a "aws/request.Request" representing the client's request for the StartCrawler operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartCrawler for more information on using the StartCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartCrawlerRequest method.
req, resp := client.StartCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawler

func (*Glue) StartCrawlerSchedule

func (c *Glue) StartCrawlerSchedule(input *StartCrawlerScheduleInput) (*StartCrawlerScheduleOutput, error)

StartCrawlerSchedule API operation for AWS Glue.

Changes the schedule state of the specified crawler to SCHEDULED, unless the crawler is already running or the schedule state is already SCHEDULED.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartCrawlerSchedule for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeSchedulerRunningException "SchedulerRunningException"
The specified scheduler is already running.

* ErrCodeSchedulerTransitioningException "SchedulerTransitioningException"
The specified scheduler is transitioning.

* ErrCodeNoScheduleException "NoScheduleException"
There is no applicable schedule.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule

func (*Glue) StartCrawlerScheduleRequest

func (c *Glue) StartCrawlerScheduleRequest(input *StartCrawlerScheduleInput) (req *request.Request, output *StartCrawlerScheduleOutput)

StartCrawlerScheduleRequest generates a "aws/request.Request" representing the client's request for the StartCrawlerSchedule operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartCrawlerSchedule for more information on using the StartCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartCrawlerScheduleRequest method.
req, resp := client.StartCrawlerScheduleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartCrawlerSchedule

func (*Glue) StartCrawlerScheduleWithContext

func (c *Glue) StartCrawlerScheduleWithContext(ctx aws.Context, input *StartCrawlerScheduleInput, opts ...request.Option) (*StartCrawlerScheduleOutput, error)

StartCrawlerScheduleWithContext is the same as StartCrawlerSchedule with the addition of the ability to pass a context and additional request options.

See StartCrawlerSchedule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) StartCrawlerWithContext

func (c *Glue) StartCrawlerWithContext(ctx aws.Context, input *StartCrawlerInput, opts ...request.Option) (*StartCrawlerOutput, error)

StartCrawlerWithContext is the same as StartCrawler with the addition of the ability to pass a context and additional request options.

See StartCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) StartJobRun

func (c *Glue) StartJobRun(input *StartJobRunInput) (*StartJobRunOutput, error)

StartJobRun API operation for AWS Glue.

Runs a job.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartJobRun for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException"
A resource numerical limit was exceeded.

* ErrCodeConcurrentRunsExceededException "ConcurrentRunsExceededException"
Too many jobs are being run concurrently.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun

func (*Glue) StartJobRunRequest

func (c *Glue) StartJobRunRequest(input *StartJobRunInput) (req *request.Request, output *StartJobRunOutput)

StartJobRunRequest generates a "aws/request.Request" representing the client's request for the StartJobRun operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartJobRun for more information on using the StartJobRun API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartJobRunRequest method.
req, resp := client.StartJobRunRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartJobRun

func (*Glue) StartJobRunWithContext

func (c *Glue) StartJobRunWithContext(ctx aws.Context, input *StartJobRunInput, opts ...request.Option) (*StartJobRunOutput, error)

StartJobRunWithContext is the same as StartJobRun with the addition of the ability to pass a context and additional request options.

See StartJobRun for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) StartTrigger

func (c *Glue) StartTrigger(input *StartTriggerInput) (*StartTriggerOutput, error)

StartTrigger 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.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StartTrigger for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException"
A resource numerical limit was exceeded.

* ErrCodeConcurrentRunsExceededException "ConcurrentRunsExceededException"
Too many jobs are being run concurrently.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger

func (*Glue) StartTriggerRequest

func (c *Glue) StartTriggerRequest(input *StartTriggerInput) (req *request.Request, output *StartTriggerOutput)

StartTriggerRequest generates a "aws/request.Request" representing the client's request for the StartTrigger operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartTrigger for more information on using the StartTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartTriggerRequest method.
req, resp := client.StartTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StartTrigger

func (*Glue) StartTriggerWithContext

func (c *Glue) StartTriggerWithContext(ctx aws.Context, input *StartTriggerInput, opts ...request.Option) (*StartTriggerOutput, error)

StartTriggerWithContext is the same as StartTrigger with the addition of the ability to pass a context and additional request options.

See StartTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) StopCrawler

func (c *Glue) StopCrawler(input *StopCrawlerInput) (*StopCrawlerOutput, error)

StopCrawler API operation for AWS Glue.

If the specified crawler is running, stops the crawl.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StopCrawler for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeCrawlerNotRunningException "CrawlerNotRunningException"
The specified crawler is not running.

* ErrCodeCrawlerStoppingException "CrawlerStoppingException"
The specified crawler is stopping.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler

func (*Glue) StopCrawlerRequest

func (c *Glue) StopCrawlerRequest(input *StopCrawlerInput) (req *request.Request, output *StopCrawlerOutput)

StopCrawlerRequest generates a "aws/request.Request" representing the client's request for the StopCrawler operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopCrawler for more information on using the StopCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopCrawlerRequest method.
req, resp := client.StopCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawler

func (*Glue) StopCrawlerSchedule

func (c *Glue) StopCrawlerSchedule(input *StopCrawlerScheduleInput) (*StopCrawlerScheduleOutput, error)

StopCrawlerSchedule API operation for AWS Glue.

Sets the schedule state of the specified crawler to NOT_SCHEDULED, but does not stop the crawler if it is already running.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StopCrawlerSchedule for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeSchedulerNotRunningException "SchedulerNotRunningException"
The specified scheduler is not running.

* ErrCodeSchedulerTransitioningException "SchedulerTransitioningException"
The specified scheduler is transitioning.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule

func (*Glue) StopCrawlerScheduleRequest

func (c *Glue) StopCrawlerScheduleRequest(input *StopCrawlerScheduleInput) (req *request.Request, output *StopCrawlerScheduleOutput)

StopCrawlerScheduleRequest generates a "aws/request.Request" representing the client's request for the StopCrawlerSchedule operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopCrawlerSchedule for more information on using the StopCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopCrawlerScheduleRequest method.
req, resp := client.StopCrawlerScheduleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopCrawlerSchedule

func (*Glue) StopCrawlerScheduleWithContext

func (c *Glue) StopCrawlerScheduleWithContext(ctx aws.Context, input *StopCrawlerScheduleInput, opts ...request.Option) (*StopCrawlerScheduleOutput, error)

StopCrawlerScheduleWithContext is the same as StopCrawlerSchedule with the addition of the ability to pass a context and additional request options.

See StopCrawlerSchedule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) StopCrawlerWithContext

func (c *Glue) StopCrawlerWithContext(ctx aws.Context, input *StopCrawlerInput, opts ...request.Option) (*StopCrawlerOutput, error)

StopCrawlerWithContext is the same as StopCrawler with the addition of the ability to pass a context and additional request options.

See StopCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) StopTrigger

func (c *Glue) StopTrigger(input *StopTriggerInput) (*StopTriggerOutput, error)

StopTrigger API operation for AWS Glue.

Stops a specified trigger.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation StopTrigger for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger

func (*Glue) StopTriggerRequest

func (c *Glue) StopTriggerRequest(input *StopTriggerInput) (req *request.Request, output *StopTriggerOutput)

StopTriggerRequest generates a "aws/request.Request" representing the client's request for the StopTrigger operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StopTrigger for more information on using the StopTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StopTriggerRequest method.
req, resp := client.StopTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/StopTrigger

func (*Glue) StopTriggerWithContext

func (c *Glue) StopTriggerWithContext(ctx aws.Context, input *StopTriggerInput, opts ...request.Option) (*StopTriggerOutput, error)

StopTriggerWithContext is the same as StopTrigger with the addition of the ability to pass a context and additional request options.

See StopTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateClassifier

func (c *Glue) UpdateClassifier(input *UpdateClassifierInput) (*UpdateClassifierOutput, error)

UpdateClassifier API operation for AWS Glue.

Modifies an existing classifier (a GrokClassifier, XMLClassifier, or JsonClassifier, depending on which field is present).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateClassifier for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeVersionMismatchException "VersionMismatchException"
There was a version conflict.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier

func (*Glue) UpdateClassifierRequest

func (c *Glue) UpdateClassifierRequest(input *UpdateClassifierInput) (req *request.Request, output *UpdateClassifierOutput)

UpdateClassifierRequest generates a "aws/request.Request" representing the client's request for the UpdateClassifier operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateClassifier for more information on using the UpdateClassifier API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateClassifierRequest method.
req, resp := client.UpdateClassifierRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateClassifier

func (*Glue) UpdateClassifierWithContext

func (c *Glue) UpdateClassifierWithContext(ctx aws.Context, input *UpdateClassifierInput, opts ...request.Option) (*UpdateClassifierOutput, error)

UpdateClassifierWithContext is the same as UpdateClassifier with the addition of the ability to pass a context and additional request options.

See UpdateClassifier for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateConnection

func (c *Glue) UpdateConnection(input *UpdateConnectionInput) (*UpdateConnectionOutput, error)

UpdateConnection API operation for AWS Glue.

Updates a connection definition in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateConnection for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection

func (*Glue) UpdateConnectionRequest

func (c *Glue) UpdateConnectionRequest(input *UpdateConnectionInput) (req *request.Request, output *UpdateConnectionOutput)

UpdateConnectionRequest generates a "aws/request.Request" representing the client's request for the UpdateConnection operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnection for more information on using the UpdateConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectionRequest method.
req, resp := client.UpdateConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateConnection

func (*Glue) UpdateConnectionWithContext

func (c *Glue) UpdateConnectionWithContext(ctx aws.Context, input *UpdateConnectionInput, opts ...request.Option) (*UpdateConnectionOutput, error)

UpdateConnectionWithContext is the same as UpdateConnection with the addition of the ability to pass a context and additional request options.

See UpdateConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateCrawler

func (c *Glue) UpdateCrawler(input *UpdateCrawlerInput) (*UpdateCrawlerOutput, error)

UpdateCrawler API operation for AWS Glue.

Updates a crawler. If a crawler is running, you must stop it using StopCrawler before updating it.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateCrawler for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeVersionMismatchException "VersionMismatchException"
There was a version conflict.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeCrawlerRunningException "CrawlerRunningException"
The operation cannot be performed because the crawler is already running.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler

func (*Glue) UpdateCrawlerRequest

func (c *Glue) UpdateCrawlerRequest(input *UpdateCrawlerInput) (req *request.Request, output *UpdateCrawlerOutput)

UpdateCrawlerRequest generates a "aws/request.Request" representing the client's request for the UpdateCrawler operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCrawler for more information on using the UpdateCrawler API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCrawlerRequest method.
req, resp := client.UpdateCrawlerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawler

func (*Glue) UpdateCrawlerSchedule

func (c *Glue) UpdateCrawlerSchedule(input *UpdateCrawlerScheduleInput) (*UpdateCrawlerScheduleOutput, error)

UpdateCrawlerSchedule API operation for AWS Glue.

Updates the schedule of a crawler using a cron expression.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateCrawlerSchedule for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeVersionMismatchException "VersionMismatchException"
There was a version conflict.

* ErrCodeSchedulerTransitioningException "SchedulerTransitioningException"
The specified scheduler is transitioning.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule

func (*Glue) UpdateCrawlerScheduleRequest

func (c *Glue) UpdateCrawlerScheduleRequest(input *UpdateCrawlerScheduleInput) (req *request.Request, output *UpdateCrawlerScheduleOutput)

UpdateCrawlerScheduleRequest generates a "aws/request.Request" representing the client's request for the UpdateCrawlerSchedule operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCrawlerSchedule for more information on using the UpdateCrawlerSchedule API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCrawlerScheduleRequest method.
req, resp := client.UpdateCrawlerScheduleRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateCrawlerSchedule

func (*Glue) UpdateCrawlerScheduleWithContext

func (c *Glue) UpdateCrawlerScheduleWithContext(ctx aws.Context, input *UpdateCrawlerScheduleInput, opts ...request.Option) (*UpdateCrawlerScheduleOutput, error)

UpdateCrawlerScheduleWithContext is the same as UpdateCrawlerSchedule with the addition of the ability to pass a context and additional request options.

See UpdateCrawlerSchedule for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateCrawlerWithContext

func (c *Glue) UpdateCrawlerWithContext(ctx aws.Context, input *UpdateCrawlerInput, opts ...request.Option) (*UpdateCrawlerOutput, error)

UpdateCrawlerWithContext is the same as UpdateCrawler with the addition of the ability to pass a context and additional request options.

See UpdateCrawler for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateDatabase

func (c *Glue) UpdateDatabase(input *UpdateDatabaseInput) (*UpdateDatabaseOutput, error)

UpdateDatabase API operation for AWS Glue.

Updates an existing database definition in a Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateDatabase for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase

func (*Glue) UpdateDatabaseRequest

func (c *Glue) UpdateDatabaseRequest(input *UpdateDatabaseInput) (req *request.Request, output *UpdateDatabaseOutput)

UpdateDatabaseRequest generates a "aws/request.Request" representing the client's request for the UpdateDatabase operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDatabase for more information on using the UpdateDatabase API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDatabaseRequest method.
req, resp := client.UpdateDatabaseRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDatabase

func (*Glue) UpdateDatabaseWithContext

func (c *Glue) UpdateDatabaseWithContext(ctx aws.Context, input *UpdateDatabaseInput, opts ...request.Option) (*UpdateDatabaseOutput, error)

UpdateDatabaseWithContext is the same as UpdateDatabase with the addition of the ability to pass a context and additional request options.

See UpdateDatabase for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateDevEndpoint

func (c *Glue) UpdateDevEndpoint(input *UpdateDevEndpointInput) (*UpdateDevEndpointOutput, error)

UpdateDevEndpoint API operation for AWS Glue.

Updates a specified DevEndpoint.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateDevEndpoint for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeValidationException "ValidationException"
A value could not be validated.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint

func (*Glue) UpdateDevEndpointRequest

func (c *Glue) UpdateDevEndpointRequest(input *UpdateDevEndpointInput) (req *request.Request, output *UpdateDevEndpointOutput)

UpdateDevEndpointRequest generates a "aws/request.Request" representing the client's request for the UpdateDevEndpoint operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDevEndpoint for more information on using the UpdateDevEndpoint API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDevEndpointRequest method.
req, resp := client.UpdateDevEndpointRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateDevEndpoint

func (*Glue) UpdateDevEndpointWithContext

func (c *Glue) UpdateDevEndpointWithContext(ctx aws.Context, input *UpdateDevEndpointInput, opts ...request.Option) (*UpdateDevEndpointOutput, error)

UpdateDevEndpointWithContext is the same as UpdateDevEndpoint with the addition of the ability to pass a context and additional request options.

See UpdateDevEndpoint for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateJob

func (c *Glue) UpdateJob(input *UpdateJobInput) (*UpdateJobOutput, error)

UpdateJob API operation for AWS Glue.

Updates an existing job definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateJob for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob

func (*Glue) UpdateJobRequest

func (c *Glue) UpdateJobRequest(input *UpdateJobInput) (req *request.Request, output *UpdateJobOutput)

UpdateJobRequest generates a "aws/request.Request" representing the client's request for the UpdateJob operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateJob for more information on using the UpdateJob API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateJobRequest method.
req, resp := client.UpdateJobRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateJob

func (*Glue) UpdateJobWithContext

func (c *Glue) UpdateJobWithContext(ctx aws.Context, input *UpdateJobInput, opts ...request.Option) (*UpdateJobOutput, error)

UpdateJobWithContext is the same as UpdateJob with the addition of the ability to pass a context and additional request options.

See UpdateJob for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdatePartition

func (c *Glue) UpdatePartition(input *UpdatePartitionInput) (*UpdatePartitionOutput, error)

UpdatePartition API operation for AWS Glue.

Updates a partition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdatePartition for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition

func (*Glue) UpdatePartitionRequest

func (c *Glue) UpdatePartitionRequest(input *UpdatePartitionInput) (req *request.Request, output *UpdatePartitionOutput)

UpdatePartitionRequest generates a "aws/request.Request" representing the client's request for the UpdatePartition operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdatePartition for more information on using the UpdatePartition API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdatePartitionRequest method.
req, resp := client.UpdatePartitionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdatePartition

func (*Glue) UpdatePartitionWithContext

func (c *Glue) UpdatePartitionWithContext(ctx aws.Context, input *UpdatePartitionInput, opts ...request.Option) (*UpdatePartitionOutput, error)

UpdatePartitionWithContext is the same as UpdatePartition with the addition of the ability to pass a context and additional request options.

See UpdatePartition for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateTable

func (c *Glue) UpdateTable(input *UpdateTableInput) (*UpdateTableOutput, error)

UpdateTable API operation for AWS Glue.

Updates a metadata table in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateTable for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
Two processes are trying to modify a resource simultaneously.

* ErrCodeResourceNumberLimitExceededException "ResourceNumberLimitExceededException"
A resource numerical limit was exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable

func (*Glue) UpdateTableRequest

func (c *Glue) UpdateTableRequest(input *UpdateTableInput) (req *request.Request, output *UpdateTableOutput)

UpdateTableRequest generates a "aws/request.Request" representing the client's request for the UpdateTable operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTable for more information on using the UpdateTable API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTableRequest method.
req, resp := client.UpdateTableRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTable

func (*Glue) UpdateTableWithContext

func (c *Glue) UpdateTableWithContext(ctx aws.Context, input *UpdateTableInput, opts ...request.Option) (*UpdateTableOutput, error)

UpdateTableWithContext is the same as UpdateTable with the addition of the ability to pass a context and additional request options.

See UpdateTable for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateTrigger

func (c *Glue) UpdateTrigger(input *UpdateTriggerInput) (*UpdateTriggerOutput, error)

UpdateTrigger API operation for AWS Glue.

Updates a trigger definition.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateTrigger for usage and error information.

Returned Error Codes:

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

* ErrCodeConcurrentModificationException "ConcurrentModificationException"
Two processes are trying to modify a resource simultaneously.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger

func (*Glue) UpdateTriggerRequest

func (c *Glue) UpdateTriggerRequest(input *UpdateTriggerInput) (req *request.Request, output *UpdateTriggerOutput)

UpdateTriggerRequest generates a "aws/request.Request" representing the client's request for the UpdateTrigger operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateTrigger for more information on using the UpdateTrigger API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateTriggerRequest method.
req, resp := client.UpdateTriggerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateTrigger

func (*Glue) UpdateTriggerWithContext

func (c *Glue) UpdateTriggerWithContext(ctx aws.Context, input *UpdateTriggerInput, opts ...request.Option) (*UpdateTriggerOutput, error)

UpdateTriggerWithContext is the same as UpdateTrigger with the addition of the ability to pass a context and additional request options.

See UpdateTrigger for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*Glue) UpdateUserDefinedFunction

func (c *Glue) UpdateUserDefinedFunction(input *UpdateUserDefinedFunctionInput) (*UpdateUserDefinedFunctionOutput, error)

UpdateUserDefinedFunction API operation for AWS Glue.

Updates an existing function definition in the Data Catalog.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Glue's API operation UpdateUserDefinedFunction for usage and error information.

Returned Error Codes:

* ErrCodeEntityNotFoundException "EntityNotFoundException"
A specified entity does not exist

* ErrCodeInvalidInputException "InvalidInputException"
The input provided was not valid.

* ErrCodeInternalServiceException "InternalServiceException"
An internal service error occurred.

* ErrCodeOperationTimeoutException "OperationTimeoutException"
The operation timed out.

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction

func (*Glue) UpdateUserDefinedFunctionRequest

func (c *Glue) UpdateUserDefinedFunctionRequest(input *UpdateUserDefinedFunctionInput) (req *request.Request, output *UpdateUserDefinedFunctionOutput)

UpdateUserDefinedFunctionRequest generates a "aws/request.Request" representing the client's request for the UpdateUserDefinedFunction operation. The "output" return value will be populated with the request's response once the request complets successfuly.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateUserDefinedFunction for more information on using the UpdateUserDefinedFunction API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateUserDefinedFunctionRequest method.
req, resp := client.UpdateUserDefinedFunctionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/glue-2017-03-31/UpdateUserDefinedFunction

func (*Glue) UpdateUserDefinedFunctionWithContext

func (c *Glue) UpdateUserDefinedFunctionWithContext(ctx aws.Context, input *UpdateUserDefinedFunctionInput, opts ...request.Option) (*UpdateUserDefinedFunctionOutput, error)

UpdateUserDefinedFunctionWithContext is the same as UpdateUserDefinedFunction with the addition of the ability to pass a context and additional request options.

See UpdateUserDefinedFunction for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

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.

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
}

func (ImportCatalogToGlueInput) GoString

func (s ImportCatalogToGlueInput) GoString() string

GoString returns the string representation

func (*ImportCatalogToGlueInput) SetCatalogId

func (s *ImportCatalogToGlueInput) SetCatalogId(v string) *ImportCatalogToGlueInput

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
}

func (ImportCatalogToGlueOutput) GoString

func (s ImportCatalogToGlueOutput) GoString() string

GoString returns the string representation

func (ImportCatalogToGlueOutput) String

func (s ImportCatalogToGlueOutput) String() string

String returns the string representation

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.

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.

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.

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.

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 *string `type:"string" enum:"JobRunState"`

    // 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.

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 string) *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 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.

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 JsonClassifier

type JsonClassifier struct {

    // The time this classifier was registered.
    CreationTime *time.Time `type:"timestamp" timestampFormat:"unix"`

    // A JsonPath string defining the JSON data for the classifier to classify.
    // AWS Glue supports a subset of JsonPath, as described in Writing JsonPath
    // Custom Classifiers (https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json).
    //
    // JsonPath is a required field
    JsonPath *string `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 for JSON content.

func (JsonClassifier) GoString

func (s JsonClassifier) GoString() string

GoString returns the string representation

func (*JsonClassifier) SetCreationTime

func (s *JsonClassifier) SetCreationTime(v time.Time) *JsonClassifier

SetCreationTime sets the CreationTime field's value.

func (*JsonClassifier) SetJsonPath

func (s *JsonClassifier) SetJsonPath(v string) *JsonClassifier

SetJsonPath sets the JsonPath field's value.

func (*JsonClassifier) SetLastUpdated

func (s *JsonClassifier) SetLastUpdated(v time.Time) *JsonClassifier

SetLastUpdated sets the LastUpdated field's value.

func (*JsonClassifier) SetName

func (s *JsonClassifier) SetName(v string) *JsonClassifier

SetName sets the Name field's value.

func (*JsonClassifier) SetVersion

func (s *JsonClassifier) SetVersion(v int64) *JsonClassifier

SetVersion sets the Version field's value.

func (JsonClassifier) String

func (s JsonClassifier) String() string

String returns the string representation

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 *string `type:"string" enum:"LastCrawlStatus"`
    // contains filtered or unexported fields
}

Status and error information about the most recent crawl.

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 string) *LastCrawlInfo

SetStatus sets the Status field's value.

func (LastCrawlInfo) String

func (s LastCrawlInfo) String() string

String returns the string representation

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.

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 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.

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.

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.

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[stri